16:04:26 #startmeeting containers 16:04:26 Minutes: http://eavesdrop.openstack.org/meetings/_openstack_containers/2015/_openstack_containers.2015-06-09-16.03.html 16:04:27 Minutes (text): http://eavesdrop.openstack.org/meetings/_openstack_containers/2015/_openstack_containers.2015-06-09-16.03.txt 16:04:28 Log: http://eavesdrop.openstack.org/meetings/_openstack_containers/2015/_openstack_containers.2015-06-09-16.03.log.html 16:04:29 Meeting started Tue Jun 9 16:04:26 2015 UTC and is due to finish in 60 minutes. The chair is ewindisch. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:04:30 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 16:04:32 The meeting name has been set to 'containers' 16:04:38 been a while! 16:04:51 #topic roll call 16:05:08 Good morning from California. 16:05:09 Digambar Patil 16:05:11 o/ 16:05:11 Rob Pothier 16:05:12 o/ 16:05:14 Ton Ngo 16:05:19 thanks ewindisch 16:05:21 o/ 16:05:24 o/ 16:05:26 o/ 16:05:27 o/ 16:05:29 o/ 16:05:44 #topic Announcements 16:05:56 feel free to 'o/' if you missed rollcall 16:06:17 1) adrian_otto and sdake are out today due to travel 16:06:26 2) Reminder that OpenStack milestone 11 comes on June 25 16:06:32 any other announcements from the community? 16:07:02 going once.. 16:07:17 o/ 16:07:24 twice 16:07:29 o/ 16:07:43 and... done 16:07:57 o/ 16:08:03 #topic Blueprint / Task review 16:08:18 I need some inputs on this one https://blueprints.launchpad.net/magnum/+spec/mesos-bay-type 16:08:34 mesos bay with coreos 16:08:40 hongbin: you there 16:08:47 yes 16:09:18 Here I need to run coreos instance with mesos installed 16:09:19 any others anyone wishes to review? the agenda has auto-generate-name and magnum-horizon-plugin 16:09:25 right ? 16:09:48 I am starting work on this today 16:10:07 diga__: #link https://blueprints.launchpad.net/magnum/+spec/mesos-bay-with-coreos 16:10:16 oops 16:10:19 diga__: I can look at getting you feedback for Swarm+Mesos if you'd like 16:10:44 diga__: are you going to build mesos for CoreOS? 16:10:45 ewindisch: sure 16:10:51 yes 16:11:19 any specific reasons why do you need CoreOS? 16:11:22 diga__: send me an email and I can get you an introduction to the right folks to answer questions; ewindisch -at- docker com 16:11:37 ewindisch: Thanks 16:11:42 o/ 16:11:53 eghobo: That is decided on the last meeting I think. 16:12:06 eghobo: We will have mesos on ubuntu and coreos 16:12:18 Then, operators can choose their preferred os 16:12:22 yes 16:13:14 any other inputs from the mesos BP? 16:13:27 any objections to it? 16:13:36 ewindisch: will send you all the question which I need to clarify 16:14:00 nops 16:14:08 hongbin: I will review deeply, sorry was busy last week 16:14:16 #action diga__ to contact ewindsich regarding Swarm+Mesos questions 16:14:17 eghobo: NP 16:14:29 diga__: I would say this blueprint needs to decide on a framework before proceeding 16:14:45 ewindisch: yes 16:15:38 ewindisch: currently we have decided to go with mesos+marathon for this BP 16:15:39 diga__: want that as an AI as well, to decide on the framework? 16:15:44 ah 16:15:54 AI ?? 16:16:03 diga__: then perhaps reflect that in the BP ;-) 16:16:07 diga__: action item 16:16:14 okay 16:16:30 ewindisch: Marathon is the first framework 16:16:39 Other frameworks will be supported on demand 16:16:55 Sure. That needs further discussion 16:17:08 I see now, that the bottom indicates that Marathon would be the first supported 16:17:29 Yes, it is 16:17:39 okay. Ready for the next BP? 16:17:42 o/ 16:18:00 #link https://blueprints.launchpad.net/magnum/+spec/auto-generate-name 16:18:31 Any objections to approving this? Any takers to own this? 16:19:07 this might need more discussion, but I think that we can first make the auto generate name in 16:19:22 make sense? 16:20:07 How about the uniqueness of the name? 16:20:13 the mailing list discussion seems to have gone in a good, forward direction. I don't see any significant questions as to what needs to be done. 16:20:29 jay-lau-513: what's your concerns? 16:20:53 lets discuss them before approving bp 16:21:10 ok, so we need to make the allow_duplicate_baymodel_name configurable for this bp 16:21:17 dont we really need auto-generated name ?? 16:21:19 hongbin: do you wish the BP notes a specific number of autogenerated name permutations? 16:22:06 ewindisch: Haven't thought about it yet 16:22:07 hongbin a configuration parameter will decide if the name is unique or not 16:22:11 personally, I'm an advocate of always having unique names, but that's because I'm also an advocate of using the name to generate the UUID. 16:22:32 but unique names means the auto-generator needs to have a very large number of permutations 16:23:26 ewindisch I think that we can have same names under different tenant 16:23:38 jay-lau-513: that's fine. 16:23:56 jay-lau-513: I mean the same name should be unique within a tenant 16:24:31 ewindisch: +1, let add this to bp 16:24:35 is there a legitimate, strong desire for allowing duplciate bay/model names? 16:24:37 would it be beneficial for the BP to describe a few example cases maybe? 16:25:16 I recalled that Adrian do want to introduce a global baymodel 16:25:24 but this can be another bp 16:25:49 ewindisch duplicate name might be only for multi tenant, thoughts? 16:26:21 So for a tenant, name is always unique? 16:26:40 I think autogenerated name + config for allow duplicate will be the starting point 16:26:42 jay-lau-513: yes, I never meant to suggest that names could not be duplicated *across* tenants. That's okay 16:26:49 so I can call a vote on this. 16:26:51 We can worry about tenant and glance name later 16:27:24 so we all agree on making this configurable now? 16:27:49 jay-lau-513: why make it configurable? 16:28:06 hang on...how about my feedback above? 16:28:20 juggler: example cases? 16:29:14 juggler: I think it would be useful to see how this proposes to generate the names, in the format and complexity of those names. 16:29:19 yes, like for example, what example output is expected from the function 16:29:29 ewindisch 2) Add a configuration directives (default=FALSE) for allow_duplicate_bay_name 16:29:29 and allow_duplicate_baymodel_name. If TRUE, duplicate named Bay and BayModel 16:29:29 resources will be allowed, as they are today. 16:29:29 This way, by default Magnum requires a unique name, and if none is specified, it 16:29:29 will automatically generate a name. This way no additional burden is put on 16:29:30 users who want to act on containers exclusively using UUIDs, and cloud operators 16:29:32 can decide if they want to enforce name uniqueness or not. 16:29:34 16:29:40 weindisch get from Adrian's comments 16:31:06 ewindisch yeah, I think having an example clarifies the bp well 16:31:21 ewindisch esp with a clear format idea 16:32:53 jay-lau-513: I read the BP. I just don't see the use-case for allowing duplicates (within a tenant) 16:33:17 jay-lau-513: perhaps we defer to the mailing list and make sure this gets fleshed out? 16:33:39 ewindisch i think so 16:33:45 Yes, sure 16:34:06 jay-lau-513: I like juggler's suggestion of clarifying the uniqueness algorithm. Okay with adding that to the BP? 16:34:32 ewindisch yes, i will try to get some idea from docker for how to generate names 16:35:01 jay-lau-513: feel free to read that code, but I will suggest it's not the best algorithm in the world 16:35:03 +1 16:35:46 ewindisch ok 16:36:03 ewindisch just want to see if I can get some idea from it 16:36:44 jay-lau-513 thx for the clarifying 16:36:56 jay-lau-513: personally, I'd advise a combination of 4 words constructed from 3-4 letter words from a dictionary of several thousand words. That will give you a trillion unique names. The Docker method gives you a few thousand unique names 16:37:39 jay-lau-513: you may want to take a look at this - https://github.com/docker/docker/blob/master/pkg/namesgenerator/names-generator.go 16:37:56 juggler ewindisch diga__ thanks all 16:38:00 will have a try 16:38:19 yep 16:38:25 #action jay-lau-513 Clarify human name generation algorithm plans in BP 16:38:53 ewindisch: thousand running containers at the same host, sounds good enough ;) 16:38:58 #action jay-lau-513 Seek consensus on duplicate names on ML 16:39:19 I doubt we will have thousand of bay models 16:39:37 eghobo: right, but if this algorithm is used in Magnum for container names eventually, it would be good if it handled more than a few thousand for a datacenter 16:39:53 eghobo: I agree the docker model will be enough for BayModels 16:39:56 exactly 16:40:45 okay, next BP? 16:41:03 #link https://blueprints.launchpad.net/magnum/+spec/magnum-horizon-plugin 16:41:05 sounds good 16:41:20 jay-lau-513: also make sense to take a look at Elastic Search algorithm, just for ideas 16:41:26 (reviewing it that is.. :) ) 16:41:53 eghobo i c 16:42:42 I can talk about magnum-horizon-plugin 16:42:57 spec is out for review here https://review.openstack.org/#/c/188958/ 16:43:07 I'm not sure where discussion on this left off. The agenda mentions that there was a consensus on identifying interested contributors and adding them to magnum core 16:43:16 I see the BP now lists several interested contributors 16:43:32 my concern is "Pod, Container, Service, ReplicationController" it's very kub specific 16:44:05 ewindisch: The discussion is whether to create a new team for magnum-ui, or not 16:44:09 eghobo: I don't think that's in the scope of this BP anyway 16:44:20 sounds like, "post BP work" 16:44:43 ewindisch: if it's not lets remove it from bp 16:44:46 yes, the current bp want to focus on bay and baymodel 16:44:47 eghobo, these name scope issues matches the problems with the openstackclient problems, e.g. "container" is already used for image management. 16:45:54 the spec talks about magnum-ui as a complete entity which will eventually include Pod, Container ... but the initial effort is centered around Bay and BayModel 16:46:26 ok, I agree that Bay and BayModel is good to start 16:46:28 bradjones: Perhaps clarify that such will be carried out in future blueprints, and are only examples of future direction 16:46:44 ewindisch: sure I can make that clearer in the spec 16:46:50 bradjones: thanks 16:47:10 after that we will add sub plugins for Kub, Mesos, Swarm (sounds like Neutron ;)) 16:48:15 bradjones: how about I propose to Adrian that he add you as Magnum core and then as this moves forward, future -ui folks may join in as well? 16:48:43 or at least until a meeting that he chairs and can make such decisions 16:48:47 ;-) 16:48:58 ewindisch: sure however works best 16:49:28 anyone outright disagree with spec/magnum-horizon-plugin ? 16:50:14 bradjones: I have question about separate git repo 16:50:24 eghobo: fire away 16:50:55 I thought all Horizon plugins in Horizon repo 16:51:17 ewindisch: For the ui, sdake proposed a separated ui team in this ML http://lists.openstack.org/pipermail/openstack-dev/2015-June/066296.html 16:51:22 eghobo: it has been that way until recently however, they are trying to move away from that model 16:51:44 hongbin: thanks 16:51:59 The idea is to start a new ui team 16:52:00 I see, I didn't know that thx for clarification 16:52:01 Horizon will just become the building blocks for other OpenStack projects to build their UIs with and pull them all together 16:52:07 so how about we just agree to defer to Adrian? :) 16:52:15 sure 16:52:22 It makes sense especially with Big Tent otherwise Horizon would have to manage all the things! 16:52:37 ewindisch lol! 16:53:05 ewindisch: sounds good, will just be good to get a decision made soon so I can move forward with creating the repo 16:53:35 shucks, lets vote. 16:53:57 #startvote Create separate magnum-ui-core team (and repo) 16:53:57 Unable to parse vote topic and options. 16:54:03 #help 16:54:18 #startvote 16:54:19 Unable to parse vote topic and options. 16:54:54 ewindisch: "startvote" wont work, you can directly ask for vote 16:54:56 #startvote Create separate magnum-ui-core team (and repo)? Yes, No 16:54:57 Begin voting on: Create separate magnum-ui-core team (and repo)? Valid vote options are Yes, No. 16:54:58 Vote using '#vote OPTION'. Only your last vote counts. 16:55:14 #vote Yes 16:55:21 #vote Yes 16:55:23 #vote Yes 16:55:25 Yes 16:55:28 #vote Yes 16:55:29 #vote Yes 16:55:31 #vote Yes 16:55:38 #vote yes 16:55:55 #vote Yes 16:55:55 #vote Yes 16:56:06 #vote No, I prefer to have one core team for magnum 16:56:07 eghobo: No, I prefer to have one core team for magnum is not a valid option. Valid options are Yes, No. 16:56:40 #vote No 16:56:49 all in? 16:57:07 #vote Yes 16:57:15 mfalatic: thomasem: muralia1 ? 16:57:25 Perhaps we can ask Sahara Team for some experience 16:57:35 I see Sahara has only one core team 16:57:44 #vote: yes 16:57:45 muralia1: : yes is not a valid option. Valid options are Yes, No. 16:57:46 Just curious how they run different projects with one core tem 16:57:55 3... 16:57:59 #vote: Yes 16:58:00 muralia1: : Yes is not a valid option. Valid options are Yes, No. 16:58:05 Infra has now created a council, more a management over smaller core teams. 16:58:11 2... 16:58:13 muralia1 maybe lose the colon 16:58:20 #vote Yes 16:58:22 :) 16:58:24 1... 16:58:29 #vote yes 16:58:29 #vote:yes 16:58:30 yea! 16:58:30 mfalatic: :yes is not a valid option. Valid options are Yes, No. 16:58:37 #vote: yes 16:58:38 mfalatic: : yes is not a valid option. Valid options are Yes, No. 16:58:42 #vote: Yes 16:58:42 mfalatic: : Yes is not a valid option. Valid options are Yes, No. 16:58:48 sorry, ewindisch, was still reading through 16:58:48 hah 16:58:50 #vote Yes 16:58:53 lol 16:58:55 ok then 16:58:57 guys we are running out of time 16:59:07 #endvote 16:59:08 Voted on "Create separate magnum-ui-core team (and repo)?" Results are 16:59:10 Yes (12): juggler, hongbin, diga__, rbradfor, rpothier, jay-lau-513, ewindisch, muralia1, bich_le, mfalatic, joffter, thomasem 16:59:11 No (1): eghobo 16:59:31 #agreed Recommend to adrian_otto to create separate ui team 16:59:47 with eghobo's concerns considered! 16:59:48 good time for meeting closure stuff 16:59:51 yep 16:59:59 or relocation housekeeping :) 17:00:01 #topic Open Discussion 17:00:06 seconds ... anything? 17:00:18 feel free to review: https://bugs.launchpad.net/magnum/+bug/1451678 17:00:19 Launchpad bug 1451678 in Magnum "Add link to dev-manual-devstack.rst into document dev-quickstart.rst" [High,In progress] - Assigned to P Rivera (juggler) 17:00:31 not now, but later ;) 17:00:36 okay, giving it 30 seconds and then closing. 17:00:42 continuing in #openstack-containers 17:00:49 Infra is requesting a +1 from Magnum core team to add coverage to review process -- https://review.openstack.org/#/c/187753/ 17:01:05 thanks everyone! 17:01:08 #endmeeting