15:00:41 #startmeeting interop_challenge 15:00:41 Meeting started Wed Nov 30 15:00:41 2016 UTC and is due to finish in 60 minutes. The chair is topol. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:00:43 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:00:46 The meeting name has been set to 'interop_challenge' 15:00:53 o/ 15:00:58 o/ 15:00:58 o/ 15:00:59 Hi everyone, who is here for the interop challenge meeting today? 15:00:59 The agenda for today can be found at: 15:00:59 #link https://etherpad.openstack.org/p/interop-challenge-meeting-2016-11-30 15:01:01 We can use this same etherpad to take notes 15:01:03 o/ 15:01:08 o/ 15:01:23 Hi, jason from huawei 15:01:38 o/ 15:01:46 o/ hi guys 15:02:10 #topic review action items from previous meeting 15:02:10 #link http://eavesdrop.openstack.org/meetings/interop_challenge/2016/interop_challenge.2016-11-16-15.00.html 15:02:49 all, please use #link https://etherpad.openstack.org/p/interop-challenge-postmortem for lessons learned doc 15:02:49 all, please add all you can to it 15:02:49 all, sections include tooling, networking, provisioning, metadata, etc. 15:03:29 I went an looked at the document I don't believe many of the sections we were thinking about have been added 15:03:47 so if you have content to contribute for this doc please do 15:04:11 so let's keep this action running 15:04:35 should that be part of the new repository and get reviewed , then merge? 15:04:40 I mean even the document. 15:04:42 #action all, please use #link https://etherpad.openstack.org/p/interop-challenge-postmortem for lessons learned doc and add content 15:05:01 tongli yes, we will add it to the repo when repo is ready 15:05:16 #action tongli to migrate doc to repo when ready 15:05:45 o/ 15:05:55 hiya luzC ;) 15:06:06 tongli when you have successfully moved it mark it at the top as been moved 15:06:21 we'll freeze it then 15:06:35 next item: 15:06:43 @topol, got it. 15:06:51 topol to add an elevator pitch to #link 15:06:57 this was done 15:07:24 next item 15:07:38 all add to etherpad suggestions for work items. After one week. topol will create a doode poll and send out to defcore list 15:08:18 the repository is there. 15:08:21 So I check and did not seen anything added besides cloud foundry and NFV. Did I miss any if these? Did I look in the wrong place. I held off on the doodle poll 15:08:32 we just need to have an agreement on the structure, then we can start doing it. 15:08:44 tongli, excellent. But lets cover that at the end of the agenda 15:09:15 But back to the suggested work items. Did I miss any? 15:09:35 Looks like we said we were going to add them to https://etherpad.openstack.org/p/interop-challenge-meeting-2016-11-16 15:09:38 And you got those 15:10:04 markvoelker. yeah thats what I thought but I needed a sanity check :-) 15:10:20 if we only have 2 do we need a doodle poll? 15:10:29 One thing I see in the minutes from last time that doesn't look like it's in the list yet: 15:10:35 there are three 15:10:39 "it would be good to review the user survey for what people are interested in, and what they're running on top of OS today" 15:10:47 NFV, Kubernetes, CF 15:10:50 Not sure we've actually done that? 15:10:53 topol quick question... are we still joining app catalog? 15:11:10 luzC good question 15:11:21 ++ markvoelker 15:11:53 markvoelker I think you are correct that that stepwas not done 15:12:03 Anyone have time to do that? 15:12:46 I can probably do that...shouldn't take more than 30 minutes or so 15:13:26 markvoelker ok great. So how bout you do that and see if anything should be added to our list of 3 items and then we send out the doodle poll? 15:13:37 Sure 15:13:46 great. Thanks! 15:14:14 #action markvoelker to review user survey to look for more possible work items to add to doodle poll 15:14:40 luzC on your question let's hold that until we talk about our new repo 15:14:51 topol ok, I was asking because I noticed app-catalog only has heat, tosca and murano templates, and glance images, not ansible/terraform 15:15:45 topol thats ok, let's talk about it after repo is in place 15:15:52 Ok let's jump to a todays agenda item 15:15:52 yeah 15:15:58 luzC +++ 15:16:10 #topic New Meeting time and IRC channel 15:16:40 So i was informed that where we hold this meeting #openstack-meeting-cp cannot be a long term home for us :-( 15:16:49 :\ 15:17:32 So we have to move to one of the other channels. I did not see a channel avail at this timelsot. And frankly determing what channels are availabel at what timelsots is not my strong skill 15:17:42 topol: create one 15:17:50 #openstack-forall 15:17:51 x) 15:18:03 gema can we??? 15:18:09 of course 15:18:12 and we can put the bot on it 15:18:16 and be done with it 15:18:16 My irc skills are weak 15:18:26 choose a name and join the channel 15:18:29 that just creates it 15:18:40 then we have to put a couple of patches in infra to make the bot enter 15:18:47 and we can hold the meetings there 15:18:50 I would love our own channel at this timeslot. I vageuly recall some issues with doing that like losing the meeting bot??? 15:18:59 then let's choose a name 15:19:13 and we can join the channel and get the bot in for next week 15:19:28 gema I really like that plan 15:19:31 +1 15:19:37 @gema, if that is the case, can we keep the same time but a new channel? 15:19:39 #openstack-interop 15:19:40 ? 15:19:47 Can you create the channel and configure the bot thingy :-) 15:19:48 tongli: sure, it'd be our channel 15:20:04 tongli: I can carve some time for that, no problem 15:20:10 gema: a gerritbot would also be awesome xD 15:20:12 tongli: but tell me the name 15:20:17 dmellado: do you know how to do that? 15:20:18 xD 15:20:22 dmellado: we'll figure it out 15:20:22 @gema, sounds like a plan and an action item for @gema. 15:20:23 #openstack-interop sounds like a great name to me 15:20:28 heh, well, I did at some point 15:20:30 ao I can lend a hand 15:20:31 xD 15:20:36 topol: isn't that the new defcore channel? 15:20:37 so 15:20:38 that's taken 15:20:45 openstack-interop is already there. defcore is transitioning to it 15:20:48 gema I think so 15:20:53 oh, true! 15:20:56 topol: or the other thing we could do is ask defcore if they let us hold the meetings on their channel 15:21:00 can we reuse or should we be slightly different 15:21:01 and use that one 15:21:20 topol: up to us, reusing sounds good, we can ask later today if using that channel is ok 15:21:20 k, so lets have a backup name just in case 15:21:23 markvoelker: what do you think? 15:21:29 if openstack-interop is already there, should we just take the time slot? seems a bit easier? 15:21:45 tongli I agree if we can get that aproved 15:21:54 topol: it is up to the entire group, not just up to me 15:21:55 our repo is named interop-workloads. 15:21:56 so we need to ask 15:22:01 we can use that as the channel? 15:22:09 tongli: we could 15:22:10 too long maybe 15:22:20 or just openstack-workload 15:22:27 openstack-workloads 15:22:28 +1 on openstack-workloads 15:22:42 I think it's probably fine to use the #openstack-interop channel from a DefCore perspective, but note that infra has frowned on holding meetings in non-meeting channels in the past 15:22:43 +1 openstack-workloads 15:22:50 gema I was thinking we reuse openstack-interop and if not openstack-interop-workloads 15:23:03 I kinda liked the interop in the name 15:23:09 topol: ok 15:23:09 meeting is right after this one if you wantto get a quick answer 15:23:21 topol: so I will ask the interop folks in the meeting later today if they are ok with it 15:23:26 and then I will also check with infra 15:23:29 to make sure we are legal 15:23:34 gema, that would be great 15:23:47 topol: we are already using the mailing from defcore 15:23:48 @topol, I do like that in the name as well. so channel openstack-interop as the first option, if no good, we go with openstack-workloads 15:23:49 ? 15:24:46 do we go with openstack-workloads or openstack-interop-workloads 15:24:52 as the backup 15:24:58 topol: do we have a grace period, i.e. whilst we figure it out, can we stay here? 15:25:14 gema, YES we have a grace period 15:25:18 topol: ok 15:25:36 Our landlord is a benevolent one. We wont be evicted immediately :-) 15:25:41 :) 15:26:09 does anyone hate the backup name ofopenstack-interop-workloads? 15:26:40 if everyone hates that for being too long openstack-workloads is fine 15:27:30 gema If no opinions from anyone you get to choose since you are doing the hard work of setting it up 15:27:35 @topol, I have no problems with the name, but it is very long. 15:27:54 topol: the hardest part is talking to people, the rest is easy 15:28:28 infra folks areawful nice 15:28:34 @gema, @topol, go with openstack-workloads, that is what our repo name is. 15:28:47 tongli: ok 15:28:54 tongli makes sense 15:29:09 and tongli now gets the work item... JUS KIDDING 15:29:16 so the plan is asking openstack-interop if we can use the channel and check with infra if it is ok to hold meetings in a non-meeting channel 15:29:25 if any of those two is a no, go for our own channel 15:29:29 gema +++ 15:30:00 +1 15:30:09 #action gema ask openstack-interop if we can use the channel and check with infra if it is ok to hold meetings in a non-meeting channel, otherwise go for own channel openstack-workloads 15:30:09 One advantage to having meetings in meeting channels is that there is a large passive audience, which can be beneficial when one encounters cross-project activities. -meeting is especially popular, making it one of the preferred venues. 15:30:31 persia: the problem is timeslots 15:30:37 yes :( 15:30:37 also, ttx recently reviewed open slots on meeting channels. He could give us the open options 15:30:57 Rockyg: wanna try to get us this slot on one of the meeting channels? 15:31:01 maybe that should be option 1 15:31:27 http://git.openstack.org/cgit/openstack-infra/irc-meetings/tree/meetings also has all the meetings, if you want to do your own review 15:31:29 gema, I belive hogepoge and I did that. I dont think option 1 was possible 15:31:36 this slot and 1400utc seems *really* popular 15:31:44 Rockyg +++ 15:31:49 ok 15:31:52 #openstack-meeting appears empty currently 15:32:18 persia check the tree just in case. some meetings are every other week 15:32:34 that's what makes it messy 15:32:41 I would like to have meeting in openstack-meeting channel if that is also possible. 15:32:47 agreed 15:33:04 who is good at determining options? 15:33:17 No one's on it.... lemme check calendar 15:33:23 risk is we move to a time that is horrible for folks at some location in the world 15:33:34 @persia,@gema, if a channel is crowded, we can easily get kicked out if we run a bit long. 15:33:49 need to be careful if we move to a new timeslot 15:33:55 tongli: of course, if we go for a meeting channel we have to be on time 15:34:04 yup. openstack-meeting is available now. It would go an hour later a daylight savings time 15:34:20 @topol, @gema, yeah, that is probably a good thing so that we do not run over. 15:34:27 Rockyg is it avail every week at this time? 15:34:46 lemme double check that 15:34:55 I think someone just has to submit a patch to grab the timeslot 15:35:30 topol: Yes. 15:35:39 nope. neutron dvr has it on the other week. 15:35:59 Rockyg :-( 15:36:10 But, lemme ask ttx.... 15:36:42 ok, so Rockyg checks the meeting channels see if there is a slot 15:36:46 I've got a ping out to him 15:36:48 if not, we continue down the options 15:36:54 Rockyg: let me know the outcome 15:37:01 #action Rockyg to ask ttx if we can grab #openstack-meeting at this timeslot 15:37:10 I'll put the channels available in todays etherpad 15:37:15 Rockyg: thanks! 15:37:16 looks like we are not changing meeting time, right? 15:37:27 all the options are to keep the current time? 15:37:39 yep 15:37:48 my pref is to not change the meeting time. Its really hard to get all you folks a timeslot that works cuz we all have day jobs :-) 15:38:00 agreed 15:38:15 #agree whatever option we choose we keep the same timeslot 15:38:30 ok. Wednesday 1500 UCT, 15:38:32 Ok, let's see what else is on the agenda 15:38:45 when day light saving time changes, we change that as well. 15:38:50 #topic new repo 15:38:57 tongli did this merge? 15:39:14 do we have a new repo? 15:40:10 @topol, I think so. 15:40:19 the patch was merged. 15:40:19 where? 15:40:21 thanks to Chris. 15:40:21 Rockyg: Hrm? I thought neutron-dvr was in #openstack-meeting-alt 15:40:23 did we get to the new repo structure? 15:41:00 https://github.com/openstack/interop-workloads 15:41:10 persia, you're right. massively distributed clouds has it 15:41:10 tongli: thx 15:41:11 @dmellado, we have not discussed that item yet 15:41:31 I put up a structure in last meeting etherpad. 15:41:37 we need to confirm that is what we want. 15:41:39 Yay #link https://github.com/openstack/interop-workloads is our new repo 15:41:57 yes, #topic repo structure 15:42:19 and just an fyi, you can link the meetings file to google calendar and it will display properly. 15:42:26 suggested strawman is found at #link https://etherpad.openstack.org/p/interop-challenge-meeting-2016-11-16 15:43:06 so a suggestion was 15:43:24 Can't we just create the repo using cookiecutter, just as in http://docs.openstack.org/infra/manual/creators.html#preparing-a-new-git-repository-using-cookiecutter 15:43:24 and adapt as needed? 15:44:03 use the generic tool name at the top, then api tool, second, then OS 15:44:09 is it too deep? 15:44:51 tongli use cloudfoundry as an example 15:44:56 or the platform (debian, redhat,) should be part of the scripts, with a lot of checks? I personally do not really like that. 15:44:58 what would it look like 15:45:43 Ideally at the top level are workloads, cloudfoundry,k8s, etc 15:45:46 yeah, we *don't* want platform. That's what we are removing from the equation ;-) 15:45:55 Rockyg +++ 15:46:13 and you go into cloudfoundry and a readme says how to run the workload 15:46:23 same for K8s 15:46:24 should be like this /ansible/shade/cloudfoundry? 15:46:35 same for NVF app1 NVF app2 15:46:53 one thing that we should totally do straightforward this time 15:46:58 if we do OS API, then /ansible/osapi/cloudfoundry? 15:46:59 is the creation of tox and requirements 15:47:18 I wouldn't like what happened last time with the package version mumble around to be repeated 15:47:20 ++ dmellado 15:47:43 I was thinking cloudfoundry/ansible and cloudfoundry/otherautomationtool 15:47:43 @dmellado, that will be nice, not necessarily required but we can add which does not affect the structure, right? 15:47:49 that's why I do suggest to adapt directly from the standard openstack project 15:47:51 is that horrible? 15:48:07 tongli: well, it will be, kinda 15:48:15 I agree with dmellado 15:48:28 @topol, I am thinking if a company runs these work load, most likely they will prefer a tool. 15:48:28 dmellado can you give an example 15:48:52 for example, I will prefer ansible, then I can grab ansible at the top level not care too much about other top directories. 15:48:58 topol: sure, so if you use cookicutter, it'll create a predefined structure 15:48:58 , but perhaps we could use cookie cutter with a revised template? change some names but keep the structure? 15:49:03 that we can adapt it later 15:49:10 if do what you suggested, then I will have to dig a bit deeper, just my experience. 15:49:12 Rockyg: yeah, that was my idea 15:49:35 what about tongli's idea of having the automation tool at the top level? 15:49:46 tongli, just one or two levels at most. 15:50:03 @dmellado, why adding tox will change the structure, I do not get that. 15:50:07 And that's a variable name 15:50:21 tongli: not that it will change the structure 15:50:28 using cookicutter to generate the main template structure 15:50:32 will make easier to use tox 15:51:03 dmellado do you know how to use cookiecutter? 15:51:04 tongli: http://paste.openstack.org/show/590977/ 15:51:06 for example 15:51:11 this will be the default cookicutter template 15:51:20 just using a demo name 15:51:25 @dmellado, ok, so you are ok with /// 15:51:36 that is a clear pattern, 15:51:41 if that helps. 15:51:56 I'd be fine with that, but inside the default openstack project template ;) 15:52:04 ++ 15:52:07 will be whatever tool we feel good about. 15:52:30 , I can think of is shade, and OS Restful API. 15:52:40 dmellado so the tricky part is what is the structure in interop_workloads correct? 15:53:09 topol: yeah, on that I'm fine with tongli's approach 15:53:15 maybe oaktree in future or heat or murano 15:53:47 dmellado your proposal to have the standard strcuture to make tox easy makes sense to me 15:53:59 @Rockyg, certainly if we have people wanting to creat heat and murano. then there will be new top level directories. 15:54:32 tongli you mean top levels under interop_workloads ? 15:55:29 @topol, if heat, or murano, it will be like this /heat/cloudfoundry /heat/nfv. 15:55:48 I assume heat will always use OS apis. 15:56:13 @topol, yes to your question. 15:56:21 dmellado would /heat be a top level or under the directory interop_worlkoads? 15:56:37 topol: I'd be fine with that 15:56:38 tongli ok good 15:56:51 @topol, @dmellado, should be top level under interop_workloads. 15:57:11 baically we can have whatever internal structure we want, as long as we keep that under interop_workloads 15:57:12 topol, everything will be under interop_workloads 15:57:12 yeah 15:57:24 That's the root. 15:57:34 so we should have these under interop_workloads /ansible, /terraform, /heat, /murano 15:57:36 the repo name. 15:57:37 exactly as Rockyg says ;) 15:57:39 so we are looking at heat, murano, ansible etc under the root (interop_workloads) 15:57:51 yup 15:57:56 I like that 15:57:58 and /doc to hold all the documents in rst format 15:58:19 any concernswith that structure ? 15:58:20 tongli: cookiecutter already provides you with a root doc 15:58:27 yup. and doc would use the dic tox rules 15:58:28 as well as releasenotes with reno 15:58:51 * topol always good to stay in the groove when using tools like tox 15:58:57 @dmellado, ok, not familiar with cooklecutter thing, we can work together on that if it helps. 15:59:03 tongli: totally 15:59:18 cookiecutter does all the base installs if we follow the structure 15:59:36 tongli: in any case it's quite straightforward 15:59:38 #action dmellado,tongli use cookie cutter to create agreed to structure 15:59:48 think of it as a openstack project template system 15:59:51 http://docs.openstack.org/infra/manual/creators.html#preparing-a-new-git-repository-using-cookiecutter 15:59:53 @Rockyg, it just a tool to create an initial project? 15:59:59 tongli: it is 16:00:03 #agree have these under interop_workloads /ansible, /terraform, /heat, /murano 16:00:16 yup. and populate the top level 16:00:19 @dmellado, ok, I will take a look. 16:00:37 I think we are out of time. But made great progress here 16:00:38 tongli: in any case totally up for preparing that together 16:00:43 a patch to setup the structure will be submitted soon. 16:00:51 dmellado, posted the doc link for it earlier 16:01:03 dmellado,tongli thanks for the helpful suggestions here 16:01:04 * markvoelker notes that we're out of time and the defcore meeting is starting over on #openstack-meeting-3 16:01:06 @Rockyg, I will dig. thanks. 16:01:12 #endmeeting