16:01:43 <Sukhdev> #startmeeting ironic_neutron
16:01:44 <openstack> Meeting started Mon Jul 27 16:01:43 2015 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 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
16:01:48 <openstack> The meeting name has been set to 'ironic_neutron'
16:01:58 <Sukhdev> #topic: Agenda
16:02:03 <Sukhdev> #link: https://wiki.openstack.org/wiki/Meetings/Ironic-neutron
16:02:37 <Sukhdev> Good morning everybody
16:02:40 <Sukhdev> Anybody like to add/change anything on agenda?
16:03:00 <Sukhdev> #topic: Announcements
16:03:29 <Sukhdev> I moved our approved on the top of the wiki - you may have noticed
16:04:03 <Sukhdev> reminder about the Ironic mid-cycle coming up shortly
16:04:38 <Sukhdev> jroll: want to update us on your nova mid-cycle?
16:05:08 <jroll> Sukhdev: so, we spoke briefly about my nova patches, the nova team still seems to think it isn't a problem, no real surprises there
16:05:13 <jroll> I didn't however have time to hack on it there
16:06:02 <Sukhdev> jroll: good - as long as we have higher level understanding - cleaning up/fixing code should not be that big of deal - do you agree?
16:06:09 <jroll> yes
16:06:17 <Sukhdev> cool - thanks
16:06:28 <Sukhdev> anybody has any announcement?
16:06:55 <Sukhdev> OK - lets move on then
16:07:03 <Sukhdev> #topic: Specs under review
16:07:26 <Sukhdev> I did not have anything to add here - does anybody have anything to share?
16:08:02 * Sukhdev waiting
16:08:09 <lauramoore> thanks everyone for reviewing the patch last week to get the ironic-neutron spec merged in
16:08:55 <Sukhdev> lauramoore: you got 4 +2 - that is really cool :-):-)
16:09:46 <Sukhdev> anything on the patches?
16:10:00 <Sukhdev> #topic: Testing
16:10:12 <Sukhdev> We did not get to talk much about testing last week
16:10:43 <Sukhdev> I was hoping this morning we can do some brain storming about the test strategy here
16:11:14 <Sukhdev> looks like amtoki is not here - he had some ideas about it - but, we ran out of time
16:11:24 <jroll> so basically, I think what we need is an OVS ML2 thing, that behaves like a bare metal ML2 thing (e.g. requires switchport info etc)
16:12:35 <Sukhdev> jroll: I looked around - we do not have anything. We can create a simple ML2 driver for this
16:12:44 <jroll> Sukhdev: yeah, that's what I figured
16:13:07 <Sukhdev> jroll: so, there are really two parts -
16:13:38 <Sukhdev> 1) to verify that the correct information gets passed/consumed between Ironic/Neutron
16:14:28 <Sukhdev> 2) to verify that the instance lands on correct network during the pre-boot and post-boot cycles (i.e. network flip)
16:15:18 <jroll> right, so I think 1 will be covered by making the OVS thing require the right data
16:15:47 <Sukhdev> correct -
16:15:55 <jroll> 2 can be covered by some ping checks, etc, maybe even make sure provisioning network is completely firewalled from tenant net
16:17:15 <Sukhdev> I am not sure if I understood correctly the firewall part - how does that help with the network flip logic
16:18:28 <Sukhdev> essentially, we want to make sure that server is attached to prov. network in the early stage and then latter flipped to tenant n/w and is able to ping
16:18:42 <jroll> so
16:18:59 <jroll> if the two networks are firewalled, and the control plane is in prov network
16:19:20 <jroll> if the instance is deployed successfully, we'll know it started in prov network
16:19:35 <jroll> if it pings from the tenant network after deployment, we'll know if flipped properly
16:20:03 <Sukhdev> Ah I see now -
16:20:23 <jroll> pretend like it's the real world :)
16:20:23 <Sukhdev> I think that works -
16:20:37 <Sukhdev> So, this is really a true functional test
16:20:46 <jroll> yes
16:21:16 <Sukhdev> I do not believe we have anything in place that we could use to build this upon - unless somebody know
16:21:25 <Sukhdev> s/know/knows
16:22:27 <jroll> I mean, we could build it on the current ironic functional jobs
16:22:38 <jroll> configure that to use this new OVS thing, add the firewall
16:22:43 <jroll> and I think it would be mostly done
16:23:43 <Sukhdev> I see
16:24:03 <Sukhdev> this would be a perfect topic for mid-cycle
16:24:58 <Sukhdev> anybody else wants to share their wisdom/ideas on this subject?
16:25:24 <Sukhdev> it is just jroll and I going on this - it would be cool to hear others too :-):-0
16:25:45 * Sukhdev waitinv
16:25:53 * Sukhdev waiting
16:26:35 <Sukhdev> jroll: I think this sounds like a good direction -
16:26:59 <Sukhdev> mitchjameson and I will look into the ML2 part
16:27:21 <Sukhdev> and then we can look at hooking up into the ironic functional job framwork
16:27:32 <jroll> cool
16:27:39 <jroll> we can chat more about it at the midcycle too
16:28:16 <Sukhdev> correct - that is why I made the comment that it will perfect topic for mid-cycle
16:28:53 <Sukhdev> shall we move on?
16:29:17 <Sukhdev> #topic: Documentation
16:29:48 <jroll> probably not much to chat about here yet :)
16:29:51 <Sukhdev> amotoki is not here  - he and I discussed the strategy about documenting it form the neutron side
16:29:58 <Sukhdev> he is not here to provide any update -
16:30:06 <Sukhdev> so, I will punt this to next week -
16:30:21 <Sukhdev> Overall, I think we are in good shape on this part
16:30:46 <Sukhdev> We will have to look into documenting it in the Ironic side - but, we can do that later
16:31:06 <Sukhdev> Anything on the documentation?
16:31:25 <Sukhdev> #topic: Open Discussion
16:31:47 <Sukhdev> I wanted to ask everybody - if we are missing anything for Liberty delivery?
16:32:29 <jroll> I think we're just missing hours in the day, mostly
16:33:21 <Sukhdev> ha ha - did you not know that Obama declared that an extra hour is added to every body's day :-):0
16:33:28 <jroll> hah
16:33:32 <jroll> I need more than an extra hour :)
16:33:41 <lauramoore> as FYI we are uploading some initial patches of the implementation today
16:33:53 <lauramoore> they are still work in progress :)
16:34:00 <jroll> anyway, I think we're in good shape, I'd like to get the nova code done ASAP because feature freezes etc
16:34:02 <Sukhdev> lauramoore: cool - thanks
16:34:07 <jroll> lauramoore: link?
16:34:36 <lauramoore> the ironic one: https://review.openstack.org/#/c/206132/
16:34:47 <lauramoore> the nova one: https://review.openstack.org/#/c/206135/
16:34:52 <Sukhdev> jroll: correct - please keep feature freeze in mind - Neutron is very strict about it and I am sure Nova will be too
16:34:54 <lauramoore> the CLI one: in process
16:35:18 <lauramoore> still in testing but welcome to any early feedback since this is our first contributions
16:35:38 <jroll> lauramoore: possible we could split the ironic patch up a bit? that's pretty large to review in one shot
16:35:48 <lauramoore> yeah i thought you'd say that!
16:35:54 <jroll> lauramoore: thinking a chain with DB, then objects, then RPC, then API
16:35:56 <jroll> :)
16:36:09 <lauramoore> will work on this over next couple of days and re-send any links
16:36:15 <jroll> lots of tests, though, I like :D
16:36:35 <lauramoore> well they are also WIP :)
16:36:54 <Sukhdev> lauramoore: Thanks for sharing this - looks like a great start
16:36:58 <lauramoore> :jroll, thanks for this advice, will aim for that
16:37:29 <jroll> lauramoore: and on the nova patch... we don't want nova to send the link info, right?
16:37:42 <jroll> we want it to send bind_requested: False, and let ironic update the link info later
16:37:57 <jroll> because we don't want to put the node on the tenant network until after the deployment
16:39:18 <lauramoore> ah ok, i'll fix this and update
16:39:40 <yhvh_> python-ironicclient commit for review: https://review.openstack.org/#/c/206144/
16:40:49 <jroll> yhvh_: nice!
16:40:52 <Sukhdev> yhvh_: Thanks and welcome
16:42:15 <Sukhdev> yhvh_ and lauramoore: Thanks for sharing the links - we'll get on with the reviews and provide the feedback
16:42:45 <Sukhdev> Anything else?
16:43:15 <Sukhdev> Looks like we are done
16:43:29 <jroll> awesome
16:43:33 <Sukhdev> jroll: here I give you 17 minutes :-):-)
16:43:41 <jroll> a wild armax appears
16:43:52 <jroll> armax: we were just finishing, anything you want to add?
16:43:59 <jroll> or chat about
16:44:32 <Sukhdev> armax: we are wrapping up Ironic-Neutron integration meeting
16:45:04 * Sukhdev waiting
16:45:21 <Sukhdev> I guess we are done -
16:45:38 <Sukhdev> Thanks folks joining - it was a great discussion.
16:45:42 <Sukhdev> bye
16:45:49 <Sukhdev> #endmeeting