16:00:42 #startmeeting: ironic_neutron 16:00:42 Meeting started Mon Feb 8 16:00:42 2016 UTC and is due to finish in 60 minutes. The chair is Sukhdev. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:00:43 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 16:00:46 The meeting name has been set to '__ironic_neutron' 16:00:51 #topic: Agenda 16:00:55 * devananda lurks in two meetings at once 16:00:59 #link: https://wiki.openstack.org/wiki/Meetings/Ironic-neutron#Meeting_February_8.2C_2016 16:01:19 #topic: Annoucements 16:01:54 anybody wants to make any annoucement? 16:02:06 jroll is not available today 16:02:08 o/ 16:02:12 morning 16:02:16 I'm kinda here 16:02:28 jroll : oh good 16:02:42 So, couple of things - 16:03:05 We got 4 patches merged last week 16:03:27 I have updated the etherpad to reflect this - https://etherpad.openstack.org/p/ironic-neutron-mid-cycle 16:04:11 morning to all 16:04:19 there is network flip patch that still has few comments to be addressed, it will be nice to get that merged as well 16:04:43 https://review.openstack.org/#/c/206244/ 16:05:32 Sukhdev: that and the immediately-following patch are the only REST API changes needed, correct? 16:05:43 *in Ironic 16:06:26 devananda : actually I made mistake - posted wrong link - hang on 16:07:05 I meant this one - https://review.openstack.org/#/c/139687/ 16:07:15 network flip patch 16:07:47 and this one too - https://review.openstack.org/#/c/213262/ 16:08:35 ahh ok 16:09:33 Sukhdev: I will update https://review.openstack.org/#/c/213262/ today according to Devananda's comments 16:09:51 vsaienko : cool - thanks 16:10:32 with these two merged, then we will be left with the API and devstack patches (and of course nova - which will land later) 16:11:04 nova is waiting on the client patches as well 16:11:19 devananda: to answer your question, earlier patch that I posted is the only API (along with another client patch) 16:11:28 jroll : right 16:12:46 Sukhdev: the second patch also has API changes, eg https://review.openstack.org/#/c/139687/58/ironic/api/controllers/v1/node.py 16:13:39 oh - :-) 16:13:45 I'll try to rally folks around reviewing those first two ironic patches more this week, so we can nail down the REST API changes 16:14:12 fwiw, most of the patches after those should be _much_ easier to land 16:14:23 devananda : that would really help 16:15:16 In terms of testing, these patches all seem to working fine in my setup 16:15:28 I have not tested portgroups - 16:15:42 Has anybody tested portgroups? 16:16:14 * devananda has not 16:16:16 devananda: +1, that will let us unleash the client and then nova changes 16:16:52 Sukhdev, I will try to add portgroup support to devstack 16:17:24 vsaienko: where are we with an infra job to test all of this? 16:17:26 Has there been a discision made on how we're meant to be doing the host side PG config? 16:17:31 decision* 16:18:00 node side* 16:18:04 Sukhdev: the patch is on review https://review.openstack.org/#/c/252814/ 16:18:49 Sukhdev, but I can't merge generic_switch code to openstack.org repo, until https://review.openstack.org/#/c/276200/ is merged 16:19:59 who needs to approve vsaienko's second patch? 16:22:42 that should be an easy one for infra to land 16:24:28 vsaienko : does netmiko requirement belongs to global requirements or can it go into local repo? 16:24:39 Sukhdev: must be in g-r 16:24:50 so that it can be installed / used in the gate env 16:25:18 oh - I see 16:25:31 I just paged folks at infra channel 16:26:32 OK - I will ping infra folks later as well - hopefully we will get folks attention on this 16:27:25 Anything else on the patches? 16:27:52 Actually there is one - https://review.openstack.org/#/c/269157/ - for tempest testing 16:29:31 I will rebase https://review.openstack.org/#/c/269157 on the top of https://review.openstack.org/#/c/265311/ 16:30:12 vsaienko : that would be nice - thanks 16:30:59 that does it for all the patches - unless anybody has anything else 16:31:49 #topic: Open Discussion 16:32:05 Is there anything else we need to discuss? 16:32:24 Actually sambetts had asked a question - 16:32:39 Re: portgroups, what is the current plan for the bonding on the node side 16:33:21 as for this tempest patch - https://review.openstack.org/#/c/269157/ - it requires at least 2 "baremetal" vms to run (and currently it will be 3) 16:33:33 we still have only one right? 16:34:57 vdrok : did not understand your question 16:35:10 sambetts: as in, pushing the config to the instance? 16:35:17 Sukhdev, IIUC in gate we have only one node to run instance on 16:35:23 I thought this test will launch the needed bms 16:35:32 jroll: yeah, configuring the bond on in the OS 16:35:39 that tempest test boots 2 instances 16:35:53 vdrok: we create 3 today 16:36:06 devananda, ah, ok then :) 16:36:11 sambetts: yeah, so we'll need to do some work to push vlans and bonding metadata into nova's metadata about the instance, and then add to cloud-init etc if it isn't there already 16:36:16 that'll have to be next cycle 16:37:00 jroll: so we can't really test the portgroup functionality until next cycle then 16:37:09 not with a full tempest anyway 16:37:11 I believe cloud-init/simple-init can do bonding, but yea, we'll have to pass it through nova 16:37:25 jroll, why instance should know about vlans? I think that is should know only which link aggeregation protocol is used (LaCP/Pagp) and mode 16:37:41 vsaienko: instance should not know about vlan's, but it must know about port bonding 16:37:58 sambetts: we can't test connectivity but we can test the apis and such 16:38:02 jroll: oh. yea. we don't push VLAN data down to instance 16:38:12 vsaienko: devananda: it... depends :) 16:38:28 jroll: huh? 16:38:53 instance needing to know about vlans depends (I think?) 16:39:08 jroll, you are talking about case when Instance is connected to several networks right? 16:39:13 vsaienko: correct 16:39:22 I'm working on putting together an RFE for unlocking the number of tenent networks by having vEths do the tagging in the tenant os 16:39:43 if anyone's interested 16:39:44 sambetts: ++ that's how our deployment works 16:39:44 I thought about it, I don't like current connection scheme. We connection all ports to single network which is not right 16:40:11 vsaienko: yeah, I think we left "multiple networks on one physical connection" to next cycle 16:40:17 we should connect only specific port to network. And left all other unplugged 16:41:52 vsaienko : see long term items on the meeting wiki page (at the bottom) 16:43:56 sambetts : I did not follow your point on RFE for multiple networks - 16:44:21 sambetts: are you taking about vlan aware vms? 16:44:43 connecting a port to multiple networks? 16:45:24 if you want to make a generic solution for baremetal that allows for more tenant networks than physical ports, unless you have some hardware magic you have to tag inside the os 16:45:50 so 1 physical port N number of tenant networks 16:46:10 or 1 lag N number of tenant networks 16:46:47 sambetts: there is an initiative in neutron called vlan aware vms - have you looked at that? 16:47:06 I do not have link handy - 16:47:17 No, I've not seen it, I've only been approaching it from the Ironic perspective 16:47:54 essentially, that provides the support for connecting a port to multiple networks - 16:48:33 Sukhdev: are people finally working on that? 16:48:53 jroll : yes it is actively being worked on 16:49:12 I think they are trying to get it into mitaka 16:49:44 sambetts : unfortunately, I do not have link handy - ping me later and I will look it up for you 16:49:53 I think I've found it 16:49:58 there is a concept of port and sub-port - 16:49:59 Sukhdev: cool, glad to hear it 16:50:29 port is access port (native vlan) and sub-port is tagged vlans 16:51:09 Sukhdev: thats very interesting! I wonder how they are dealing with the VM side 16:51:18 sambetts: vlan-aware ironic instances is definitely interesting to some folks. 16:51:37 very much so :) 16:51:48 yup :D 16:51:49 VM side is all OVS magic :-) 16:52:12 right, for baremetal that will have to be magic in the switch 16:52:15 Sukhdev: if its not inside the VM itself then it won't work for BM 16:52:30 Sukhdev: one of the things I hope to test in the next week or two is using OVN instead of ML2 with this work 16:52:35 there are many use cases for this - and it becomes very compelling for bare metal services - 16:52:58 * jroll looks at arista CVX and vlan->vxlan translation in the switch 16:53:28 devananda : yup Kyle is looking into it as well - he pinged me for it as well 16:53:32 cool 16:53:33 sambetts: they almost certainly inject the vlan info into the instance as well, if it's truly "vlan aware VMs" 16:53:46 I can't see anything in the spec about it though :/ 16:53:51 devananda : let me know if you need any help with OVN - Ironic integration - will be glad to help 16:54:21 sambetts: yikes, so maybe they're waiting til next cycle for the nova parts? 16:55:09 I need to read into it more, but yeah 16:55:46 sambetts : I would suggest you reach out to the implementor of that BP 16:55:51 sambetts: https://review.openstack.org/#/c/213644/1/specs/mitaka/approved/trunk-port.rst 16:56:08 so yeah, looks like next cycle 16:56:42 * devananda saves to read that later 16:57:05 jroll : there is counterpart on the neutron side as well 16:57:16 https://review.openstack.org/#/c/243786/11/specs/mitaka/vlan-aware-vms.rst 16:57:40 yup - that one - 16:57:47 Sukhdev: I know, sam was asking about the instance side :) 16:58:14 #link https://review.openstack.org/#/c/243786/11/specs/mitaka/vlan-aware-vms.rst 16:58:17 #link https://review.openstack.org/#/c/213644/1/specs/mitaka/approved/trunk-port.rst 16:59:31 jroll: I hope to have a session about my RFE at the midcycle, I need to put my ideas together then I'll put it on the etherpad agenda 16:59:41 jroll, Sukhdev: fwiw, I think glean (simple-init) already supports the network info structures that those propose to pass down to the instance 16:59:46 sambetts: awesome, thanks 16:59:50 devananda: woot 17:00:10 devananda: it doesn't but there are a few bits e.g. vlans missing unfortunatly 17:00:30 sambetts : when you write something up, please share with us 17:00:34 sambetts: cloud-init doesn't? or simple-init doesn't? 17:01:11 devananda: simple-init, I was looking through the code this morning, although I might have missed something, I think its planned work 17:01:31 folks - sorry, we are out of time - 17:01:35 the cloud-init support is even worse I think 17:01:47 * devananda notes the time ... 17:01:56 sambetts : it will be nice if you can describe it in next meeting - 17:02:08 time is up 17:02:14 Sukhdev: sure I'll try to have something together by then 17:02:15 thanks for attending folks 17:02:20 thanks for the conversation 17:02:21 bye 17:02:31 #endmeeting