22:01:14 #startmeeting Solum Team Meeting 22:01:15 Meeting started Tue Nov 11 22:01:14 2014 UTC and is due to finish in 60 minutes. The chair is adrian_otto. Information about MeetBot at http://wiki.debian.org/MeetBot. 22:01:16 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 22:01:19 The meeting name has been set to 'solum_team_meeting' 22:01:24 #link https://wiki.openstack.org/wiki/Meetings/Solum Our Agenda 22:01:30 #topic Roll Call 22:01:32 Adrian Otto 22:01:38 Murali Allada 22:01:40 Ravi Sankar Penta 22:01:52 devdatta kulkarni 22:01:58 james li 22:02:43 #topic Announcements 22:02:55 none prepared. Any announcements from team members? 22:03:36 Dimitry Ushakov 22:04:07 #topic Review Action Items 22:04:16 we have a whole bunch of stuff in here 22:04:22 I'll iterate the list 22:04:37 * adrian_otto devkulkarni to follow up with ravips regarding bash script to python conversion 22:04:47 ravips is on top of this already 22:04:47 I will give an update on this 22:05:19 I have done some ground work to convert bash to python for app build/unittest workflow 22:05:42 !! yay !! 22:05:44 adrian_otto: Error: "!" is not a valid command. 22:05:58 lp can be loaded dynamically and we don't have to change any solum worker api for new lp changes 22:06:20 Do we have documentation for how to do this? 22:06:34 I have converted cedarish-docker, dockerfile-docker, chef-docker to python 22:06:54 user docs I mean 22:07:04 we don't have readme but I have added comments in the code 22:07:26 each class describes its purpose 22:07:28 ok, we should open a task to put on the backlog for making how-to docs for this 22:07:57 I am super happy we are getting this converted!! 22:08:14 long overdue 22:08:14 solum code is constantly moving and if anyone willing to help me will be great 22:08:43 Awesome, I'll take a look at whats out there and see what I can add 22:09:03 we will also have additional team members joining us starting next week 22:09:04 lots of pending work: need tons of test cases, most of the code is untested, need to convert remaining lp plugins 22:09:15 mainly cedarish-vm, cedarish-vmslug, etc. 22:09:18 so we can farm out some of this to newcomers as well 22:10:08 we might want to create tasks or bugs for each task, so that it'll be easy for someone to take one and work on it 22:10:10 we anyone willing to help, we can coordinate and move things forward to avoid any duplicate effort 22:10:14 ravips: any more on this subject? 22:10:27 muralia: +1 22:10:36 nope..continue with the next topic 22:10:39 ok 22:10:46 * adrian_otto dimtruck to follow up on bugs 1359516 and investigate for any specific issues in replacing simple_server with mod_wsgi 22:10:47 Launchpad bug 1359516 in solum "Needs to handle http header 'X-Forwarded-Proto'" [Undecided,Confirmed] https://launchpad.net/bugs/1359516 22:11:02 still in progress :( 22:11:11 ok if I carry it forward to next week? 22:11:14 yes sir 22:11:22 #action dimtruck to follow up on bugs 1359516 and investigate for any specific issues in replacing simple_server with mod_wsgi 22:11:30 next is... 22:11:31 * adrian_otto dimtruck to report back results of multi-node devstack with solum setup 22:12:08 preliminarily research showed that it will NOT be an issue for us 22:12:19 however, to validate it fully, can we carry it forward one more week? 22:12:30 the main bottleneck is barbican 22:12:30 #action dimtruck to report back results of multi-node devstack with solum setup 22:12:44 that's the outstanding research topic 22:12:54 how is that a bottleneck? Can you elaborate? 22:13:21 sure...we basically cannot store keys across multiple nodes right now 22:13:33 err, sorry 22:13:39 using barbacan would help with that, right? 22:13:44 right 22:13:54 we default to shelve ...using barbican will fix it 22:13:56 when they're ready 22:14:08 default to shelve in devstack, that is 22:14:22 or we store it in our own solum db... 22:14:22 ok, what criteria will determine readiness? 22:14:48 when they define their api's :) 22:15:07 to play devil's advocate 22:15:16 an API does exist, and API's are versioned 22:15:25 is there something we need in the API that does not yet exist? 22:15:33 or could we pin to an existing API version? 22:15:42 we've had a few issues with pre 1.0 changes ... where they went from using a factory Secret to getSecretFactory 22:15:46 in the same version 22:15:47 may be we can use etcd distributed store instead of shelve 22:16:06 that's not secure storage 22:16:19 so it sounds like we need a stable API release from barbican 22:16:19 also, at that point why not just store it in solum db 22:16:25 adrian_otto: correct 22:16:47 we know they're hard at work defining it...but we just need some stability prior to calling this a solved problem 22:17:14 ok, that's clear. When will we expect a stable barbican API? Where are we tracking this so we don't lose sight of it? 22:17:41 so we're tracking it with our tests :) 22:18:06 ok, so we have func tests against barbican that fail when they break the API? 22:18:12 yes 22:18:15 right 22:18:17 ok, that works. 22:18:26 any more on this topic? 22:18:31 but it's not an explicit way of determining stability of the api 22:19:13 have we at least expressed our interest in an API that we can lock down? 22:19:13 was there anything in the summit that pointed to a date when they can release? 22:19:19 oh yes 22:19:40 we've had those discussions and were even asked feedback on their current design from them 22:19:44 on the barbican channel 22:19:52 I don't have Barbican news from the summit to share, sorry. 22:20:33 after giving them the last feedback, they changed it out on us ;) 22:20:38 ok, so as long as we have expressed our interest in that, and have a way to know when it breaks… I see that as fine for now. 22:20:43 awesome!! 22:21:06 do I speak for all of us on that, or should we see about doing something different? 22:21:30 i'm in the same boat adrian_otto. i think that's a good approach 22:21:37 sounds good to me 22:21:40 ya 22:21:44 ok, I just wanted to check for any alternate views 22:21:57 next action item is: 22:21:58 * adrian_otto adrian_otto to cut the final Juno release 22:22:15 I will be ready for this before next Tuesday's meeting 22:22:17 so I willc arry it 22:22:23 #action adrian_otto to cut the final Juno release 22:22:56 This only takes about an hour on my end (mostly signing packages with crypto keys and copying stuff around) 22:23:06 * adrian_otto gpilz to add no-ops if CAMP is not enabled 22:23:20 there is a review for this, so I know gpilz did this work 22:23:41 yes, i did 22:23:48 https://review.openstack.org/128768 22:23:52 #link https://review.openstack.org/128768 22:24:01 so that action is complete 22:24:18 please review that patchset. I'd like to get this merged. 22:24:41 mkam added first set of no-ops. that review should also be available. or is it merged? 22:24:59 dev - it's merged 22:25:08 i rebased off it to get my changes to work 22:25:15 cool. thanks mkam!! 22:25:22 no problem :) 22:25:27 https://review.openstack.org/#/c/132109/ 22:25:28 thanks, mkam, for doing the real work 22:25:34 hahaha 22:25:51 last action was ACTION: mkam to add no-ops if BARBICAN is disabled 22:26:22 this action is complete, right? 22:26:26 yes 22:26:42 ok, now we can move on 22:26:45 #topic Blueprint/Task Review 22:26:59 any tasks or BP's needing team discussion 22:27:53 #topic Paris Summit 22:28:05 we held a Solum design session 22:28:38 agreed on Kilo's focus to enable production use cases for Solum as the top priority. 22:28:54 Checked our roadmap and verified that it is correct for the next areas of focus 22:29:19 there were a bunch of sessions on containers related topics that were very well attended 22:30:05 pretty much every room was packed where a session relating to Containers or Docker was mentioned in the title or abstract were totally full, standing room only 22:30:15 so that's obviously a hot topic 22:30:32 awesome! 22:30:37 project Magnum now has a Stackforge repo, and a bunch of new support 22:30:52 so Solum should be able to leverage that when it takes form 22:31:43 any questions about the Summit? 22:32:26 #topic Open Discussion 22:33:34 what was the mood of the summit as a whole towards containers/paas? I know docker is a hot topic but is that the sole solution people are looking at or is there a wide variety of tech being proposed? 22:33:49 don't know if that's a specific enough question :) 22:34:19 s/summit/community/ 22:34:24 As expected, there are still OpenStack stakeholders who want openstack to remain small, and for an ecosystem to form around it 22:34:51 and there is (what appeared to me to be a larger majority) interested in actually growing both 22:35:13 I'm in that group wanting to grow both, so perhaps my bias was impacting my perception 22:35:23 awesome! 22:35:37 adrian_otto: any notes/links on solum/containers related discussions @ paris summit 22:35:38 it was very clear that the OpenStack user community wants a containers story that's built in 22:35:48 not just a bolt on with running Docker yourself 22:36:10 I have not written up any blogs/notes 22:36:42 okay, np 22:36:43 There are etherpads for the three design sessions I led 22:36:50 so we could track those down 22:37:11 one for Solum, and the following two: 22:37:27 can you point me to the etherpad links? 22:37:38 #link http://kilodesignsummit.sched.org/event/9f47bddfffa9a1907f2334fa412afaf4#.VGIth-cl5Eg Ops Summit: What do we want from containers/docker? 22:38:01 first I will get you the session links 22:38:09 then we can find the etherpads 22:38:25 got it, thanks 22:38:52 #link lodesignsummit.sched.org/event/4ea895d62545e557991dfc5b7405ceb9#.V Containers service (magnum) 22:39:41 ^^ that link doesn't resolve 22:40:21 #link http://kilodesignsummit.sched.org/event/4e2033ced61b8dadf7a2db1aee6d8123#.VGKQJOcmwjk Solum for OpenStack Design Session 22:40:47 irc://irc.freenode.net:6667/#link http://lodesignsummit.sched.org/event/4ea895d62545e557991dfc5b7405ceb9#.V Containers service (magnum) 22:40:59 try one more time 22:41:12 #link http://lodesignsummit.sched.org/event/4ea895d62545e557991dfc5b7405ceb9#.V Containers service (magnum) 22:41:22 ok, there, that should work 22:41:56 ^^^ just takes you to the Sched main page 22:41:58 #link https://wiki.openstack.org/wiki/Summit/Kilo/Etherpads 22:43:05 #link https://etherpad.openstack.org/p/kilo-containers-service Containers service (magnum) 22:43:35 #link https://etherpad.openstack.org/p/kilo-summit-ops-containers https://etherpad.openstack.org/p/kilo-summit-ops-containers 22:43:48 I hate cut+paste in this IRC client 22:44:20 #link https://etherpad.openstack.org/p/kilo-summit-ops-containers What do we want from containers/docker? 22:45:10 I don't see the Solum etherpad on there 22:46:12 for kilo, to focus on production use cases, what are the high level topics we should address? roadmap has a lot of stuff 22:47:02 http://kilodesignsummit.sched.org/event/4ea895d62545e557991dfc5b7405ceb9#.V Containers service (magnum) 22:47:18 #link https://wiki.openstack.org/wiki/Solum/HighLevelRoadmap#Milestone_2015.1 22:47:33 #link http://kilodesignsummit.sched.org/event/4ea895d62545e557991dfc5b7405ceb9#.V Containers service (magnum) 22:48:31 so at a high level, the ability to use a heat template with multiple cloud resources 22:48:41 and the ability to plug in 3rd party services 22:49:05 ability to scale an assembly 22:49:39 dense packing is already done 22:50:05 and application isolation is a characteristic of the way the Heat template is generated. 22:50:22 we already have a Mono build pack 22:50:38 that one is a community build pack, and I'm not convinced it works very well 22:51:01 but I don't think we should work much on that since Microsoft and DOcker are working together on Windows support for Docker 22:51:11 we'd really like to follow that workstream instead 22:51:33 we are not done with jenkins/trove integration in Juno, those will be pushed out? 22:51:50 yes, those carry forward 22:51:55 ok 22:54:53 ok, let's wrap up 22:54:57 any parting thoughts? 22:55:44 thanks everyone for attending today. Our next meeting is Tuesday 2014-11-18 at 1600 UTC 22:55:50 #endmeeting