16:00:52 #startmeeting kolla 16:00:52 Meeting started Wed May 27 16:00:52 2015 UTC and is due to finish in 60 minutes. The chair is sdake. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:00:54 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 16:00:56 The meeting name has been set to 'kolla' 16:01:14 #topic rollcall 16:01:23 hi 16:01:33 hello 16:01:42 Hi 16:01:44 o/ folks 16:01:45 hi all :D 16:01:50 hi 16:02:13 hey 16:02:19 yo daneyon_ 16:02:22 wondering where you been bro :) 16:02:34 grats on 10 years at csco :) 16:02:40 thx 16:02:47 #topic announcements 16:02:54 daneyon_, nice! 16:03:00 first off summit was fantastic for containers 16:03:31 we gave a 40 minute talk on kolla 16:03:44 which I htink overall went pretty well and gave the audience an understanding of what we are working on 16:03:48 i thought i was at DockerCon then realized it was an openstack conference 16:03:50 it didn't answer what we are working towards :) 16:03:50 lol!!!! 16:04:01 roflcopter danyeon ;) 16:04:20 so ya, rockin job at the summit folks 16:04:23 :D 16:04:33 our irc channel members have doubled 16:04:40 thats a sign that people really care ;) 16:04:46 ok on with the meeting 16:04:53 #topic l1 blueprint review 16:05:08 liberty 1 deadline is June 25th 16:05:29 unlike previous releases of kolla, where we were kind of loose with the release schedule I want to be strict this time around 16:05:47 any objections from the core team? 16:05:58 nada 16:06:17 nope 16:06:33 sounds good 16:06:50 probably need to start filing more bugs into launchpad too 16:06:56 and referencing them from the commit 16:07:12 ya, we really need to stop slacking on the blueprint filing 16:07:31 we agreed a couple weeks ago to -1 reviews that don't reference a bug or blueprint 16:07:45 but we agreed to wait until after summit 16:07:52 so now is the time to put that agreement into affect 16:08:02 any objections to -1 a review without a blueprint or bug attached? 16:08:08 nope 16:08:33 the reason we file blueprints and bugs is because all that stuff gets dashboarded 16:09:01 so for the younger cats in the crowd a dashboard is how the check writers determine where to write the checks :) 16:09:05 stackalytics is a dashboard 16:09:20 stats matter to some people, so its better if our stats are accurate 16:09:24 please don't try to game the stats 16:09:34 but lets be accurate 16:09:46 plus it makes my life a whole lot easier determining what is in a release :) 16:09:51 #link https://launchpad.net/kolla/+milestone/l1 16:10:01 here is what is on deck for June 25th 16:10:05 please take a moment to review 16:10:38 if there is something in that list that isn't going to happen for l1, please let me know now or prior to next meeting 16:10:49 i'll give it a few minutes for folks to look it over 16:12:04 sdake, I might add something.. 16:12:18 rhallisey we are free to add right up until the 24th of june :) 16:12:40 if we need blueprints or bugs to commit now, then ill be adding as well 16:12:47 I'll add my min-env stuff there too 16:13:06 if you want to add something and you are not on the drivers team, please contact a someone on the drivers team to handle assigning the blueprint or bug to you and getting it in the l1 release 16:13:19 (i.e. your a new contributor) 16:13:35 samyaple cool works for me 16:13:46 try to be accurage with what you want to take on in l1 16:14:01 fang has 4 blueprints, I think he may end up dropping some of those to l2 16:14:12 sdake, I'm thinking of putting pacemaker/corosynk for later and start from keepalived 16:14:18 corosync* 16:14:31 inc0__ ok did you want me to make that change now? 16:14:39 I'll do that 16:14:41 ok 16:14:46 thanks :) 16:14:53 I can use all the help anyone can offer managing the launchpad tracker 16:15:01 * sdake tired of clikcy clicky 16:15:10 ok thats about it for l1 16:15:20 #topic kolla manifesto 16:15:45 #link https://etherpad.openstack.org/p/kolla-manifesto 16:15:55 this is a 10 minute collborative editing session of our mission 16:16:07 alot of folks had questions at summit about exactly what we do 16:16:17 we all have opinions 16:16:21 lets get em out there 16:16:31 a good manifesto should not be a phd dissertation 16:16:32 1-2 liner 16:19:52 nobody has put in "we do deployment" 16:20:05 I'd like to have a discussion about that 16:20:22 i dont agree that it should be a requirement 16:20:40 i think rhallisey has what i see down 16:20:53 flexible containers to be consumed by deployment tools 16:20:54 samyaple huh? 16:21:19 well we have already agreed unanmously previously deployment would be optioanl 16:21:34 ah ok then 16:21:34 shouldn't it be part of our manifesto? 16:22:13 "consumed by advanced orchestration tools"? that seems like it 16:22:48 i like line 3 and line 5 16:22:59 perhaps we should merge those into one statement 16:23:01 any thoughts on that? 16:23:34 i agree with both. 16:24:06 yep 16:24:35 line 3 look solid? 16:24:49 I dont see security mentioned. i always held that up high 16:24:57 limiting perms where possible 16:25:06 best practices? 16:25:07 would that be "best practices"? 16:25:10 we can define best practices 16:25:11 ok yea 16:25:20 I like it 16:25:31 ok i'm deleting 4+ 16:25:33 i like it 16:25:35 everyone godo with that? 16:25:40 ya 16:25:43 yes 16:25:48 +1 16:26:02 befoe we decide on this manifesto, I want to have our 2200 meeting to get input from the other folks (mostly mandre) who can't make this timeslot 16:26:31 where is this text going to officially end up living? 16:26:39 on our wiki 16:26:42 which we dont have :) 16:26:46 we need a wiki apge 16:26:50 every project has a wiki page 16:27:03 anyone want to tackle that? 16:27:31 ok i'll add to my long list :) 16:27:53 #topic openstack namespace 16:28:01 atm we are in the stackforge namespace 16:28:17 there are not really many written rules about what it takes to get into the openstack namespace 16:28:24 but I've done it personally with 2 projects 16:28:31 so I know what it takes 16:28:45 I am certain we can get there this cycle 16:29:15 when we are ready, i'm going to propose us for the openstack namespace 16:29:27 what defines ready 16:29:31 we will have a vote on it prior to the git submission to the governance repo 16:29:35 samyaple its magic :) 16:29:40 :D 16:29:46 SamYaple: it just feels right 16:29:53 jpeeler got it 16:30:01 we will all know the time 16:30:03 i feel it coming 16:30:16 diversity is part of it 16:30:22 our community is very diverse 16:30:29 which is why kolla rocks :) 16:30:51 I just wanted to have this discussion at the beginning of the cycle so folks know this isn't a science project and we are not wasting time 16:31:10 any questions? 16:31:25 sdake, we should get someone to run kolla on prod:) 16:31:35 later this release 16:31:38 inc0__: got that covered 16:31:41 inc0__ that would be helpful but not mandatory for openstack namespace 16:32:05 #topic open discussion 16:32:41 sdake, I'm going to propose a new blueprint that allow containers to support accepting config from a config file 16:32:45 any thoughts? 16:32:55 config file how? 16:33:15 pass a config file to overwrite the existing config 16:33:21 pass how 16:33:31 using --env-file 16:33:48 not familiar with that 16:33:54 i could rtfm or you could tell me about it 16:34:02 you mean our openstack.env file now? 16:34:45 that would be one way to config on the fly 16:34:58 https://review.openstack.org/#/c/182168/ rhallisey 16:34:58 but I was also hoping to say overwrite nova.conf or something 16:35:13 that takes environment variables and builds a config 16:35:13 sdake, I found something like that https://groups.google.com/forum/#!msg/docker-user/FyCWLC38Ueg/gh_1-NMc2NYJ 16:35:47 rhallisey I think sam has a plan for that - is yours different in some way? 16:36:08 rhallisey: i can work with you on that, im flexible, but i think our end goals are the same 16:36:44 so I think its pretty clear we need to be able to support random config options to be viable 16:36:51 SamYaple, ah ok ya that looks good 16:36:53 however we get there wfm 16:37:02 as long as it doesn't involve bindmounting the host os :) 16:37:16 sdake, the reason I think this is important is because it will help us build up our stock of neutron and cinder containers 16:37:22 since that config can be wild 16:37:31 i hear ya 16:37:43 just no -v /opt/kolla/etc:/etc ;) 16:37:47 agreed rhallisey. my patch says ansible, but can easily be generated any number of ways 16:37:49 that would make me cry inside 16:37:50 also that would help to decouple kolla containers from deployment methods 16:37:59 sdake: is that a jab at yaodu 16:38:09 ha 16:38:10 do you do that in yaodu sam? 16:38:17 .... maybe 16:38:20 lol 16:38:31 wasn't a jab at that, just the model 16:38:39 I really want to avoid bindmounting 16:38:42 :) i agree with you, thats why im here 16:38:43 like REALLY want to avoid it 16:38:55 and your dict env solves the problem nicely 16:39:38 any other open discussion? 16:39:48 docker-registry setup script 16:40:06 I'm looking at that now if you think that's reasonable 16:40:20 dockr registry takes 5 minutes to setup 16:40:34 the only downside is it sets up on port 5000 by default (atleast in fedora) 16:40:36 ya so it's an easy scirpt 16:40:51 maybe taht should go in setup-docker 16:40:55 and we should rename thatfile setup-env 16:41:25 ya I'm not using 5000 :/ 16:41:37 ya clearly thats a bad idea ;-) 16:41:41 maybe docker-registry based on bridged network with mapped port? 16:41:56 docker-registry is configurable port-wise 16:41:57 uhh...that would be counterintuitive 16:42:02 i use it with 80 and 443 16:42:22 it just an env variable i blieve 16:42:25 it is 16:42:40 it's pretty arbitrary 16:42:40 people will either use setup-env or not 16:42:42 i dont use it 16:42:52 rather setup-docker 16:43:00 ya makes sense 16:43:02 its for new people to try our code out 16:43:11 makes sense to me make a bug for it 16:43:15 should we then have a "check" script to ensure the appropriate version and what not? 16:43:17 since its not really blueprint material ) 16:43:44 samyaple good idea if anyone wants to tackle it 16:44:03 so I totally blew the agenda 16:44:05 probably could just back it in to setup-docker as an option (and run it after the full script as well) 16:44:16 samyaple wfm - file bug :) 16:44:24 k 16:44:35 #topic continuous integration 16:44:52 so, F Fantastic job jpeeler did on beating the gate into submission 16:45:08 \o/ 16:45:11 we absolutely need an integration gate 16:45:13 w00t 16:45:20 this is required for openstack namespace in my opinion 16:45:26 agreed 16:45:39 we have more work to do 16:45:46 we have image building working 16:45:49 which was a serious chore 16:45:51 what is next? 16:45:52 just need a few setup scripts to be completed, think we're pretty close to being able to easily write a bunch of functional tests 16:46:15 next in my mind is genenv 16:46:21 next after that is kolla start 16:46:21 although... i also thought the image building would be a lot simpler. so maybe i should strike easily out 16:46:37 so genenv and kolla start with neutron 16:46:42 how precisely are we going to do that :) 16:46:52 I think we need some type of bridging setup for neutron to run on one interface 16:47:37 I want to gate on neutron not nova-network 16:48:06 daneyon_ any chance you can figure that out? 16:48:18 I tried and tried for like 5 days 16:48:29 sdake: whats the struggle? 16:48:45 we have a flat interface that should have no ip assigned that has internet access 16:48:54 we have a public interface that is our management network 16:49:01 I dont know if the builders have multiple ips 16:49:03 but I suspect they do not 16:49:33 can we use vlans? 16:49:36 other projects set up a br-ex 16:49:45 in the gate, I suspect not :) 16:49:52 i mean use sure, but have it work correctly not sure 16:50:17 is this multinode testing we are talking about? 16:50:24 single node neutron 16:50:42 it'd be good to have a working setup with only one network interface for usage outside of the gate too 16:50:50 totally agree 16:51:14 to me, this single interface mode of operation is our most critical need atm 16:51:21 so is the network setup responsibility of the container, or external to the container? 16:51:31 kolla setup scripts 16:51:35 external 16:51:47 like init-runonce 16:51:51 or whatever its called now :) 16:51:53 yea should be easy to generate a few interfaces, be it bridge or otherwise 16:52:11 samyaple I tried and tried and couldn't get it to work correctly 16:52:22 but I didn't follow yoda's advice :) 16:52:32 so does someone want to do? :) 16:53:03 when do you need it by? i fear taking on to much and not delivering becuase of a new baby 16:53:14 at your own pace 16:53:18 but at the head of the queue :) 16:53:32 I can dig into it 16:53:36 nice 16:53:44 #action samyaple is going to save the universe :) 16:53:52 agree 16:54:01 :) 16:54:04 good thing nobody has a shortage of egos here :) 16:54:15 ok anything else on the integrated gate? 16:54:16 how else would we get kolla in the openstack namespace 16:54:35 sdake: how do images get updated in the docker registry? 16:54:36 jpeeler are you planning to finish the rest of the gating work? 16:54:53 jpeeler: you push new images to the registry 16:54:57 nobody responded to my latest email about that topic 16:55:06 http://lists.openstack.org/pipermail/openstack-dev/2015-May/064807.html 16:55:10 maybe it was too crazy 16:55:13 oh sorry i wasnt being sarcastic, i thought you meant local 16:55:14 jpeeler no idea how to do that in an automated way that keeps the infra team happy 16:55:43 if anyone has ideas how to push that doesn't take 5 hours i'm all ears 16:56:08 jeblair suggested a periodic post job that woudl run every 10-20 commits 16:56:09 i do, but it involves shrinking the containers 16:56:12 to update the images 16:56:36 samyaple 4 minutes on the clock go :) 16:57:09 what is your proposal 16:57:24 right now we build containers with n number of layers and that includes stuff that may or may not be removed, due to layers. in yaodu i squeezed off 75% of the size by exporting and rebuilding the container from a tarball 16:57:41 the kolla containres are quite large 16:57:53 smaller size==faster push? 16:57:59 agree 16:58:09 so exporing and rebuild only 1 container? 16:58:18 it comes at the cost of removing container layer history (like a base image has no build history) 16:58:18 docker save... docker load...? 16:58:30 kinda, but it still uses the base image layer rhallisey 16:58:35 and all the other tiers 16:59:01 ok this slot is needed shortly lets overflow back into #kolla to finish the discussion on this proposal 16:59:04 thanks for coming :) 16:59:13 look forward to everyones contributions during liberty! 16:59:19 lets rock it :) 16:59:22 #endmeeting