16:00:04 #startmeeting containers 16:00:05 Meeting started Tue May 17 16:00:04 2016 UTC and is due to finish in 60 minutes. The chair is hongbin. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:00:06 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 16:00:08 The meeting name has been set to 'containers' 16:00:11 #link https://wiki.openstack.org/wiki/Meetings/Containers#Agenda_for_2016-05-17_1600_UTC Today's agenda 16:00:17 #topic Roll Call 16:00:18 Adrian Otto 16:00:19 Spyros Trigazis 16:00:20 o/ 16:00:20 Madhuri Kumari 16:00:23 o/ 16:00:26 o/ 16:00:26 Ton Ngo 16:00:28 sup! 16:00:29 o/ 16:00:29 o/ 16:00:34 o/ 16:01:20 Thanks for joining the meeting adrian_otto strigazi muralia mkrai wangqun Kennan tango tcammann_ Drago spn_ juggler 16:01:39 #topic Announcements 16:01:44 Spyros Trigazis become our documentation Liaison 16:01:50 #link https://wiki.openstack.org/wiki/CrossProjectLiaisons#Documentation 16:02:00 strigazi: Thanks for taking this responsibility 16:02:10 my pleasure 16:02:16 Good work 16:02:19 Thanks strigazi 16:02:20 +1 16:02:26 #topic Review Action Items 16:02:26 +1 16:02:40 Sorry I should ask 16:02:52 Any other announcement from other team members? 16:02:53 o/ 16:03:04 o/ 16:03:27 OK. Advance topic 16:03:30 1. hongbin start a ML to discuss the CLI help text documentation (DONE) 16:03:38 #link http://lists.openstack.org/pipermail/openstack-dev/2016-May/094729.html 16:03:50 There are several response in the ML 16:04:00 We have a session to revisit it 16:04:02 later 16:04:10 #topic Essential Blueprints Review 16:04:17 1. Support baremetal container clusters (strigazi) 16:04:23 strigazi: status? 16:04:32 #link https://blueprints.launchpad.net/magnum/+spec/magnum-baremetal-full-support 16:05:19 I was investigating the integration with devstack and managed to just depoly ironic with devstack. This is the fitst thing we need to do 16:05:39 strigazi: ack 16:05:52 strigazi: Any road blockers? 16:05:59 Along with fixing the heat templates? We can assing those two tasks 16:06:12 strigazi: I will ping you offline. I would like to setup up a similar one. I have devstack ready 16:06:38 Would it be useful to add some tips in the quickstart on how to deploy ironic in devstack? 16:06:45 for others to try out 16:06:51 +1 16:07:02 Yes, need a documentation for the Ironic devstack setup 16:07:09 i just followed the manual, just a sec 16:07:12 which can be done in a separated person 16:07:17 (on ubuntu) 16:07:32 http://docs.openstack.org/developer/ironic/dev/dev-quickstart.html 16:07:50 #link http://docs.openstack.org/developer/ironic/dev/dev-quickstart.html 16:08:13 Thanks strigazi 16:08:15 +1 16:08:22 Any question for this BP? 16:08:43 the docs are a prerequisite? 16:08:54 or the docs are depending on this work? 16:09:08 I am unable to conclude the direction of the dependency illustrated on the BP 16:09:45 I think it depends on contributors to define the dependencies of tasks 16:10:40 Any other question? 16:11:09 strigazi: Feel free to distribute sub-tasks to others if it can be done 16:11:24 ack 16:11:25 Then we can do the BPs in parallel 16:11:28 2. Magnum User Guide for Cloud Operator (tango) 16:11:35 then there shold be no dependency defined 16:11:35 #link https://blueprints.launchpad.net/magnum/+spec/user-guide 16:11:50 I added a section on storage, covering ephemeral and persistent storage 16:12:09 incorporated Qun's doc on volume drivers 16:12:14 nice. 16:12:16 Good work 16:12:17 patch under review 16:12:22 #link https://review.openstack.org/#/c/317592/ 16:12:36 Thanks tango 16:12:41 Next I will work on bay drivers, while it's still fresh in my mind 16:13:06 tango: ack 16:13:17 I will write as I understand from the spec, so this will flush out any misunderstanding or assumption 16:13:31 +1 to know that 16:13:44 it will be WIP for awhile, as we proceed with the implementation 16:14:04 that's all for now 16:14:10 Thanks tango 16:14:17 Any question for tango ? 16:14:37 3. COE Bay Drivers (Jamie Hannaford) 16:14:43 #link https://blueprints.launchpad.net/magnum/+spec/bay-drivers 16:14:58 It looks Jamie is not here 16:15:19 I think we should close the versioning issue 16:15:32 Jamie isint here today, but the spec looks good. i had one question today about tracking minor versions. strigazi seems to have a solution for it. 16:15:34 muralia: Are you able to give a update on behalf of Jamie? 16:16:06 #link https://review.openstack.org/#/c/296384/ 16:16:12 most comments have been addressed. everyone, please do take a look again if you get a chance. 16:16:12 muralia: Thx 16:16:51 Yes, it looks the spec is close to merge 16:17:11 Any question about this BP? 16:17:31 I was planning to work on the implementation too. tango if you are too, we can collaborate. this is a big chunk of work. 16:18:11 I will certainly collaborate 16:18:22 tango: Thanks Ton 16:18:52 Any further comment? 16:19:10 4. Create a magnum installation guide (strigazi) 16:19:21 #link https://blueprints.launchpad.net/magnum/+spec/magnum-installation-guide 16:19:41 strigazi: I saw you uploaded a patch for that? 16:19:48 I worked on the template that the doc team created. I would like to seperate the task 16:20:12 One is to have install instructions under /doc 16:20:41 and publish on owr wiki from source and for centos which are tested by me 16:20:52 and one to create content under /install-guide 16:21:07 to publish on docs.openstack 16:21:29 This will get us to a result this week I think 16:21:40 would we consolidate them later? 16:21:46 strigazi: Thanks. It sounds like a good progress 16:21:48 yes 16:21:57 I see, sounds okay from my perspective 16:22:14 The doc team have plans 16:22:24 for the next release 16:22:30 we need something faster 16:22:49 faster in what way? 16:22:58 you mean we need it sooner? 16:23:31 yes, pass the review process sooner and without restrictions from the template etc 16:24:33 So, I'll push a different change under magnum/doc 16:24:52 and work in parallel for the content under magnum/install-guide 16:24:58 what do you think? 16:25:01 strigazi: Thanks. It sounds like we should prioritize the reviews for your patch? 16:26:03 I can definitely help it get reviewed, and run through to verify the instructions do work 16:26:21 adrian_otto: thanks 16:26:22 mostly test it to verify that it works 16:26:46 I will also help to test it. 16:26:50 thanks 16:27:00 I tried it out on Mitaka and have some problem with Keystone authentication 16:27:16 with debconf on ubuntu? 16:27:23 Ubuntu 16:27:39 I will follow up with you 16:27:42 Yes, let flush the comments in the reviews of the patch 16:27:46 ok 16:28:35 that's all from me 16:31:08 sorry folks 16:31:13 THe internet is dead 16:31:38 everyone still here? 16:31:43 yes 16:31:43 here 16:31:46 Yes 16:31:46 o/ 16:31:48 0/ 16:31:50 :) 16:31:51 yes 16:31:57 o/ 16:32:08 We talked about the magnum-ui before 16:32:28 And there is a patch in the magnum-ui side 16:32:31 #link https://review.openstack.org/#/c/315436/ 16:32:39 I guess that is it 16:32:51 #topic Other blueprints/Bugs/Reviews/Ideas 16:33:02 1. Add labels help text in magnumclient 16:33:07 #link http://lists.openstack.org/pipermail/openstack-dev/2016-May/094729.html 16:33:33 For recap, we discussed how to document 'labels' in CLI 16:33:40 There are three options presented 16:33:49 1. Place the documentation in Magnum CLI as help text (as Wangqun proposed [1][2]). 16:33:56 2. Place the documentation in Magnum server and expose them via the REST API. Then, have the CLI to load help text of individual properties from Magnum server. 16:34:02 3. Place the documentation in a documentation server (like developer.openstack.org/...), and add the doc link to the CLI help text. 16:34:41 1 and 3 should not be mutually exclusive. 16:35:00 Yes, I think so as well 16:35:03 1 + 3 seems easy and ok enough 16:35:10 CLI help text should be in the CLI, not the API. 16:35:28 and there should be somewhere to turn for additional detail (web based) 16:35:42 Yes 16:35:44 so 1+3 seems best to me 16:36:08 adrian_otto: do you mean to expose to UI from rest api for web base ? 16:36:19 I mean help text 16:36:42 the API does not need to provide the help text. It can be kept in the client. 16:36:58 we may end up with different clients that use the API 16:37:10 Yes, I think so, web related not need to get from rest API point for help text 16:37:16 so if you ahve an operator using an alternate client, having different help text in the API would be really confusing 16:37:31 +1 16:37:43 Good point adrian_otto 16:38:00 Looks like #1 + #3 is the popular option 16:38:05 Any opposing point of view? 16:38:08 for example, we might have osc and python-magnumclient both using our API 16:38:15 and they have different usage 16:38:22 Does this address Tom's concern? 16:38:35 (for the -2 on Qun's patch) 16:38:48 tango: He changed it to -1 16:39:06 1+3 is ok for me 16:39:13 tcammann_: are you ok with #1 + #3? 16:39:48 seems he is not here 16:40:11 In general, it looks most of us agree a combination of #1 and #3 16:40:22 Yeah +1 for it 16:40:43 So, I would suggest to proceed in this way unless there is further disagreement 16:40:50 wangqun: sounds good to you? 16:41:02 yes, It's good. 16:41:12 wangqun: Thanks 16:41:17 I will finish it. 16:41:33 2. Manually manage bay nodes 16:41:36 I suggest proposing the solution on the ML, seeking final opposing POV 16:41:48 #link http://lists.openstack.org/pipermail/openstack-dev/2016-May/095044.html ML discussion 16:42:39 adrian_otto: you are talking to the "labels" or the "management of bay nodes"? 16:43:41 For the manually management of bay nodes, it looks most of us agreed on the direction in the ML 16:43:52 There are some discussion about the style 16:43:55 He is talking about labels hongbin_ 16:44:01 ? 16:44:44 I responded fro sdake's question about client behaviour, and offered a few points of reference that we could model management after. 16:45:05 the question was about consistency with other openstack clients. 16:45:20 OK. I responsed to the ML as well 16:45:41 Let's put the link here 16:46:16 #link http://lists.openstack.org/pipermail/openstack-dev/2016-May/095172.html 16:46:42 In summary, there are three style proposed 16:46:55 1. magnum node-add [--flavor ] 16:47:01 2. openstack bay node add [--flavor ] 16:47:06 3. magnum bay node add [--flavor ] 16:47:17 It looks adrian_otto proposed #3 16:47:23 Question: will the Magnum python client always exist in parallel to the OSC? or will all the project clients be merged into OSC eventually? 16:47:23 adrian_otto: correct? 16:47:49 tango: I think they will co-exist for a while, then switch to OSC finally 16:47:50 the python language bindings enable OSC 16:48:09 the various CLI tools are there for legacy compatibility 16:48:29 I suggest that we try to confirm with the OSC style now so we don't have a future divergence. 16:48:35 osc is final direction 16:48:57 Yes, we will move to OSC eventually 16:49:12 s/confirm/conform/ 16:49:17 However, I don't like a mix of two styles (python-*client + OSC) 16:49:22 I just wonder whether it's worth making all current command in Magnum consistent to OSC, instead of a mix 16:49:28 +1 16:49:36 +1 16:49:59 a little pain at the beginning for existing user (mostly us developers) 16:50:26 the API can stay the same, the CLI changes. 16:50:31 right 16:50:32 so we have some docs to tweak 16:50:42 but don't need to refactor much code. 16:50:48 I disgree to change the CLI in magnumclient 16:50:59 If it has to change, it should go to the OSC repo 16:51:16 why? 16:51:17 I don't see value to do such signficant chance 16:51:34 As I said, I don't like mix of sytle 16:51:44 maybe follow other projects style is good reference 16:51:52 like keystone nova etc. 16:52:02 +1 Kennan 16:52:08 Here is what other project did 16:52:32 stay with current style in *client 16:52:38 but print a deprecate warning 16:52:41 still want to point that, own main focus is to make life cyle function to work, interface styles should not big block for us 16:53:33 OK, push the discussion to the ML 16:53:56 #topic Open Discussion 16:54:42 adrian_otto: I don't think why we need to change our CLI, given the fact that we are going to remove it eventually 16:54:58 adrian_otto: If you want the new style, just implement it in OSC 16:55:04 +1 hongbin_ 16:55:09 adrian_otto: Which is more intuitive 16:56:28 the move to OSC is taking years. I've been hearing this for atleast 2 years. until then, we'll have 2 different styles. 16:57:04 muralia: I think that is fine. We can print a warning in our CLI to ask users to switch to OSC 16:57:15 muralia: which is all the other projects are doing 16:57:33 Both CLIs are independent, so I don't think we should take this pain of changing the whole magnum commands 16:57:40 adrian_otto: hongbin_ better ways is consistentce with other core projects if code not much 16:57:48 what do you think ? 16:58:01 Kennan: agree 16:58:41 we have an opportunity to limit user confusion. 16:59:11 seems a shame to miss that opportunity. 16:59:16 OK. TIme is up 16:59:23 All. thanks for joining hte meeting 16:59:32 The next meeting is next week at the same time 16:59:36 #endmeeting 16:59:41 adrian_otto: maybe throw your points in ML 16:59:52 Oh, I cannot end the meeting 17:00:46 #endmeeting