16:01:44 #startmeeting: ironic_neutron 16:01:45 o/ 16:01:45 Meeting started Mon Aug 22 16:01:44 2016 UTC and is due to finish in 60 minutes. The chair is Sukhdev. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:01:46 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 16:01:48 The meeting name has been set to '__ironic_neutron' 16:02:07 #topic: Agenda 16:02:12 #link: https://wiki.openstack.org/wiki/Meetings/Ironic-neutron#Meeting_August_22.2C_2016 16:02:35 todays agenda is short and sweet - should be done quick 16:02:35 o/ 16:02:39 * devananda lurks from a cafe in NYC 16:02:41 feel free to add 16:03:14 #topic: Announcements 16:03:30 o/ 16:03:37 I will be out next week - gone to VmWorld in Las Vegas 16:03:45 enjoy! 16:03:50 Need a volunteer to chair the meeting 16:04:06 I could do that 16:04:19 jroll : perfect - thanks 16:04:24 np 16:05:27 BTW, I will be presenting Bare Metal deployments in multi-tenant data centers in Future:Net next week - 16:06:03 Future:net is running in parallel to VMWorld 16:06:27 Anybody has any other announcement? 16:06:39 awesome :) 16:07:21 it seems it is a very hot topic - there is another speaker on Bare metals topic as well 16:07:38 Sukhdev: any chance it'll be recorded? 16:08:24 mjturek1 : I have no idea - but, they have sent me instructions as if it will recorded 16:08:45 ahhh, would love to hear it if it does get recorded :) 16:09:01 mjturek1 : http://www.vmware.com/futurenet 16:09:35 very cool - thx 16:09:46 moving on - 16:09:57 today's agenda is short 16:10:05 Two items to cover - 16:10:15 1) PortGroups 16:10:25 2) Security Groups 16:10:33 for portgroups - in response to last week's meeting I drafted up this nova patch https://review.openstack.org/#/c/357222 (WIP because of a failing test case) 16:10:51 would like to know if people think this is sufficient 16:11:01 #link: https://review.openstack.org/#/c/357222 16:12:20 seems like a resonable way to go from a quick scan 16:12:26 mjturek1: I saw that this morning, I think it's okay... checking one thing 16:12:34 cool cool 16:12:54 ok yeah, I think that's fine 16:13:01 the other thing we could do is just not present resources for it 16:13:14 which might be more confusing for ops, but less annoying for nova users 16:13:30 as in don't return the ports that have port group ids on the port list? 16:13:50 jroll: think it'd be as likely to land? 16:13:54 er, sorry, don't present resources for a node with portgroups 16:14:03 e.g. here https://github.com/openstack/nova/blob/master/nova/virt/ironic/driver.py#L259 16:14:25 mjturek1: idk, it's an extra api call in a pretty hot path, it's worth the conversation though 16:14:50 I think we could do in on the Ironic side using the API versions if we hide ports that have port_group_ids from API versions prior to supporting that field right? 16:15:44 ehhhhhh, seems super hacky 16:16:27 yeah :/ just throwing it out as an alternative if we didn't want to put that logic in Nova 16:17:57 the fact we're having to bump the API version so nova understands portgroups just enough to say hey I don't understand those, seems to defeat the point of having the API version there 16:18:30 yeah, it's a bit odd 16:19:07 sambetts: yeah it is a bit strange. 16:19:20 another alternative is to prevent vif_port_id being set on a port that has a portgroup_id on the Ironic side 16:19:48 then Ironic will throw a you can do this error at that point 16:20:13 or a 400 you should be using my portgroup... error 16:20:56 then no version bumb is required, it'll just error at the port.update call 16:21:09 bump* 16:21:29 thats ^ less hacking and probably useful anyway 16:21:40 outside this scenario 16:22:03 yeah, maybe we leave a comment on that patch? 16:22:16 that does seem useful 16:23:08 leaving a comment now 16:23:19 thanks sambetts, I think I understand 16:23:46 sambetts: the portgroups API patch, to be clear :) 16:24:25 the other two patches on port groups require reviews as well folks 16:24:40 jroll: thanks :) 16:24:40 #link: https://review.openstack.org/#/c/347549 16:24:54 #link: https://review.openstack.org/#/c/332177/ 16:25:54 anything else on port groups? 16:26:22 jroll : BTW, how much time do we have for the cut-off of Neutron release? 16:26:33 Sukhdev: Newton? 16:26:54 yes - sorry.... I always mess up neutron newton :-) 16:27:11 I want to cut off portgroups at feature freeze, I think 16:27:16 fingers are so tuned to typing neutron 16:27:17 which is the week ending sept 2 16:27:19 it's a huge patch 16:27:31 *maybe* a week after that, but idk 16:27:39 #link http://releases.openstack.org/newton/schedule.html 16:27:42 is the newton schedule 16:28:02 Looking at the portgroups patches I'm confused by the commit messages, both seem to say they are adding the portgroups API 16:28:56 sambetts: sorry, the first patch is just adding the portgroups API controller 16:29:02 no interaction with ports or nodes 16:29:22 jroll : thanks - we do have some 16:29:39 time 16:29:46 sambetts: I'll clear up the messages today 16:30:12 mjturek1: thanks :) it seems like they need a rebase too 16:30:22 will do 16:30:43 Sukhdev: this week and next week 16:31:44 jroll : puts pressure on me to get the security groups patch completed this week - as I am out next week - but, one week is sufficient :-):-) 16:32:01 anything on port groups? 16:32:06 Sukhdev: assuming reviewers aren't insanely busy, it's sufficient 16:32:09 (hint: they are) 16:32:52 :-) 16:33:13 we have priorities and lots of other things to do, please understand if it doesn't make it 16:33:35 Understood 16:33:57 one the second topic - Security Groups - I finally started to work on it - got delayed because of critical customer delivery 16:34:12 it is my goal to complete it this week 16:35:10 I will be pushing a patch within a day or two for early assessment from you guys 16:35:58 cool 16:36:27 other than that I do not have any other update 16:36:46 #topic: Open Discussion 16:37:13 Two weeks to the goal line - as jroll mentioned 16:37:19 lets give it a final push 16:37:32 \o/ 16:37:47 Sukhdev: inspector plugin documentation is here BTW http://docs.openstack.org/developer/ironic-inspector/usage.html#plugins 16:38:04 Sukhdev: see the local_link_connection plugin part :) 16:39:35 sambetts : so, I use the ramdisk image created by devstack for my testing - If I modify to pass the lldp parameter - I should be able to test it? 16:40:09 #link: http://docs.openstack.org/developer/ironic-inspector/usage.html#plugins 16:40:35 Sukhdev: you have to modify the inspector DHCP configuration to pass the new kernel parameter, and add local_link_connection to the list of enabled plugins in the inspector config 16:42:04 Sukhdev: devstack should be using IPA for inspector already 16:42:38 just need to enable the LLDP collection 16:43:16 and the plugin to handle the new data 16:43:19 sambetts : I pulled a fresh install on Friday with devstack - this means I have everything in my setup - 16:44:03 awesome then you only need the two changes to the configs and it should work 16:45:43 sambetts : presently my test script sets up the local_link_information by doing manual inspection of physical connectivity (kind of similar to what LLDP would do) 16:45:54 at the time of node creation 16:47:22 sambetts : ipa-collect-lldp=1 does this go in the ironic config file? 16:47:37 no, the inspector DHCP configuration file 16:48:12 sambetts : I will ping you off-line to understand it - this will be really quick for me to test it out 16:48:28 sambetts: and will simplify my test scripts 16:48:33 Ok sure :D 16:48:51 anything else 16:49:25 devananda : enjoy your trip in NYC 16:49:43 Sukhdev: thanks! here for conferences this week 16:50:00 good weather to be in NYC 16:50:14 If nothing else - we are done 16:50:35 Reminder jroll will chair this meeting next week 16:50:40 Thanks folks 16:50:47 thank you Sukhdev 16:50:53 bye 16:51:01 #endmeeting