08:00:08 <licanwei> #startmeeting Watcher 08:00:09 <openstack> Meeting started Wed Oct 9 08:00:08 2019 UTC and is due to finish in 60 minutes. The chair is licanwei. Information about MeetBot at http://wiki.debian.org/MeetBot. 08:00:10 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 08:00:12 <openstack> The meeting name has been set to 'watcher' 08:00:14 <Dantalion> hello 08:00:39 <licanwei> Dantalion: hi 08:01:26 <chenke> Hello 08:01:41 <licanwei> #topic Announcements 08:02:16 <licanwei> Train will be released next week 08:02:39 <Dantalion> Anything that remains to be done? 08:02:44 <chenke> Time is very close. 08:03:03 <licanwei> yes 08:04:20 <licanwei> Watcher is ready for the new release 08:04:47 <Dantalion> That's good to hear :) 08:05:35 <chenke> Great. 08:07:04 <licanwei> #topic Review Action Items 08:08:14 <licanwei> https://review.opendev.org/#/c/686110/ Fix issues on stable/rocky needs review 08:08:35 <licanwei> It's for Rocky 08:09:00 <Dantalion> Just so im sure Rocky -> Stein -> Train ? right 08:09:15 <licanwei> yes 08:09:17 <chenke> Ye. This friend submits a bug report https://bugs.launchpad.net/watcher/+bug/1847434 08:09:17 <openstack> Launchpad bug 1847434 in watcher "Missing Metrics of an Instance stops audit execution" [Undecided,New] 08:09:53 <Dantalion> I can look at it this friday I will have time to work on Watcher again 08:10:21 <Dantalion> I remember An old problem with eventlet and threading, we switched threadpool to resolve it, rocky must still use eventlet 08:10:26 <licanwei> hi soumplis, are you here? 08:10:35 <soumplis> yes here 08:10:39 <soumplis> hi all 08:10:57 <Dantalion> hi :) 08:11:05 <licanwei> soumplis plans to join Watcher team 08:11:16 <chenke> It sounds like you will continue to work on watcher for a long time? 08:11:29 <chenke> Hi soumplis. Welcome. 08:11:48 <chenke> Dantalion right? 08:12:15 <Dantalion> That is my plan yes and welcome soumplis Watcher could use the help 08:12:26 <licanwei> Dantalion: Good news! 08:12:54 <licanwei> https://review.opendev.org/#/c/686888/ Use Horizon project template for django jobs needs review 08:13:18 <licanwei> It's for Watcher dashboard 08:13:26 <soumplis> Our team (currently present skatsaounis also) is investing on Watcher and we plan to use it on all our datacenters as our infrastructure expands. Currently one DC with ~140 nova-compute nodes 08:15:03 <chenke> How many virtual machines will be on each node 08:15:17 <licanwei> soumplis: for your case, I suggest you use the latest Train 08:16:45 <licanwei> #topic discussions 08:17:06 <licanwei> Dantalion: your turn~ 08:17:35 <soumplis> @chenke We do not really know as apart from traditional IaaS service we have a high demand for kubernetes clusters, so we encourage our users to utilize Openstack to deploy their own kubernetes clusters (using juju). So we expect high variation on the workloads and having Watcher in place seems to be of paramount importance 08:18:20 <chenke> soumplis Thanks for your explain. 08:18:21 <Dantalion> A few weeks ago we send my thesis to a select few via email, I think now is the time to send it on the OpenStack mailing list 08:18:23 <soumplis> @licanwei Our strategy is to go with the previous of the latest stable released, so now that Train will be out, we will go for Stein. 08:19:07 <licanwei> Dantalion: yes, It's great! 08:20:24 <licanwei> soumplis: thanks 08:20:32 <chenke> Dantalion This is a great opportunity to promote our watcher. 08:21:33 <Dantalion> I think so to I hope many OpenStack users will read it, I will send it this friday 08:21:53 <licanwei> Helm chart for Watcher and accompanying docker.io image 08:22:06 <licanwei> Dantalion: It's a good idea 08:23:14 <licanwei> Dantalion: CERN plan to use Helm chart? 08:23:26 <Dantalion> Yes, next discussion? 08:23:56 <Dantalion> Someone has done most of the work creating a basic helm chart for me 08:24:22 <Dantalion> I only need to give it a good look and setup LOCI to push the docker.io images than Watcher will have a helm chart :) 08:24:42 <licanwei> I'm new to Helm chart~ 08:25:57 <licanwei> We need to add Watcher chart to Openstack Helm project 08:26:01 <Dantalion> It will allow OpenStack users to deploy Watcher on kubernetes. You can configure many things in the chart such as the number of appliers and have load balancers in front. 08:26:16 <Dantalion> This is all pretty new to me to so it will take some time to understand the entire chart. 08:26:59 <licanwei> We can create a bp for this work 08:28:05 <Dantalion> Yes I think it makes sense to track all these activities even though they will be patches for openstack-helm-charts and loci 08:30:13 <licanwei> agree~ 08:30:55 <Dantalion> I have one final note about this bug: https://bugs.launchpad.net/watcher/+bug/1847091 08:30:55 <openstack> Launchpad bug 1847091 in watcher "Actions do not start executing" [Undecided,New] 08:31:12 <Dantalion> It says: "I am running the latest stable/rocky from github on Ubuntu 18.04" 08:31:24 <Dantalion> I think this is caused by still using eventlet 08:32:15 <Dantalion> I will check friday 08:32:16 <soumplis> Do you want me to check it somehow ? 08:32:33 <licanwei> Dantalion: Taskflow uses eventlet? 08:32:55 <Dantalion> Because I can't remember if the applier used eventlet or the decision-engine did 08:33:41 <licanwei> I'll check the patch about eventlet after meeting 08:33:54 <licanwei> maybe you are right 08:34:11 <chenke> Do you think this failure is caused by eventlet? 08:35:05 <Dantalion> I remember we needed to switch from eventlet to different threadpool because it was giving us deadlock / livelock problems with unit testing. But it could be that it was not limited to unit testing but we simply did not encounter it elsewhere 08:36:46 <licanwei> soumplis: https://review.opendev.org/#/c/611275/ 08:37:15 <licanwei> soumplis: there are some changes about apllier work engine 08:38:01 <chenke> Dantalion we can put this as an important task in the next U version. 08:39:04 <licanwei> soumplis: You can merge this commit and test again 08:39:48 <soumplis> This patch seems to apply to Python 3, yet we use python2.7. So maybe we'll have to change the python version also. 08:39:56 <soumplis> I'll do some quick testing 08:43:17 <licanwei> soumplis: https://review.opendev.org/#/c/611275/7/watcher/applier/workflow_engine/default.py 08:43:51 <licanwei> soumplis: add executor='greenthreaded' to engines.load 08:45:15 <licanwei> any questions? 08:46:06 <licanwei> I'll close the meeting if no more questions 08:46:14 <Dantalion> no more questions 08:46:57 <licanwei> bye~ 08:47:04 <Dantalion> until next time 08:47:19 <chenke> thanks all. 08:47:22 <chenke> bye 08:47:25 <licanwei> #endmeeting