| *** longkb has joined #senlin | 00:19 | |
| openstackgerrit | Duc Truong proposed openstack/senlin master: [WIP] Reject actions if target resource is locked https://review.openstack.org/602460 | 00:21 |
|---|---|---|
| *** fabian_ has joined #senlin | 00:58 | |
| openstackgerrit | Merged openstack/senlin-tempest-plugin master: pep8 test default use python3 https://review.openstack.org/601887 | 01:00 |
| *** longkb has quit IRC | 02:13 | |
| *** longkb has joined #senlin | 02:14 | |
| *** XueFeng has joined #senlin | 03:41 | |
| *** XueFeng has quit IRC | 04:27 | |
| *** XueFeng has joined #senlin | 04:28 | |
| dtruong | ok, let's start the weekly meeting | 05:30 |
| dtruong | #startmeeting senlin | 05:30 |
| openstack | Meeting started Fri Sep 14 05:30:39 2018 UTC and is due to finish in 60 minutes. The chair is dtruong. Information about MeetBot at http://wiki.debian.org/MeetBot. | 05:30 |
| openstack | Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. | 05:30 |
| *** openstack changes topic to " (Meeting topic: senlin)" | 05:30 | |
| openstack | The meeting name has been set to 'senlin' | 05:30 |
| dtruong | anybody here for the meeting? | 05:31 |
| fabian_ | Hi,I'm on line. | 05:31 |
| *** fabian_ is now known as chenyb4 | 05:31 | |
| dtruong | hi chenyb4 | 05:32 |
| chenyb4 | hi, dtruong | 05:32 |
| dtruong | ok, let's get started | 05:33 |
| dtruong | #topic announcements | 05:33 |
| *** openstack changes topic to "announcements (Meeting topic: senlin)" | 05:33 | |
| Qiming | hi | 05:34 |
| dtruong | i have send out nominations for 2 new core members in the dev mailing list | 05:34 |
| dtruong | #link http://lists.openstack.org/pipermail/openstack-dev/2018-September/134521.html | 05:34 |
| dtruong | if you haven't voted yet, you have until monday morning to do so | 05:34 |
| dtruong | hi qiming | 05:34 |
| dtruong | i also send out a nomination for chenyb4 to join stable maintainers: | 05:35 |
| dtruong | #link http://lists.openstack.org/pipermail/openstack-dev/2018-September/134519.html | 05:35 |
| dtruong | again voting is open until monday for current stable cores | 05:35 |
| dtruong | other news is that PTG is ongoing this week for other projects | 05:36 |
| dtruong | i saw a mention of senlin in the K8s SIG etherpad: | 05:37 |
| dtruong | #link https://etherpad.openstack.org/p/sig-k8s-2018-denver-ptg | 05:37 |
| dtruong | from the notes it appears that they agreed on a common library for nova, heat and senlin | 05:38 |
| dtruong | for autoscaling k8s | 05:38 |
| dtruong | i'll keep an eye out for any more news on that | 05:39 |
| Qiming | that is weird | 05:39 |
| Qiming | why a common lib is needed? | 05:39 |
| dtruong | not sure. maybe they want to abstract the service which is performing the autoscaling away from k8s or magnum | 05:41 |
| dtruong | i'll try to join the k8s SIG IRC meetings and find out more | 05:41 |
| Qiming | that would be great | 05:42 |
| dtruong | actually, i think they use slack not irc | 05:42 |
| dtruong | yea, i'll keep everyone updated if i find out more | 05:43 |
| chenyb4 | dtruong, you need use Slack join sig | 05:43 |
| dtruong | that's right. i did join the slack channel before, but i rarely log in because there is a lot of discussions going on | 05:44 |
| Qiming | just took a quick glance over the code here: https://github.com/kubernetes/autoscaler/pull/1226/files | 05:45 |
| Qiming | It is in pretty early stage | 05:45 |
| Qiming | and it is more about interfacing heat from k8s | 05:46 |
| dtruong | yea, this one directly uses heat | 05:47 |
| dtruong | we'll have to see how the common library fits in with this | 05:47 |
| dtruong | ok, let's move on to next topic | 05:48 |
| dtruong | #topic blueprint status | 05:49 |
| *** openstack changes topic to "blueprint status (Meeting topic: senlin)" | 05:49 | |
| dtruong | i have created a blueprint for fail fast on locked resources | 05:49 |
| dtruong | #link https://blueprints.launchpad.net/senlin/+spec/fail-fast-locked-resource | 05:49 |
| dtruong | the spec is here: https://review.openstack.org/#/c/598345/ | 05:50 |
| dtruong | qiming, the spec is already merged but did you have any comments on it? | 05:50 |
| Qiming | what's the reason to skip the retry? | 05:50 |
| Qiming | ah ... I see | 05:51 |
| Qiming | reading the problem description now | 05:51 |
| dtruong | two main reasons. we have seen problems when a lot of API requests are being made | 05:52 |
| Qiming | makes sense | 05:52 |
| dtruong | and the engine keeps retrying | 05:52 |
| Qiming | leave the choice to users again | 05:52 |
| dtruong | yes, because we have seen the engine spin at 100% for 1 hour trying to process all the requests on the same cluster | 05:52 |
| dtruong | *100% CPU usage | 05:53 |
| Qiming | 409 error code is okay | 05:53 |
| dtruong | also, i checked AWS autoscaling implementation and it does the same thing | 05:53 |
| dtruong | it will return error code if the ASG is already in use | 05:53 |
| Qiming | the original assumption was that locks will be freed up pretty soon | 05:54 |
| Qiming | our design idea was mostly from JVM lock implementation | 05:54 |
| dtruong | we will still keep the retry implemention because it is still possible that 2 actions can arrive at the same time | 05:55 |
| dtruong | but this blueprint will prevent hundreds of request queuing up | 05:55 |
| Qiming | okay, just wanted to clarify where we are from. Little bit hints here: https://www.ibm.com/developerworks/community/blogs/738b7897-cd38-4f24-9f05-48dd69116837/entry/jvm_under_the_hood_locking_in_ibm_j9_vm2?lang=en | 05:56 |
| Qiming | in JVM, J9 specifically, there are three layers of locks for monitors. The inner most one is a spin loop | 05:57 |
| Qiming | we borrowed that idea into senlin lock implementation | 05:57 |
| Qiming | that doesn't mean the idea applies well to web services | 05:57 |
| Qiming | so .. no objections from me regarding the BP | 05:58 |
| dtruong | ok, thanks. | 05:58 |
| dtruong | btw, i do think the lock implemention is not bad and still useful because we can have multiple engines running | 05:58 |
| dtruong | the locking will be handle to the concurrency between two engines operating on the same cluster | 05:59 |
| dtruong | ok, the next blueprint is multiple detection modes | 06:00 |
| dtruong | #link https://blueprints.launchpad.net/senlin/+spec/multiple-detection-modes | 06:00 |
| dtruong | #link https://review.openstack.org/#/c/601471/ | 06:01 |
| dtruong | please look over it when you get a chance | 06:01 |
| dtruong | chenyb4: for the other items you added in https://etherpad.openstack.org/p/senlin-stein-workitems | 06:02 |
| dtruong | can you create blueprints when you have time? | 06:02 |
| chenyb4 | ok | 06:02 |
| dtruong | thanks | 06:02 |
| dtruong | #topic stein goal: python 3 | 06:03 |
| *** openstack changes topic to "stein goal: python 3 (Meeting topic: senlin)" | 06:04 | |
| dtruong | this is on-going. | 06:04 |
| dtruong | a few patches for the tox environments were proposed by the python 3 champions and merged. | 06:04 |
| Qiming | okay ... | 06:05 |
| dtruong | any other updates on that topic, chenyb4 | 06:05 |
| Qiming | I believe when we started senlin we aimed to support python3 and we aimed to support keystone v3 only | 06:05 |
| dtruong | i believe senlin runs fine with python 3. all the unit tests and functional tests pass in python 3 environment | 06:06 |
| Qiming | cool | 06:07 |
| dtruong | so there shouldn't be much work for us to complete this goal | 06:07 |
| Qiming | good to know | 06:07 |
| chenyb4 | yes, most work in python3 was finish. | 06:08 |
| dtruong | ok, thanks | 06:08 |
| dtruong | the other stein community goal is upgrade checks | 06:09 |
| dtruong | #topic stein goal upgrade checks | 06:09 |
| *** openstack changes topic to "stein goal upgrade checks (Meeting topic: senlin)" | 06:09 | |
| dtruong | #link https://governance.openstack.org/tc/goals/stein/upgrade-checkers.html | 06:09 |
| dtruong | we still need a volunteer for this. if anyone is interested, please let me know | 06:10 |
| dtruong | i probably also will send out an email to the dev mailing list to see if anyone is intestered on working on this | 06:10 |
| chenyb4 | I am watching, but I have not started working yet. | 06:11 |
| dtruong | on the upgrade checkers? | 06:12 |
| Qiming | chenyb4, don't be shy when getting your hands dirty | 06:12 |
| Qiming | we all do | 06:12 |
| Qiming | :D | 06:12 |
| chenyb4 | ok, | 06:13 |
| chenyb4 | I am looking at the implementation code of nova. | 06:13 |
| Qiming | just checked https://github.com/gophercloud/gophercloud/tree/master/openstack/clustering/v1, it looks clustering support is all in | 06:13 |
| Qiming | amazing | 06:14 |
| dtruong | oh, we (blizzard) added that support in gophercloud | 06:14 |
| dtruong | we also plan on adding terraform provider support for senlin | 06:14 |
| eandersson | o/ | 06:15 |
| Qiming | \o/ | 06:15 |
| dtruong | o/ | 06:15 |
| dtruong | for the upgrade checks, the only potential problem that i can think of this upgrades to policies | 06:16 |
| Qiming | I'm working on an internal workflow orchestrator recently | 06:16 |
| dtruong | for example if we go from health policy v1.0 to v1.1 and the schema changes between the two versions | 06:17 |
| Qiming | this orchestrator currently understands some VMware language | 06:17 |
| Qiming | as the next step, I'm gonna teach it how to speak terraform, how to speak k8s etc. | 06:18 |
| dtruong | cool. terraform is a common tool for cloud operators | 06:18 |
| Qiming | I believe we have some version checks in place | 06:18 |
| Qiming | the framework has room for improvement | 06:19 |
| Qiming | I was thinking whether we can use oslo.versionedobject to manage the versioning of profiles and policies | 06:20 |
| Qiming | if we do that, we can get rid of the current schema parsing and version checking etc. | 06:21 |
| Qiming | it means we will be managing api requests/responses and resource representations all using the same technology | 06:21 |
| Qiming | for versioning | 06:21 |
| dtruong | that's not a bad idea | 06:22 |
| eandersson | I like that | 06:22 |
| dtruong | it's a pretty big change but it would simplify the senlin code a lot | 06:22 |
| dtruong | ok, let me put it down as an investigation item | 06:23 |
| dtruong | #action investigate using oslo.versionedobject for profiles and policies | 06:24 |
| dtruong | ok, we have a few minutes left | 06:24 |
| dtruong | #topic reviews | 06:24 |
| *** openstack changes topic to "reviews (Meeting topic: senlin)" | 06:24 | |
| eandersson | Lets get the python 3.x test merged | 06:25 |
| dtruong | anybody have open patch sets that you would like to get looked at? | 06:25 |
| eandersson | *fix | 06:25 |
| eandersson | for rocky | 06:25 |
| eandersson | #link https://review.openstack.org/#/c/600199/ | 06:25 |
| dtruong | looks like we got +2 from qiming, so i will go ahead and add +1 workflow | 06:26 |
| eandersson | sweet | 06:27 |
| dtruong | ok, if there no other reviews, we can open the floor for discussion | 06:27 |
| dtruong | #topic open discussion | 06:27 |
| *** openstack changes topic to "open discussion (Meeting topic: senlin)" | 06:27 | |
| dtruong | anybody have anything they would like to discuss? | 06:28 |
| chenyb4 | nothing | 06:28 |
| dtruong | ok, i'll end the meeting then. | 06:29 |
| dtruong | thanks everybody for attending | 06:29 |
| Qiming | thanks guys | 06:29 |
| chenyb4 | thaks | 06:29 |
| dtruong | #endmeeting | 06:29 |
| *** openstack changes topic to "IRCLog: http://eavesdrop.openstack.org/irclogs/%23senlin/ | Bugs: bugs.launchpad.net/senlin | Review: https://review.openstack.org/#/q/project:openstack/senlin,n,z" | 06:29 | |
| openstack | Meeting ended Fri Sep 14 06:29:47 2018 UTC. Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4) | 06:29 |
| openstack | Minutes: http://eavesdrop.openstack.org/meetings/senlin/2018/senlin.2018-09-14-05.30.html | 06:29 |
| openstack | Minutes (text): http://eavesdrop.openstack.org/meetings/senlin/2018/senlin.2018-09-14-05.30.txt | 06:29 |
| openstack | Log: http://eavesdrop.openstack.org/meetings/senlin/2018/senlin.2018-09-14-05.30.log.html | 06:29 |
| *** AlexeyAbashkin has joined #senlin | 06:39 | |
| openstackgerrit | OpenStack Proposal Bot proposed openstack/senlin-dashboard master: Imported Translations from Zanata https://review.openstack.org/602545 | 07:14 |
| *** AlexeyAbashkin has quit IRC | 08:51 | |
| *** AlexeyAbashkin has joined #senlin | 08:53 | |
| *** longkb has quit IRC | 10:01 | |
| *** chenyb4 has quit IRC | 10:06 | |
| *** chenyb4 has joined #senlin | 12:27 | |
| *** ChanServ sets mode: +rf #openstack-unregistered | 12:32 | |
| *** chenyb4 has quit IRC | 12:35 | |
| *** Qiming has quit IRC | 13:55 | |
| *** Qiming has joined #senlin | 13:59 | |
| *** AlexeyAbashkin has quit IRC | 16:17 | |
Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!