15:59:18 #startmeeting Kolla 15:59:19 Meeting started Wed Jun 7 15:59:18 2017 UTC and is due to finish in 60 minutes. The chair is inc0. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:59:21 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:59:23 The meeting name has been set to 'kolla' 15:59:30 #topic w00t for Kolla 15:59:32 o/ 15:59:34 o/ wo0t || t0ow 15:59:35 o/ 15:59:35 w0t 15:59:40 w00t 15:59:41 w00t 15:59:42 woot:) 15:59:49 o/ 16:00:10 let's give few minutes for everyone to join 16:00:14 o/ 16:00:42 woot! 16:00:52 o/ 16:01:43 o/ 16:03:15 ok let's move on 16:03:20 #topic Announcements 16:03:30 1. we release 4.0.2 and 5.0.0b2 this week 16:04:15 4.0.2=ocata, 5.0.0b2=pike? 16:04:17 2. image publisher guidelines TC resolution is coming along https://review.openstack.org/#/c/469265/ 16:04:23 hrw: right 16:04:58 any community announcements? 16:05:10 I'm building on Power (ppc64le) now thanks to hrw 's changes for multi-arch, had to change a couple of things but its all working 16:05:27 finally able to get back at it 16:05:42 coo 16:05:44 cool 16:05:53 ubuntu, centos next 16:05:54 we need a demo in Sydney guys;) 16:06:00 just sayin' 16:06:07 you know, I was thinking the same thing 16:06:14 krtaylor: any extra changes to share? 16:06:31 hrw, just base image stuff, I'll push a patch 16:06:44 ok, let's move to agenda it might be busy 16:06:46 krtaylor: for centos/binary you need to get some help from RDO as they do not build for ppc64le yet 16:06:56 #topic Gating discussion - multinode, upgrade, scenarios (inc0) 16:07:03 maybe gema/hrw and I could do a talk on multi-arch kolla? :) 16:07:19 krtaylor: guys, let's move this to open discussion plz 16:07:23 hrw, good info, I'll ping you when I get there 16:07:27 yes 16:07:37 We're getting small overhaul of gating 16:07:43 gates are weakest point of Kolla 16:07:47 let's change that 16:07:49 so few things 16:08:12 #link https://review.openstack.org/#/c/466007/ 16:08:25 #link https://review.openstack.org/#/c/466815/ 16:08:39 first one enabled multinode gates and moved lots of gate logic to ansible 16:09:26 that in turn allows us to create new gates easily as we'll have templating and stuff like that at our disposal 16:09:58 I would like us to increase number of scenarios we gate on 16:10:29 so to summarize my plan 16:10:37 1. enable multinode gates (done) 16:10:44 2. make voting publisher pipeline 16:11:09 so this is something we work with infra for publishing on dockerhub 16:11:32 idea goes like taht: every night we'll run periodical job to build images - for example ubuntu-source 16:11:58 after that we'll run ubuntu-source gates on these images in votting manner, and if and only if all of gates pass 16:12:06 we publish them to tarballs the way we did 16:12:26 sound cool. 16:12:28 then we run periodical job to pull from tarball and push to dockerhub/quay.io 16:12:41 that will also mean that all images are deployed, which means if we use it 16:12:48 we can make ansible gates voting. 16:13:20 3. another thing is we'll have tested and confirmed working imagers for both ocata and master 16:13:27 so we can create gates that will perform full upgrade 16:13:40 pull ocata images/kolla-ansible 16:13:52 deploy ocata, test 16:13:57 spawn vm and such 16:14:05 pull pike images, pike kolla-ansible 16:14:10 perform an upgrade 16:14:28 and test again, see if vm that was deployed is still alive and accessible 16:15:17 so that's a plan, it's going to be quite a lot of work, so any help would be greatly appreciated 16:15:34 I think it's just fraction test, just nova, keystone validation 16:15:56 kind of unit test 16:16:02 well, so if we spawn vm out of volume and ssh to it and save sth to disk 16:16:06 that also tests neutron, cinder 16:16:23 that's quite extensive test 16:16:27 ya, at least we should make sure compute-kit work 16:16:44 we can increate test coverage by using tempest 16:17:00 +1 16:17:04 or perform more interesting persistence tests (check if evetyhing keeps working after upgradE) 16:17:12 that's space where I could definetly need help 16:17:37 roger 16:17:41 would multi-arch test (vote?) via running/reporting like a third-party CI test (except periodic)? 16:17:44 inc0: roger 16:18:01 krtaylor: 3rd party CI can't be voting 16:18:05 and for good reason 16:18:18 if something happens with this we couldn't merge anythign to Kolla any more 16:18:20 not for gate, just +1 16:18:29 ah, that's not voting, that's fune 16:18:38 yeah, just thinking out loud 16:18:42 voting means "if I fail, you can't merge" 16:19:00 adding +1 to change and showing as regular gate is fine 16:19:09 and I'd love to have it 16:19:27 yes, I of all people should know not to use the word voting :) 16:19:40 I'm nto sure if we're ready to push non-amd64 images to dockerhub, but that would be good in Queens 16:20:20 docker image manifest supports architecture field iirc 16:20:31 just do not know yet how it is used before push ;D 16:20:47 and how? that would be something new for openstack, not infra based hardware unless it was donated, hm 16:20:48 well, I'm more concerned about testing images 16:20:56 we won't have testing pipeline 16:21:18 anyway, we can discuss that on PTG 16:21:20 we don't need to solve that right now, just keep it in mind 16:21:22 yes 16:21:35 we'll know more as I hope to have amd64 images pushed by then 16:21:41 +1 16:22:31 duonghq: do you have capacity to take on increasing test coverage (or covfefe) in gates? 16:22:37 as in running tempest and such? 16:23:05 I'll try but need one more hand 16:23:11 or anyone really, that would be awesome change 16:23:17 so, looking for volunteers;) 16:23:19 i have some thing which try to run tempest in gate. https://review.openstack.org/402122 16:23:20 +1 for increasing covfefe 16:23:25 iirc, vhosakot want to do that 16:23:39 yeah, Vikram mentioned he wanted to do upgrade gates 16:23:55 but that's big effort, let's make it team effort 16:24:05 sure 16:24:24 also check if anyone in non-US-friendly timezones would like to work on that 16:26:03 so, bottom line, keep an eye on gate changes and ask friends for volunteers to make them better;) 16:26:09 let's fix this problem once for all 16:26:17 that's it from me 16:26:28 anyone else whats to add anything or have any questions? 16:26:29 I doubt that we can fix gate problem once and forever :P 16:26:38 nothing atm 16:26:41 well, make it reasonable at least 16:26:47 it was bad, now let's make it good enough 16:26:53 roger 16:27:06 seem the patch break kolla's gate. 16:27:17 inc0: i will try, but need little better understanding of gating 16:27:29 spsurya_: I'll be happy to help 16:27:47 I think I have fair grasp on how they works by now 16:28:00 Jeffrey4l: which patch? 16:28:10 kolla-ansible gate patch. 16:28:23 i pushed a test patch to test kolla 16:28:39 seems all deploy jobs are red. 16:28:49 I'll take a look and fix it then 16:29:10 probably lack of registry makes it bad 16:29:15 but I'll just add push then 16:29:20 have to fix it before tag B2. 16:29:45 maybe. let's check it lather. 16:29:45 kk, I'll fix it today so you'll have it ready for reviews tomorrow for you 16:30:32 cool. 16:31:01 ok, let's move on then 16:31:16 #topic how to manage api-paste.ini file in kolla ( jeffrey4l ) https://review.openstack.org/462535 and https://review.openstack.org/469939 16:32:04 it is mine. 16:32:17 thanks inc0 16:32:36 it is very common to introduce something to fix a bug. 16:32:50 like this https://review.openstack.org/462535 16:33:11 a copy of keystone-api-paste.ini is introduced to fix admin_token issue. 16:33:40 and now, it is hard to remove. seems we have to provide another way to custom keystone-api-paste file. 16:33:59 merge_ini doesn't work there? 16:33:59 do we have any policy to handle this cause? inc0 16:34:14 inc0, merge_config doesn't. 16:34:49 hmm 16:35:04 maybe we need some way to add optional configs 16:35:06 ? 16:35:09 I don't know really... 16:35:17 because, api-paste.ini must be provide all it value ( it do not have a default value i code base) 16:35:37 add thing is very easy, and drop is hard ;( 16:36:00 the only one solution i am thinking is wath "with_first_found" does 16:36:03 keep it in sync with upstream api-paste ? 16:36:19 yeah but there has to be something found out there I think 16:36:24 or it will be empty file 16:36:26 which is bad 16:36:56 inc0, it is hard and we do not have such mech to make sure it is synced. 16:37:26 if custom provide api-paste file, use it. ( override the code base ones'), other wise do nothing. 16:37:33 Jeffrey4l: start ML thread? maybe keystone community could help 16:37:34 but this is more like a bp ;( 16:37:57 o/ sorry for being late, was in a meeting. 16:37:59 inc0, barbican role have almost the same issue like keystone. 16:38:03 I'm ok with bp if we figure out good solution 16:38:24 vhosakot: np, check log later 16:38:33 yes. 16:38:34 inc0: yep, doing it now 16:38:51 Jeffrey4l: so start ML thread please with tags of both keystone and barbican 16:39:00 instead of with_first_found create a task to look for a custom file, and if a file exists copy it 16:39:12 egonzalez, yes. 16:39:13 inc0, will do . 16:39:14 sth similar to what is done with policy.json 16:39:25 egonzalez: we'd also need to allow optional copy by set_configs inside container 16:39:30 yes. these two file is almost the same. 16:40:02 oslo.policy is trying to support default value in code base, iirc. 16:40:13 but not sure which project is using this feature. 16:41:09 inc0, set_configs already allow optional files 16:41:19 anyway, i will start a ML and try to registe an bp. 16:41:28 sure 16:42:22 what i am confused is: how to fix the keystone paste file ASAP before the bp is landed.. 1. just remove it? or sync with upstream . 16:42:42 sync with upstream would be my answer 16:42:48 ok. 16:42:50 keeping it synced is hard 16:43:04 but we'll have time to get proper solution 16:43:11 +1 16:43:43 roger. will update the patch to sync with upstream. 16:43:56 ok. this is what i want to say. thanks ;) 16:43:58 thanks 16:44:17 maybe add a release note to allow us to remove the file when the bp lands 16:44:36 *deprecation release note 16:44:47 egonzalez, +1, but do we need depreration policy for that 16:45:12 duonghq: no, no need for deprecation as removing it will be optional 16:45:21 the bug fix has become in a feature users are using, see osprofile ML thread http://lists.openstack.org/pipermail/openstack-dev/2017-May/117607.html 16:45:24 inc0, roger 16:45:26 you don't have to do it, it's safe to do it now 16:46:09 yes. how the api-paste.ini file is used will be change and a release note must be provided. 16:47:37 ok, anything else on this topic 16:47:39 ? 16:47:56 no from me. 16:48:05 ok, let's move on 16:48:10 #topic open discussion 16:48:16 anyone? 16:48:19 inc0, there is one topic from me 16:48:23 go ahead 16:48:27 * bp/mixing-binary-and-source-image status (duonghq) 16:48:31 one from my side too inc0 16:48:35 #link https://blueprints.launchpad.net/kolla-ansible/+spec/mixing-binary-and-source-image 16:48:55 as I see, daidv_ has implemented all ps of this 16:49:00 can we close the bp? 16:49:09 yes, if it's done, close it 16:49:10 duonghq: I'll catchup with you about upgrade gates.. 16:49:21 inc0, thanks 16:49:47 duonghq: anything else? 16:49:49 vhosakot, thank you :D 16:49:53 inc0, no from me 16:49:55 (marked as implemented) 16:49:58 spsurya_: go ahead 16:50:09 inc0: does https://review.openstack.org/#/c/402122/ need more contributors? 16:50:19 inc0: started triaging of bug for kolla and kolla-ansible 16:50:22 https://www.irccloud.com/pastebin/tlT8mQPf/ 16:50:28 vhosakot: if you want to resurrect this change, would be awesome 16:50:39 these are in progress 16:50:44 for this week 16:51:02 So on weekly basis 16:51:13 i will be triaging the bugs 16:51:22 that would be awesome 16:51:24 and will be reporting the same in meeting 16:51:31 let me check if you're in drivers team 16:51:45 inc0: yes i am in driver teram 16:51:48 team* 16:51:57 thanks for checking 16:51:58 cool, thank you spsurya_, that's totally awesome 16:52:03 also prioritize bugs 16:52:12 inc0: yes 16:52:14 spsurya_, awesome 16:52:20 doing the same 16:52:21 I hereby nominate you our bug sheriff;) 16:52:39 inc0: thanks 16:52:55 that is all from my side for today 16:53:01 thanks 16:53:18 ok, still few minutes left 16:53:22 anyone? 16:53:33 krtaylor? 16:53:51 inc0, my test patch for kolla gate. https://review.openstack.org/432901 16:54:01 yeah I have it open 16:54:04 I'll work on fix 16:54:04 hrw, I didnt have anything else 16:54:06 today 16:54:12 thanks. 16:54:35 ok, let's wrap up:) 16:54:40 thank you all for coming! 16:54:44 thank guys 16:54:49 #endmeeting kolla