20:00:15 #startmeeting kolla 20:00:15 Meeting started Mon Jan 19 20:00:15 2015 UTC and is due to finish in 60 minutes. The chair is sdake. Information about MeetBot at http://wiki.debian.org/MeetBot. 20:00:16 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 20:00:19 The meeting name has been set to 'kolla' 20:00:21 #topic rollcall 20:00:27 hey \o/ :) 20:00:27 hi 20:00:31 hi 20:00:36 hey folks 20:00:43 anyone else around, jpeeler ? 20:00:45 larsks? 20:00:54 #topic agenda 20:01:01 I didn't make an agenda today 20:01:05 * jpeeler is here 20:01:07 I'm a bit lagged at work unforutnately 20:01:15 no worries 20:01:16 I would like to speak about future direction of kolla a bit 20:01:17 discuss it 20:01:26 so we can determine what milestone #3 should be 20:01:31 anyone else have anything to add? 20:01:45 nada 20:01:53 #topic milestone #3 objectives 20:02:17 I filed a review for tripleo specs: 20:02:53 #link https://review.openstack.org/144199 20:03:16 that basically says "lets use kubernetes and docker to build the tripleo cloud" 20:03:28 got some pushback from Clint (tripleo PTL) 20:03:35 I think his thinking is it s a bit too agressive 20:03:38 he would like to see baby steps 20:03:53 so the smallest baby step I cant think of is introducing containers to tripleo, rather then images 20:04:19 I think that blueprint would pass the review +2/+A test 20:04:33 folks interested in proceeding down that path? 20:04:48 sure 20:05:26 so, would that mean using nova-docker instead of kolla? 20:05:36 daneyon on that point I am unclear 20:05:38 or just not using kollaglue? 20:05:43 OK 20:05:49 #link https://github.com/openstack/tripleo-image-elements/tree/master/elements 20:05:59 this is how tripleo builds its images at this time 20:06:09 it uses disk image builder to convert those elements above into different types of images 20:06:21 images seem to be a key benefit to the whole container selling point... or am I missing something? 20:06:34 daneyon your not missing anything :) 20:06:49 when DIB converts them, it converts them into "bootable" images 20:06:51 not "docker" images 20:07:02 so my propsal for this blueprint would be something along the lines of 20:07:11 teach DIB how to create docker images from existing DIB elements 20:07:34 teach tripleo how to launch DIB-built docker images instead of DIB-built disk images 20:07:35 didn't someone say they were working on that? 20:07:56 jpeeler mordred has indicated he is working on DIB to create docker images, but he was working on it 3 months ago and can't seem to get to it :) 20:08:02 ah okay 20:08:05 i used the tripleo-image-elemnts stuff over a year ago when I was working on OpenShift heat templates. I remember it being a lot more painful than Docker images. 20:08:05 he says its simple 20:08:07 so maybe we can tackle it 20:08:25 daneyon yay jpeeler wrote some ofthose ;) 20:08:42 so yes, I think there is pain, but there is alot of gain 20:08:50 the gain being, we can just integrate smoothly with a small baby step 20:08:56 without disrupting what tripleo has already done 20:09:06 unfortunately it disrupts what we have done 20:09:44 so it would mean ceasing dev on the current docker images 20:09:53 or atleast that not being our primary objective 20:10:06 when we started, I had indicated we wanted to integrate with tripleo 20:10:09 I think that is still the case 20:10:15 as far as I can tell, this is the only way to do that 20:10:17 thoughts? 20:11:13 well in order for the project to grow that's what it might take 20:11:20 in which case it would be worth it 20:12:06 my understanding of devtest is that it originated from devstack. is there any code sharing between the two? 20:12:08 daneyon jpeeler you have any thoughts? 20:12:22 I'm still thinking it through 20:12:23 what is devtest 20:12:35 DIB says the following: OpenStack images are intended to be deployed and maintained using Nova + Heat. 20:13:03 That sounds different than what we would want to do from a Kolla standpoint. 20:13:18 we would want to use heat to orchestrate the cloud buildout 20:13:29 we would want to use nova(possibly the docker driver) to deploy the images 20:13:29 sdake: i thought devtest is the way most people install tripleO currently 20:13:41 jpeeler news to me, mroe info int he brain :) 20:13:51 I would think we would want to deploy the Kolla "undercloud" using something like SaltStack, then use the magic of Docker images to deploy and maintain the Kolla undercloud 20:14:31 not familiar with saltstack, mind providing a synopsis? 20:14:57 I just think removing all the benefits associated to Docker images sounds bad. Unless we can still provide an awesome devops experience by integrating with DIB. 20:15:16 daneyon I absolutely believe that to be true 20:15:21 (devops experience) 20:15:40 the folks making the images will have a bit more pain 20:15:45 since docker is dead simple to use 20:15:50 and dib scripts kind of are painful :( 20:16:04 but the deployment side will have the same devops experience - configure key/value pairs and launch your cloud 20:16:05 saltstack. puppet, ansible, etc.. is the standard devops tool for building/managing systems. I say SaltStack in particular since that's what GCE uses. 20:16:15 got it 20:16:37 i am not sure how the undercloud gets built today 20:16:43 I think its puppet scripts or something similar 20:16:54 its the overcloud where docker images shine for us 20:17:05 because they allow inplace fast upgrades with nearly zero downtime 20:18:15 daneyon I think the problem with the proposal you mentioned is it is essentially tripleo-redone-from-scratch 20:18:25 which today, if we were doing tripleo, we would do :) 20:18:30 but we have to integrate with what is there 20:18:39 and change it to match what we want the future to look like 20:18:51 I guess it's hard for me to give a +1/-1 until I can think about it a bit more. I just want to make sure we don;t loose the benefits of Docker images just to get the project into tripleo 20:18:54 in incrmental small steps - to preserve the community 20:19:18 the alternative is to compete with tripleo afaik 20:19:33 right, once you're part of a given community you have a bit more say 20:19:39 tripleo has a bunch more devs then we have 20:19:41 it would be good to merge 20:20:05 sdake: got it, but does that say something about tripleo? Is the initial direction of the project not so good since the Docker workflow is kinda a game changer? 20:20:39 part of it is the docker workflow 20:20:43 part of it is the kubernetes workflow 20:20:50 I get why the kubernetes workflow is not suitable for tripleo 20:21:05 it introduces a huge depndency into a one time operation of launching your cloud 20:21:06 Does tripleo need to go through big changes or is the right thing to retrofit kolla to fit tripleo by potentially loosing value? 20:21:43 in retrospect I would not have involved kubernetes in kolla 20:21:50 that was a big error in judgement on my part 20:22:15 I had 20 people telling me to do it that way and no one saying no or experience to guide otherwise 20:22:21 take it for what its worth :( 20:22:43 understandable 20:22:45 as far as DIB being a pain to work with, I suspect we could - over time - change theworkflwo to NOT use dib 20:23:00 but to use docker straight up 20:23:10 *after* we get contianers integrated into tripleo 20:23:27 tripleo is just more complication that isn't needed 20:23:30 but thatwould be stpe #2 20:23:34 rather dib is just more complication :) 20:23:43 step #1 - teach dib about docker teach tripleo about docker 20:23:50 step #2 - replace dib with native docker buildout 20:24:00 step #3 - drink copious liquor 20:24:08 lol 20:24:52 what step #1 permits us to do is work on step #2 unimpeded within a larger community of developers 20:25:20 i think the operators wanting containers will want the same Docker workflow. They will care more about the Docker experience than needing to use tripleo to gain Dockerized OS services. 20:25:36 I would like to think this through some more. 20:25:45 cool well lets chat next week about it 20:25:53 I guess I'll kick off the blueprint review this week and see what happens 20:25:58 ya agreed 20:26:07 #topic open discussion 20:26:16 anyone hae any discussion they would like to have? 20:26:28 nope 20:26:37 no 20:26:43 ok then, I'll end meeting 20:26:45 thanks all for coming :) 20:26:47 #endmeeting