16:30:10 #startmeeting kolla 16:30:11 Meeting started Wed May 4 16:30:10 2016 UTC and is due to finish in 60 minutes. The chair is inc0. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:30:12 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 16:30:14 The meeting name has been set to 'kolla' 16:30:19 #topic rollcall 16:30:27 good morning;) show of hands guys! 16:30:38 i'm here :) 16:30:44 \o/ 16:30:56 \o\ /o/ \o\ /o/ 16:31:05 hey 16:31:10 0/ 16:31:36 o/ 16:31:53 #topic Announcements 16:31:59 . 16:32:29 summit last week took it's toll 16:32:39 +1 16:32:49 hey folks rq, inc0 is going to organize today's meeting, I have a persoanl conflict - bbi2 hours or so 16:33:05 cya sdake 16:33:15 was great meeting everyone.... sorry missed meeting whoever missed the summit 16:33:15 so, kolla-kubernates is being created 16:33:39 we decided to run it in separate repo 16:34:02 inc0: so, the vote was to create a separate repo ? 16:34:14 vhosakot, yes. 16:34:15 let's discuss it at topic 16:34:18 as* 16:34:23 cool 16:34:25 so, any other announcements 16:34:26 ? 16:34:42 #topic kolla-k8s 16:34:53 so yes, vote is for separate repo 16:35:01 cool 16:35:36 we still have issues with pip's kolla-kubernates as project like that was already created 16:35:43 we can go with kolla-k8s 16:36:05 the name will be kolla-k8s or kolla-kubernates? 16:36:07 is kolla-kubernetes the OLD stuff (pre-ansible?) 16:36:08 inc0: from the emails in http://paste.openstack.org/show/496099/ this topic includes four threads.. "k8s Core team" "One repo vs two" "kolla-kubernetes repository management proposal up for vote" and "kolla-kubernetes pm's" 16:36:48 well, we already decided that yes, we do kolla-k8s at all and it will be in another repo 16:36:53 yep 16:36:55 we need to discuss core-team setup 16:36:58 yep 16:37:04 so I'd like you guys to comment on my email 16:37:16 respond* 16:37:18 the kolla-kubernets has nothing. https://pypi.python.org/pypi/kolla-kubernetes we can re-use it, i think. 16:37:30 Jeffrey4l, but we don't own the project in pip 16:38:09 any other comments on this one? 16:38:19 ops.. could we contact the owner? 16:38:31 Jeffrey4l, already done, waiting for answer 16:38:38 britthouser: kolla-kubernetes is one of the names for the repo... we can go with kolla-k8s.. we need to decide if it needs pre-ansbile stuff or not 16:38:38 Ryan will know more about it 16:38:40 ok. cool 16:38:41 on my way out - kolla-kubernetes was created by the sap cats 16:38:49 i am taking care of getting ownership of it 16:38:52 gott aroll bye ;) 16:38:56 bye 16:39:01 bye 16:39:03 tc sdake 16:39:45 any other questions/comments on k8s? things are rolling, we need to figure out this stuff, but it's all in progress 16:39:59 no. 16:40:03 we covered repo creation and core team.. there is one more item 16:40:35 package manager for kolla k8s using kubespray and helm... somebody brought this up in design meeting.. http://lists.openstack.org/pipermail/openstack-dev/2016-April/093188.html 16:41:57 yeah, we need to have this discussion 16:42:11 but truth be told, I don't know first thing about this;) anyone can comment on it? 16:42:34 nope but sounds like premature optimization to me 16:43:03 oh schwarzm , Michael?;) nice to have you around 16:43:09 I think it needs to be handled by the packagaing team... 16:43:10 lets get stuff into the repo to be packaged before knowing how to package 16:43:29 schwarzm: agreed :) there is nothing yet to package now! 16:43:35 agree, I think we should discuss that later 16:43:40 cool 16:43:51 also I'd love to have kfox input into this as he started this topic 16:44:01 so let's move on 16:44:06 #topic stable branches 16:44:19 (I'm making up ageda as I go, sorry;)) 16:44:30 so, we have stable/liberty and stable/mitaka to care about 16:44:55 we got at least one critical bug in mitaka, ubuntu:latest != ubuntu:14.04 16:45:06 yes, both are stable and tested... inc0 I see you filed a bug about Ubuntu in summit... was that for master ? 16:45:19 as for liberty, https://review.openstack.org/#/c/308390/ 16:45:48 all 3 of them really 16:46:26 I need eyes, thests and merge on patchset above as we don't have liberty right now 16:47:35 inc0: is the new approach after the megapatch was abandoned ? 16:47:52 stable/liberty is a snapshot of stable/mitaka now 16:47:59 so it is actually deploying mitaka 16:48:11 yes, this is approach we're taking 16:48:18 and it's super important 16:48:18 inc0: got it... 16:48:38 can't stress that enough 16:49:05 any other comments on that one? 16:49:27 there are other bug in the gate now. 16:49:36 inc0: will the new bug (ubuntu:latest != ubuntu:14.04) affect your PS ? 16:49:39 the rabbitmq crash in the cento deploy. 16:49:47 vhosakot, not really 16:49:55 inc0: cool 16:50:05 in the mitaka branch, ubuntu + binary is crash. 16:50:22 Jeffrey4l: is there a bug ? 16:50:30 if anyone have time, please fix the gate first. thanks. 16:50:39 vhosakot, which one you mean. 16:50:50 there are several bug in the gate. 16:51:00 may be I can post a mail to list the bugs. 16:51:02 later. 16:51:11 jeffrey4l, that will be great 16:51:15 Jeffrey4l: yes please... we need bug for each gate issue 16:51:33 OK. I will write the email after the meeting. 16:51:43 no other comment. 16:51:51 ok, let's move on 16:51:54 #topic ansible 2.0 16:52:05 we didn't really have time to discuss it on summit 16:52:23 and I don't think we have quorum to discuss it really now 16:52:24 we need to add work items to the bp Jeffrey4l created... 16:52:49 I can look into kolla_docker... I see PS for kolla_toolbox.. what else needs to be updated for ansible 2.0 ? 16:52:58 I'm digging into it now, let me understand scope of changes and then we'll follow up on that 16:53:02 I do not think there are much work items to do. 16:53:24 it should be easy to make it non-exploding 16:53:31 but to make it proper, that's a major refactoring 16:53:42 vhosakot, I already got kolla_docker working 16:53:50 vhosakot, yep. as far as I know. only the kolla_docker need more work. 16:53:50 does moving to Ansible 2.0 affect just the deploy node or the target nodes as well (like control, compute, network, storage) 16:53:55 I hope I can propose patchset to allow deploy with 2.0 this week 16:53:59 inc0: cool 16:54:16 should be just the deploy node @vhosakot, that is where ansible is installed. 16:54:16 deployed node doesn't have ansible at all 16:54:24 inc0, cool. please push it. even it is wip. 16:54:26 ? 16:54:29 just deployment 16:54:34 oh 16:54:41 deployed nodes* 16:54:42 I missed the -ed vs -ment 16:54:45 cool... britthouser inc0 that is what I thought 16:55:05 I'll post wip soon 16:55:13 any other comments on this one? 16:55:27 thanks. 16:55:31 Jeffrey4l: is the rabbitmq crash seen on both Centos source and binary in gate ? 16:55:35 #topic Open discussion 16:55:38 vhosakot, yep. 16:55:41 when we begin to support Ubuntu 16.04? 16:55:50 yes xenial 16:55:59 vhosakot, see this https://review.openstack.org/304205 16:56:05 gate is lying now. 16:56:14 mlima, could you please add bp for that 16:56:14 ? 16:56:20 or check if it's already there? 16:56:23 yes, i can 16:56:24 If you core have time, I would like hear some comment on compute-kit plugin, like nova-docker and neutron OVN 16:56:32 mlima: does kolla master out of the box work on xenial ? 16:56:38 I'd wait a month or two really 16:57:15 vhosakot, i don't know 16:57:24 huikang_: I wanted to reply to your email... sdake has great views about plugins (like nova-docker, neutron OVN, ODL, etc) 16:57:27 but it should work 16:57:37 seem we have multi open topic. :D. 16:57:45 huikang_, https://github.com/openstack/kolla/blob/master/doc/image-building.rst#plugin-functionality have you seen this one? 16:57:55 vhosakot, great. please email after the meeting 16:58:50 inc0, thanks. 16:58:51 huikang_: do you have any ideas how to handle neutron plugins ? we need an approach for cinder as well.. sberzerk also has ideas for plugins 16:58:53 current plugin function only work with source installation. 16:59:23 nova-docker and neutron ovn work perfect with source installation 16:59:24 should the kolla repo carry all the plugin code ? 16:59:26 inc0, https://blueprints.launchpad.net/kolla/+spec/add-xenial-support 16:59:34 thanks mlima 16:59:54 vhosakot, unrealistic 17:00:11 even neutron doesn't want to carry all it's plugins code any more 17:00:19 yes... then, where should the code exist... ? I hear stackforge is dead.. 17:00:22 cinder carries it 17:00:25 vhosakot, that's not possible. 17:01:02 vhosakot, I build nova-docker and neutron-ovn image 17:01:03 we cannot possibly maintain complexity of all of it 17:01:23 all we can do is to enable others to build their containers locally 17:01:37 that is what we do currently 17:01:40 inc0, these are optional, like enable_cinder 17:01:41 yes.. exactly what huikang_ is doing... 17:01:44 inc0, yea. kolla need a plugin mechianism like devstack. 17:01:46 huikang_, see if link I gave you fixes your issues 17:02:04 if it's not let's revisit this topic 17:02:14 we have ideas how to make it fully customizable 17:02:36 right now you can do mixture of our plugin mechanism and --include-footer 17:03:15 inc0: can code in {{ include_footer }} be merged into kolla master ? 17:03:25 inc0, which will be the default when kolla begin to support xenial? 17:03:38 inc0, since nova-docker is part of the big tent, it makes sense to provide such container, like nova-libvirt 17:03:40 vhosakot, what do you mean? 17:04:10 mlima, not sure, could you start a ML thread about that? 17:04:34 huikang_, we could, sure, it's just a matter of logistics and who exactly will support it 17:04:40 inc0: I meant if 3rd party plugin code can be added as include_footer ? 17:04:55 vhosakot, yeah...why not? 17:05:09 all you need to do is to write chunk of dockerfile to install it 17:05:15 inc0: then, kolla ends up carrying plugin code 17:05:20 no 17:05:24 inc0, I can support nova-docker :). The bp exists for a while https://blueprints.launchpad.net/kolla/+spec/nova-docker-container 17:05:30 becasue that's you writting dockerfile 17:05:47 the include_footer is customized and never be merged into kolla code. vhosakot 17:05:48 huikang_, well...commit the code then 17:05:53 we have implemented the nova-docker container and ansible 17:06:01 inc0, sure and will do soon 17:06:03 Jeffrey4l: right... I think include_footer is pure non-kolla code 17:06:25 it's whatever you want it to be really;) 17:06:51 inc0: ecaxtly... it can be whatever the operator wants other than what kolla offers 17:07:04 vhosakot, agree 17:07:17 huikang_: can you please link that bp as topic in gerrit... 17:08:01 you actually dont need a footer for most cases 17:08:03 is nova-docker a big tent project ? 17:08:08 if you look in the neutron-server dockerfile 17:08:15 it will install plugins automatically *if* they are available 17:08:19 vhosakot, yes it is 17:08:33 https://github.com/openstack/nova-docker 17:09:00 vhosakot, nova-docker is under openstack repo 17:09:13 huikang_, but if it's big tent;) 17:09:44 well it's part of nova 17:10:02 i thought it was a sister project of nova... like how neutron-fwaas or neutron-vpn-aas for neutron... if it is big tent, then, yes, we dont have to treat it like a plugin 17:10:17 nah, it's jsut a compute driver vhosakot 17:10:36 for docker (sorry for dumb q :)) 17:10:44 vhosakot, inc0 is right. nova-docker is a driver liek nova-libvirt 17:10:51 cool 17:11:06 huikang_, we can have it in kolla, no problem, just submit patches 17:11:15 inc0, thanks. I will 17:11:23 yes, agreed.. we should have/welcome it in kolla 17:11:38 so any other topic needing attention? 17:11:55 http://lists.openstack.org/pipermail/openstack-dev/2016-May/093936.html here 17:12:03 better solution for the non-ini format configure file 17:12:05 2 more.. "Add a gating check job for precheck" and threat analysis (what are we doing about this ?) 17:12:11 comment iw welcome. 17:12:16 iw/is 17:12:45 will comment after the meeting, jeffrey4l 17:12:51 I like Jeffrey4l approach to add precheck for _every_ gate job 17:12:53 huikang_, thanks. 17:13:01 I think precheck gate job should be part of deploy job 17:13:19 so we need to update that bp 17:13:24 Jeffrey4l, how does adding this functionality to out merge_config sounds to you? 17:13:25 just add the precheck to the deploy_aio.sh script is enough, i think. 17:13:26 right.. precheck should happen pre-deploy... in every gate job 17:13:27 might be tricky tho 17:13:30 Jeffrey4l: yes 17:14:11 will update that precheck bp after the meeting 17:14:12 in any case, it will require meddling with merge_configs.py 17:14:25 and I'd rather do that once we move to ansible 2.0 fullt 17:14:28 fully 17:14:45 inc0: that is a good point.. as we need to update mer_configs for 2.0 17:14:53 inc0, maybe just add a extra field to mark the merge strategy? 17:15:31 either way, let's focus on migration to 2.0 and in the meantime figure out best strategy 17:15:36 remember: overwrite is not ideal either. any better solution is welcome. 17:15:45 everyone, please consider this topic and respond to Jeffs mail 17:16:03 yes... http://lists.openstack.org/pipermail/openstack-dev/2016-May/093936.html 17:16:19 we can make use of some of jinja2s magics 17:16:38 inc0, thread was started in ml 17:16:50 inc0, maybe. 17:16:57 I think we already use jija2 to use variables in non-ini files... 17:17:10 yeah, what I mean is to go full jinja2 17:17:20 I'll show you what I mean, I'll write an email about it 17:17:27 cool 17:17:39 cool 17:17:46 another question is http://lists.openstack.org/pipermail/openstack-dev/2016-May/093799.html 17:17:50 http://lists.openstack.org/pipermail/openstack-dev/2016-May/093799.html 17:17:56 [openstack-dev] [Kolla] lock the distro version in the stable branch 17:18:19 Jeffrey4l, ubuntu was already merged 17:18:21 i am thinking may be we need lock the image tag in the master branch either. 17:18:30 that we did 17:19:19 inc0, but that is not ideal and confused the end-user. 17:19:20 Jeffrey4l: do you mean this ? --> https://github.com/openstack/kolla/blob/master/etc/kolla/globals.yml#L20 17:19:48 https://github.com/openstack/kolla/blob/master/kolla/cmd/build.py#L347 17:20:00 Jeffrey4l, I agree 17:20:07 moreover. we do not support other Ubuntu release except for trusty. ( because the sources.list file) 17:20:10 we need to find better defaults 17:20:22 problem is default on this one is dependant on base_distro 17:20:55 yep 17:21:19 vhosakot, no. 17:21:43 vhosakot, i mean the build image stage. 17:21:44 Jeffrey4l: so, kolla master does not work with Ubuntu 16, we need a bug for it please 17:21:56 vhosakot, ther base_image and base_image_tag 17:22:26 vhosakot, we have a bp https://blueprints.launchpad.net/kolla/+spec/add-xenial-support 17:22:44 cool mlima! 17:23:05 I think we should depend on certain specify tag rather than the latest tag. 17:23:10 i did right now hehe 17:23:13 yes, defaulting to 14.04 for base_tag == 'latest' should not happen for xenial 17:23:31 you can specify 16.06 17:23:37 and run xenial this way 17:23:55 yes... to kolla-build... Jeffrey4l did you pass base_tag for kolla-build ? 17:24:02 i started this thread http://lists.openstack.org/pipermail/openstack-dev/2016-May/093956.html 17:24:46 vhosakot, what i want is changing the default behavior. 17:25:32 i think it work when change the base_tag by using cli paramter or in the kolla-build.conf file. 17:25:41 well, default for 14 is different than default for 16... I think it is a matter for adding new code for 16... 17:25:42 cool 17:26:55 I think we covered all topics... everyone, please add comments if any in k8s spec.. https://review.openstack.org/#/c/304182/ 17:27:03 I do not think we should support both 14 and 16 in one branch.( for example mitaka branch) 17:27:07 one is enough. 17:27:12 I think the spec must be full and solid to start any dev 17:27:24 in this case, options is not good. 17:27:32 agree with Jeffrey4l 17:27:44 we can easily make our code unmainainable 17:27:55 lets focus on one and make it well 17:27:56 maybe, liberty is 14, mitaka is 14 and newton is 16 17:28:08 I like this 17:28:14 inc0: yes, I like that too 17:28:25 easy and enough. :D 17:28:28 ok, we ran out of time 17:28:29 inc0: kolla must gracefully exit on unsupported distro versions 17:28:33 thank you guys! 17:28:39 vhosakot, yes. 17:28:45 thanks all! 17:28:47 part of our upgrade 17:28:48 thanks 17:28:50 plays 17:28:55 #endmeeting kolla