16:00:31 #startmeeting kolla 16:00:32 Meeting started Wed Aug 5 16:00:31 2015 UTC and is due to finish in 60 minutes. The chair is rhallisey. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:00:33 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 16:00:36 The meeting name has been set to 'kolla' 16:00:40 #topic rollcall 16:00:45 o/ 16:00:46 hello 16:00:51 hi 16:00:56 hi 16:00:57 o/ 16:01:03 hi 16:01:08 hi 16:01:17 hey 16:01:56 looks like that's everyone, but I'll give it another moment 16:02:36 #topic Announcements 16:02:46 k go ahead sdake 16:02:48 so if you dont mind i'll handle this section rhallisey 16:03:41 #1: kolla has been accepted by TC vote into the big tent https://review.openstack.org/#/c/206789/ 16:03:53 this is all because of our fantastic community 16:04:10 woohoo 16:04:15 woo grats everyone! 16:04:18 Long live kolla:) as TTX said 16:04:20 i've buit 3 rockstar teams in openstack - first heat then magnum then kolla - really exciting for me 16:04:25 and fantastic PTL *ahem* :p 16:04:38 ptl is just a facilitator :) 16:04:48 although I do a bunch of technical work as well :) 16:04:56 so give me credit for that, atleast 12% credit ;) 16:05:03 11% 16:05:06 best i can do 16:05:13 joke from the avengers movie 16:05:28 joke from pawn stars 16:05:32 haven't seen it :) 16:05:51 #2 - we ar ein charge of our own schedule and releases for the moment but we will still follow the upstream schedule 16:06:08 what this means is our deadline is end of July (iirc) for liberty-3 16:06:27 then there is a 3-4 week FFE period (feature freeze exception) 16:06:36 where the absolutely critical things that aren't finished can be done 16:06:49 but ideally we should be feature frozen whenever the pstream schedule is 16:06:53 end of July is in -6 days;) 16:06:58 August 16:07:12 #link https://wiki.openstack.org/wiki/Liberty_Release_Schedule 16:07:17 -6 days lol 16:07:26 ya aug 4 16:08:01 we have until september 4th (another month) to close out the release and fix any problems with it 16:08:20 i'd expect we will llock down somewhere in the middle of the rc period except for critical bug fixes 16:08:50 #3 - samyaple changed his affiliation in stackalytics so our diversity is more accurate as a result - and looks even more fantastic 16:09:02 he changed it to what it really was ;) 16:09:06 updated* 16:09:12 so its not like he is gaming the system or something 16:09:20 ya updated 16:09:24 stackalytics just never trackedit correctly 16:09:25 ok thanks thats it go ahead rhallisey 16:09:36 cool 16:09:58 well nice work everyone lots of exciting news after being accpeted into the big tent 16:10:07 and nice work on the l2 release 16:10:21 onward! 16:10:22 oh ya that should have been i na nnoucnements ;) 16:10:29 #topic Liberty-3 planning 16:10:29 grats on l2 releease folks! 16:10:42 #link https://launchpad.net/kolla/+milestone/liberty-3 16:11:09 so we have a lot of BPs here 16:11:18 9 are still open 16:11:25 I can take on logs stuff 16:11:29 and 2 open that are essential 16:11:33 if noone objects 16:11:37 inc0, ok assign yourself 16:11:45 https://blueprints.launchpad.net/kolla/+spec/ansible-swift 16:11:48 #link https://blueprints.launchpad.net/kolla/+spec/ansible-swift 16:11:50 we hav emore that need to be filed as wlel I think 16:11:55 anyone wana take on swift? 16:12:02 sdake, I think so 16:12:07 I'd like a core reviewer to take on each ansible blueprint as well 16:12:12 I want to at least get coverage for critical and high 16:12:30 so every core reviewer understands how the ansible code works 16:12:36 anyone core that doesn't have an ansible wana take on swift? 16:12:39 doing one (takes 4-8 hours) will teach you the whole system 16:12:55 * sdake points at pbourke 16:13:09 pbourke knows the ansible code 16:13:13 I'll take it, but 16:13:33 just be aware I think there's a little more work in Swift than some of the others 16:13:41 well its jsut that yu sort of did swift containers already 16:13:56 but yeah agree it makes sense 16:13:59 maybe you can get someone to help? 16:14:03 I can ask jmccarthy 16:14:09 if you don't want to 16:14:16 well I sit beside him ;) 16:14:20 ya maybe you guys can team up on it 16:14:30 nice 16:15:01 that leaves gnocchi and zaqar 16:15:05 another that is high 16:15:07 #link https://blueprints.launchpad.net/kolla/+spec/ansible-ceilometer 16:15:08 which are sort of ancillary services 16:15:25 does ceilometer offically work? I haven't tried it 16:15:34 sdake, + ceilo 16:15:37 i think its coming along but haven't tried it as well 16:15:42 ya agree rhallisey 16:16:13 maybe we can get jpeeler or mandre to take that one 16:16:20 although i think jpeeler is doing ironic 16:16:21 and we need ansible for ironic 16:16:29 ya wfm 16:16:42 jpeeler can you tackle ironic ansible codebase? 16:16:52 if so, i'll send an emai to mandre about ceilometer 16:17:05 i guess that fits since i was already working on it 16:17:08 anycahnce anyone wants to do Trove? 16:17:18 i really want to to land but so far no work has begun 16:17:26 SamYaple, I'm going to get ceph going then I'll try for trove 16:17:33 rhallisey: awesome 16:17:48 we can do external ceph right now with kolla and ansible, would be nive to have containers 16:17:50 rhallisey samyaple has a ref implementation of ceph in his yodu repo 16:17:50 check that out 16:17:52 the current cinder should work with a ceph cluster 16:18:07 just needs some addition config 16:18:11 yes I'd like to go completely to ceph 16:18:26 rhallisey coolsvap did cinder container and i thhink it does ceph support with ansible 16:18:43 not cinder container but ansible support for cinder contianer 16:18:52 yea its just config things 16:19:18 using tgt is more setup work that actually using external ceph 16:19:24 so I expect it to work 16:19:48 way more work 16:19:52 ya 16:20:00 but it's good to have internal storage around 16:20:05 but it should be lvm 16:20:10 its configurable iirc 16:20:14 rhallisey: i can work with you on ceph containers. the procedure for inital cluster is hardest 16:20:14 ya it is 16:20:20 samyaple has actually done a thorough review 16:20:21 if you do the containers i can do the ansible stuff quickly 16:20:28 kk 16:20:44 I just wanted to draw attention to another BP real quick 16:20:51 #link https://blueprints.launchpad.net/kolla/+spec/containerize-dependencies 16:20:51 so sounds like we need a blueprint for ceph then 16:20:56 can someone file that? 16:20:59 we have one sdake 16:20:59 sdake, I think we do 16:21:06 rhallisey: is assigned 16:21:16 was the templating discussed at all? 16:21:22 wait 16:21:27 can we jump back to logging for a second 16:21:43 can we clarify what we are planning with that. 16:21:46 SamYaple, ya I just wanted to make sure your review gets attention 16:21:55 #link https://review.openstack.org/#/c/208451/ 16:21:59 we _need_ logging to files, but are re requiring central logging? 16:22:03 SamYaple, ok go ahead 16:22:28 are we calling ELKStack or central logging essential for l3 16:22:32 #topic Logging 16:22:35 what I'd like to see is per-node data container logging to files, with a logstash thing that forwards to a central logging 16:22:54 i realize this is imperfect 16:22:54 logstash stashes 16:23:01 because some services cant store to files 16:23:07 i thought logstash forwarded 16:23:08 what is this central logging you are refering to 16:23:11 or was part of that 16:23:14 something we implement? 16:23:22 or just "optional" 16:23:29 well we are not goign to implement syslog or anything ike that 16:23:31 like we dont have a contaienr, but you can build your own thing 16:23:38 but we should try to have an intgrated soution for the problem 16:23:41 i thought it was optional 16:23:48 it has to be optional 16:23:50 ya optional is fine 16:24:01 but we should provide some mechanism of logging that is coherent 16:24:07 ok so we just need logging to be rounded up on each node and optionally be forwarded somewhere 16:24:13 because what we have now is a charlie foxtrot ;) 16:24:29 maybe this will be motivation for oslo.log to work correctly 16:24:32 i think that makes sense 16:24:36 ok thats fine with me 16:24:55 so the central logging bluebrint can stay in discussion 16:25:03 jasonsb: please log a bug against olso.log? :) 16:25:11 oslo.log is fine 16:25:14 and the logging blueprint will be unifying the logs and then optionally allowing them to be forwraded 16:25:39 ok cool 16:25:50 the problem is some service s outside openstack dont' even log to files 16:25:52 sdake: maybe there was just a miscommunication between oslo and nova while back 16:26:13 sdake: yea thats fine, rsyslog still has to exist in the logstash stuff 16:26:26 jasonsb well file a bug - wasn't aware there was conflict between nova and oslo.log ;) 16:26:37 sdake: log everything to resyslog and spit it to the disk, then optionally forward it 16:26:50 + 16:26:50 thats what the midcycle agreed to and that covers everyone 16:26:51 +1 16:26:57 ok wfm 16:27:13 cool sounds good 16:27:23 ok we'll move on 16:27:32 #topic gating 16:27:38 woo 16:27:38 actually rhallisey 16:27:40 can you #undo that 16:27:44 and go to templating first 16:27:49 #undo 16:27:50 Removing item from minutes: 16:27:52 pbourke had a topic on it he wanted to discuss 16:27:57 #topic templating 16:28:02 pbourke, go ahead 16:28:30 just wanted to see what the plans were for it, as I kind of need it yesterday :p 16:28:52 there is an etherpad with an example prototype implementation of keystone available 16:28:55 sec let me fidn it 16:28:59 ah that's right I saw that 16:29:26 https://blueprints.launchpad.net/kolla/+spec/dockerfile-template 16:29:30 i believe coolsvap|away was leading that 16:29:36 whats the progress? 16:29:50 i think we need to come to conclusion if that example is acceptable to evereyone 16:30:01 akwasnie, did you start with coolsvap|away ? 16:30:03 bp is asigned to akwasnie atm, akwasnie are you taking over ? 16:30:23 #link https://etherpad.openstack.org/p/kolla-dockerfile-template 16:30:39 pbourke, they'll cooperate 16:30:42 I don't recall coolsvap|away taking ownership on that 16:30:53 inc0: yes 16:30:54 sdake: i discussed that with him and akwasnie 16:31:00 oh roger 16:31:01 they said they would take lead 16:31:04 inc0: akwasnieL sounds good guys 16:31:06 well you are on different tz then me :) 16:31:10 :) 16:31:20 so folks can we get agreement on the tempalte format 16:31:21 I'mg ood with it 16:31:28 i thikn its a little overcomplicated but should be fine 16:31:34 we shoudl get the base template out for that ASAP akwasnie 16:31:42 that way if anyone disagress they can say so 16:31:45 it would be nice to have a little more discussion later 16:31:48 on the ins and outs 16:31:51 agree 16:32:04 yea i think the base example should allow for that conversaiont pbourke 16:32:06 a WIP, even better 16:32:11 cool 16:32:31 also i'd like the filesystem layout documented in the etherpad 16:32:38 i will send base example in 2 days max, i think 16:32:40 * rhallisey still reading 16:32:48 akwasnie: on 16:32:50 ok* 16:32:55 akwasnie if yo ucan add the filesystem layout to the etherpad that would rock ;-) 16:33:27 I'm ok with adding this as a discussion for our next meeting 16:33:31 akwasnie also are we putting these ina new directory? 16:33:53 where would you like me to place those templates in kolla dir tree? 16:33:54 this does change the template a bit, but I think we need it 16:33:55 oh i see right there "docker_templates" 16:34:02 its right in the etherpad 16:34:03 my bad 16:34:03 yes sdake, thats been confirmed and everyone is on the same page for that 16:34:06 rhallisey, next meeting might be hard as its after midnight for us 16:34:15 akwasnie: yes right beside the docker folder 16:34:17 docker_templates 16:34:22 ok 16:34:39 i'd like to see the child directories as well 16:34:43 inc0, ok let's do what we can now 16:34:44 in the etherpad 16:35:22 how about i submit a base structure patch with the skel structure sdake 16:35:31 wfm 16:35:46 I think we can have more discussion on this soon 16:35:48 the main thing the existing example is missing is some mechanism for custom snippets 16:36:01 pbourke: yea easy to add. will do 16:36:05 awesome 16:36:06 we have a linked bluebrint for that 16:36:14 we need to be able to handle rhel 16:36:17 i think we all understand the concerns at this point 16:36:27 and that has some special logic to register the os 16:36:35 we can discuss more after some code lands 16:36:39 since inc0 and akwasnie won't be around next Wed we can push it back possibly or have the discussion in #kolla 16:36:41 everyone ok with that? 16:36:42 SamYaple, agreed 16:36:45 +1 16:36:51 wfm 16:36:59 getting ready to lose network - lets move on :) 16:37:05 ya I think as we get to see me we can chat about it in #kolla 16:37:09 +1 16:37:15 lets get some prototype and dicuss it early next week 16:37:17 #topic gating 16:37:21 woo 16:37:34 jpeeler, has been away getting married congrats! 16:37:45 woo 16:37:49 jpeeler, I was wondering if you were still looking at this? 16:37:54 we've lost a good collegue 16:38:00 +1 16:38:03 may God have mercy on his soul 16:38:07 lol 16:38:10 lol inc0 16:38:14 heh thanks 16:38:28 which part are we talk about exactly? 16:38:39 well we need to improve the gate 16:38:48 jpeeler, just a status 16:38:50 before i left, i was working to get the new builder in the gate 16:38:50 oen thing is build.py gating 16:38:53 or any opinion 16:39:26 but "the gate" ncludes smoke testing, tempest, and more 16:39:35 i'm assigned the blueprint to get tempest going too 16:39:38 lots to do 16:39:46 always is 16:39:50 someone suggested rally for testing 16:40:01 i kind of dismissed it but then remembered I dont really know what rally is 16:40:08 i was just going to ask that 16:40:20 sdake: you mean rally instead of tempest? 16:40:25 don't either 16:40:25 so maybe that is something we should investigate 16:40:30 I dont know I kind of dismissedi t 16:40:37 but some people at the midcycle seemed pretty keen on it 16:40:41 rally for testing would be nice but i dont think it matters atm 16:40:44 and I realized I made a mistake by dismissing without eval 16:40:53 i always thought it was good for larger scale 16:40:54 right now anything that gates images not building and starting up would save major time 16:41:05 agree we need an ansiblegate 16:41:09 single node in the gate well it doesnt seem like rally would be the right choice 16:41:11 sometimes I feel like im QA 16:41:12 sofirst step to that is build.py gating 16:41:17 with building and testing patches 16:41:41 next step is aio ansible deploy or docker in docker deploy 16:41:43 right, build.py in the gate is first. and there are necessary logging changes before that can occur 16:41:50 i think sam was going to work on docker in docker deploy 16:42:00 sdake: got a partiol script 16:42:07 should be drop in 16:42:09 docker in docker? interesting 16:42:15 jpeeler: ill tell you about it! 16:42:20 cool so if sam finishes up the partial script i'll handle gtting the gate rollling on that 16:42:20 DinD 16:42:36 thatrock 16:43:08 cool thanks jpeeler for the status 16:43:14 how does docker in docker work in a 3 minute breakown samyaple 16:43:21 just so folks understand what we are doing 16:43:37 imagine putting a little box into a bigger box 16:43:45 whats in the box.... 16:43:51 a dead cat 16:43:52 so quick run down 16:44:00 an inception dvd 16:44:02 dead cat 16:44:04 lol 16:44:09 we have a single gate, we need multinode testing 16:44:24 normally that would mean vms, that is not going to work in the gate 16:44:34 so we can do docker in docker, which is just what it sounds like 16:44:41 have a super docker container running on the host 16:44:53 and dokcer running in that container, running hte kolla services 16:45:07 that allows us ot have several super docker contaienrs simulating nodes 16:45:09 the docker running in the container running the kolla services gets its own ip address? 16:45:16 yes 16:45:21 cool 16:45:26 SamYaple, I'm wondering if we hit problems with host-network 16:45:32 are we realy the first project to need multi node testing? 16:45:32 inc0: thats the best part, no 16:45:39 s/testing/gate 16:45:49 the only way out of the docker contaienr will be an l2 veth pair 16:45:51 pbourke no trileo does it but they have their own gating system with hardware they provide to the foundation 16:45:55 we'll use docker proxy 16:45:59 with that in mind we can properly test multinode on a single node 16:46:00 i'd be really surprised if the gate didn't support multiple VMs somehow, but we don't need VMs with docker in docker 16:46:12 jpeeler: it does but is a pita 16:46:24 and it makes gating take forever to scheduler 16:46:34 i mean, yeah not saying we should do that anyway 16:46:52 anyway DinD means we can do multinode on a single node reliably 16:47:03 docker in docker has the added benefit of easy dev env 16:47:14 it also has the benefit of testing deploying with a private registry on "fresh" hosts that havent had the containers bbuilt on them 16:47:25 we build on the host and push into the regirsty then pull into the contaienrs 16:47:30 very real world like 16:47:52 we can also test destructively in this method which is awesome 16:48:02 the time limit on the gate will determine what test we can run 16:48:03 nice 16:48:14 but i thin kwe can run alot of tests 16:48:29 thats about it from me 16:48:37 one ? 16:48:38 thanks SamYaple :) 16:48:41 cool can't wait to see that running ;) 16:48:50 how many interfaces does it require? 16:48:56 jpeeler: just one :D 16:49:06 yay! 16:49:08 i use a veth pair for the second interface in the container 16:49:14 on the host i just setup a bridge 16:49:23 simulated l2 network 16:49:47 the contaienr has two interfaces, the host needs only one 16:49:57 nice excited to see it working 16:50:14 last order of business.. 16:50:16 #topic Open Discussion 16:50:37 anyone got any cool stuff to talk about? 16:50:53 like DinDinD 16:50:57 sounds like we have a mountain of work to do 16:51:03 for sure 16:51:18 ok well looks good everyone 16:51:21 but we had that for L2 as well 16:51:22 we have approximately 4-8 weeks :) 16:51:24 and we handled it 16:51:32 got a month until l3 16:51:37 before L2 we had no config-external or ansible 16:51:38 DinDinD sounds like an alarm which should turn on every time you add unnexessary abstraction layer 16:51:43 excited for another great release :) 16:51:44 ya lets try to get hte major changes out of the way for l3 plz :) 16:51:55 inc0, infinte D 16:52:09 rhallisey: pointed to it before, but i have a review up for contaienred dependencies for ansible 16:52:17 so the host only required docker and docker-py 16:52:21 no other deps are needed 16:52:31 ya thanks for bring that back up 16:52:35 it is verified working, btu the current patchset is broken 16:52:38 ya that should be rockin 16:52:46 check out sams patch it will make things a lot easier to setup on your host 16:52:49 please all review it because this is a big thing and what we are going is a bit wierd 16:52:49 let me know when it works samyaple and i'll give it a spin 16:53:00 same 16:53:07 it should be good tomorrow 16:53:21 ok they aer kicking me off the internets 16:53:22 had it working earlier but applied some pbourke changes and it broke 16:53:24 I gotta jet 16:53:27 need to clean up some syntax 16:53:29 cool. Nice job everyone good meeting! 16:53:32 by sdake 16:53:36 bye* 16:53:43 good luck 16:53:47 #endmeeting kolla