17:00:00 #startmeeting ironic 17:00:01 Meeting started Mon Jan 23 17:00:00 2017 UTC and is due to finish in 60 minutes. The chair is jroll. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:00:02 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 17:00:04 The meeting name has been set to 'ironic' 17:00:04 o/ 17:00:05 o/ 17:00:07 o/ 17:00:10 o/ 17:00:13 o/ 17:00:13 o/ 17:00:13 #link https://wiki.openstack.org/wiki/Meetings/Ironic#Agenda_for_next_meeting 17:00:14 o/ 17:00:16 agenda is there ^^ 17:00:40 o/ 17:00:43 o/ 17:00:57 alllllright let's do this 17:01:06 #topic announcements and reminders 17:01:11 crunch time! 17:01:15 o/ 17:01:17 #info client freeze this week 17:01:23 o/ 17:01:26 #info soft feature freeze next week 17:01:26 o/ 17:01:31 o/ 17:01:31 o/ 17:01:34 o/ 17:01:42 #info goal for final release is in two weeks 17:02:12 #info don't forget to add in things you want to discuss at the pike ptg: 17:02:14 #link https://etherpad.openstack.org/p/ironic-pike-ptg 17:02:20 o/ 17:02:34 #info ptl nomination week, if you want to be PTL for pike please nominate yourself 17:02:55 o/ 17:02:57 #info we got portgroups and attach/detach stuff landed in nova 17:03:04 nice work everyone on that one, it's been a ride \o/ 17:03:06 I think that's it, anything I missed? 17:03:37 yay, congrats on getting those features, nova patches landed! 17:03:45 o/ 17:03:52 (and I think we worked well with nova folks) 17:03:56 ++ 17:04:18 jroll: wrt client freeze this week -- which day? 17:04:34 rloo: thursday is the absolute deadline, I'd prefer to release wednesday 17:04:44 that goes for most openstack-y release deadlines 17:04:55 inspector client & ironic client, right? ok, will aim for wed. 17:05:09 yep 17:05:16 nice! :) 17:05:26 I need to clarify IPA with doug, too, but I think we did that as a service last time 17:05:54 jroll: one more question about client. i saw some mention of thinking about deprecating ironic cli in future. if so, we should make sure we have full osc support. 17:06:15 rloo: yeah, that would be part of the plan 17:06:45 anything else? 17:06:48 jroll: ok, dtantsur brought up last week that we're missing at least two things in osc. i'll try to go through this week. 17:07:36 rloo: okay, I don't think we need to rush that though 17:07:47 * jroll moves on 17:07:50 #topic subteam status reports 17:08:03 #link https://etherpad.openstack.org/p/IronicWhiteBoard 17:08:09 starts at line 66 17:08:13 * jroll updates a couple things quickly 17:09:26 vdrok, sambetts: wrt portgroups. are patches waiting for reviews, or still need to be created? I don't see any doc patches. 17:09:58 rloo: yeah, no docs yet. I think they will not be that big. will get to that this week 17:10:13 dtantsur, wrt CI refactoring, there is more to do wrt refactoring, right? not just those two patches that got merged? 17:10:19 vdrok: thx 17:10:24 rloo, much more, I think 17:10:31 we still haven't consolidated our jobs 17:10:37 dtantsur: ok 17:10:38 yeah, we never got into the CI refactors this cycle :( 17:10:42 Lucas is pushing forward UEFI testing, which is extremely important IMO 17:11:02 dtantsur: and there's still more to do wrt UEFI testing? 17:11:12 rloo, we don't have a UEFI job yet 17:11:22 dtantsur: ok. am going to note that down. 17:11:45 * jroll made some notes on nova + resource classes in the cross-project section, fyi 17:12:03 soft power/reboot is looking good, nice! 17:12:25 jroll: wrt rolling upgrades, did we decide to punt it to Pike? i'll update whiteboard with that. 17:12:42 rloo: don't think we made an official decision, but that's how I'm leaning 17:13:25 hi, wrt node tags, would you plan to land it before the final release? 17:14:06 zhenguo: that would be cool, if we have time, maybe punting rolling upgrades makes some room for that 17:14:11 zhenguo: node tags has an API / client component? 17:14:21 if not, I would like to get it in very early in pike 17:14:24 rloo: yes, API 17:15:25 jroll: ok, and I will be on vacation soon 17:15:38 so maybe early in pike is ok 17:15:48 zhenguo: when will you be away? 17:16:03 rloo: it's Spring Festival! 17:16:07 zhenguo: lucky you! :) 17:16:14 jroll: thanks 17:16:31 zhenguo: enjoy :) 17:16:46 zhenguo: I'll see if we can get a review this week, then, might be enough 17:16:48 rloo: thanks, I will be out of office in 2 days 17:17:03 jroll: thanks 17:17:12 zhenguo: np, thanks for the update :) 17:17:33 jroll: when's the nova deadline for features? do you remember? this week? 17:17:42 rloo: yep 17:18:03 jroll: ok, so we're shooting for soft power off & soft reboot? 17:18:16 so I think our priorities look roughly the same as last week, though I removed rolling upgrades until we decide if we're punting or not 17:18:22 rloo: yeah, one has a +A already' 17:18:51 jroll: ok, i was looking at status, nmi won't make it in until pike. 17:19:18 jroll: wrt resource classes. besides doc + testing, shouldn't need any code changes in ironic/ocata? 17:19:41 rloo: agree re: nmi 17:19:45 rloo: correct 17:19:53 it's just metadata in ironic 17:20:01 jroll: thx for confirming (both) :) 17:20:04 :) 17:20:26 is there anythign we should change/add in the priorities? I'm curious how much more BFV we want to do this cycle 17:20:43 "nmi won't make it in until pike" why? 17:20:45 and if we should get node tags or rescue mode up there in case folks run out of things to review :) 17:20:45 jroll: i was just going to mention bfv. i think it is good to review but not a priority. 17:20:59 dtantsur: need client release and nova patch. i think. 17:21:13 if client merged, I can release that today 17:21:18 dtantsur: nova freeze is this week 17:21:18 o/ 17:21:27 yeah, nova patch is probably impossible, but our part can be finished 17:21:34 idk how the nova thing is looking, but I feel like matt wanted to punt it to pike 17:21:49 oh, we landed the client patch, yeah 17:21:55 so we're done then right? :) 17:21:57 dtantsur: i have no opinion either way on nmi. you guys decide. 17:22:18 ironic side looks pretty close yeah 17:22:31 ah, osc 17:22:36 according to status, looks like one osc patch 17:22:47 jroll: I have some time tonight to work on BFM, but my week is largely travel + meetings this week, so I won't get much done on it 17:22:49 yep, osc patch and api-ref. 17:22:54 err, BFV 17:23:01 TheJulia: okay, I'll deprioritize 17:23:11 should we be focusing on node tags or rescue mode or both, then? 17:23:26 node tags - maybe, yeah. it's been a while 17:23:30 dunno how rescue looks now 17:23:37 again, we need a nova part, right? 17:23:50 yep 17:23:52 jroll: node tags has 2 patches outstanding and i suspect they are simple (but i haven't looked at them). i don't know about rescue -- anyone know? 17:24:07 rescue is mostly done other than IPA side 17:24:19 "done" meaning code is up and has had many iterations 17:24:19 i think if there haven't been much reviews on rescue, i would punt to pike 17:24:24 It's our goal to have it working in devstack this week 17:24:28 rescue 17:24:35 all the ironic side stuff is pretty straightforward and done 17:24:41 keep in mind that driver comp / rescue / node tags all have API version bumps, so be concious of merge conflicts please :) 17:24:43 it's not been getting reviewed because it constantly needs rebasing 17:24:46 * rloo recalls past releases where we tried to get features in at the last minute, and shudders 17:25:14 i think if we get driver composition done, we're lucky. am worried about pushing for more stuff this late. 17:25:14 JayF, is there a nova patch for it? 17:25:26 dtantsur: there is 17:25:30 this is all on the whiteboard btw 17:25:36 it's not likely to land in nova in pike 17:25:43 in pike? 17:25:45 why? 17:25:47 er I mean 17:25:49 until pike 17:25:50 before pike? 17:25:52 lol, yeah 17:25:57 but if we punt it in ironic to pike, I'm concerned it'd miss nova in pike as well 17:26:09 it seems to work best if we have a full ironic release of a feature before trying to get it into nova 17:26:20 JayF: nah, not if it gets into ironic pike early. 17:26:21 this is true 17:26:33 JayF: rescue has an API component. client release is this week. 17:26:34 idk, let's say if people have time, take a look and see how it feels 17:26:35 too many client changes to land before Wed... 17:26:42 dtantsur: ++ 17:26:47 rloo: that's a really good point, about client changes needing to land. dangit :( 17:27:07 JayF: we are landing soft reboot, power off in both nova & ironic in ocata. 17:27:08 I'm skeptical we'd finish rescue in a ~week anyway 17:27:20 JayF: it can be done :) 17:27:25 Yeah, that's fair. Can we make it something we work to land first thing in pike cycle? 17:27:34 JayF: ++ 17:27:38 JayF: along with bfv... 17:27:44 and rolling upgrades 17:27:45 JayF: and rolling upgrades... 17:27:47 * jroll gets scared 17:27:48 it's up to a new PTL to make sure the priorities are set early and get worked on ;) 17:27:49 :D 17:27:58 and that ^^. heh. 17:28:00 :P 17:28:19 * jroll thinks we're all pretty much on the same page and expects no surprises with pike priorities 17:28:21 although jroll can attest to how easy it is as ptl to have folks focus on priorities... 17:28:29 haaaaaaa. 17:28:45 heh 17:28:46 alright, anything else for this bit of the meeting? 17:28:51 so yeah, set priorities early. the rest... ??!! 17:29:05 wait, aren't we going to make Ironic a proper CMDB finally? 17:29:07 rloo: somewhere there is Profit..... 17:29:13 /ban dtantsur 17:29:16 * dtantsur runs away very quickly 17:29:17 dtantsur: z cycle maybe? 17:29:23 dtantsur: add to ptg etherpad :D 17:29:35 * jroll still has a git repo named 'alanis' - a collection of all things ironic 17:29:43 lmao 17:29:57 On a serious note, it might actually be worth discussing at the ptg 17:30:08 alright, let's move on if there's nothing else 17:30:18 TheJulia: quite possible 17:30:25 #topic RFE review 17:30:39 so, Nisha_Agarwal asks me about 3 times a week to look at this RFE 17:30:44 #link https://bugs.launchpad.net/ironic/+bug/1656863 17:30:44 Launchpad bug 1656863 in Ironic "RFE : Enhance pxe_ilo to do inband inspection also" [Undecided,In progress] - Assigned to Nisha Agarwal (agarwalnisha1980) 17:31:02 so I'd like to see if we can approve it here, so that I'm done staring at it 17:31:10 :D 17:31:16 it seems fine to me, although I'm skeptical if we need that config 17:31:31 what do folks think? 17:31:41 I mean, ilo driver has a pattern of making everything configurable 17:31:47 I don't think it's too bad to offer that config 17:32:10 That rfe seems very straightforward though 17:32:14 It seems logical to approve given the context 17:32:16 yeah, that's why I wanted to talk about it, I'm just not sure at all if we should have the config 17:32:29 e.g. is it normal to only do OOB, or is it normal to do both, or? 17:32:54 there is a spec for it fwiw 17:32:55 I think I'm fine with it as-is but objections welcome 17:33:08 dtantsur: this one breaks pxe_ilo out of that spec, since it doesn't depends on a boot driver 17:33:17 boot driver in inspector* 17:33:23 I told nisha that would be fine 17:33:46 aha 17:33:58 well, we already have (I think) oneview doing it 17:34:04 should be fine 17:34:18 ok cool, sounds like 4 +1s including myself 17:34:25 * jroll approves 17:34:38 thanks y'all 17:34:41 #topic open discussion 17:34:45 anyone have a thing? 17:34:52 I have :) 17:34:55 why restrict to only doing OOB? (but i haven't been paying attention so ignore me) 17:35:15 rloo: one reason would be to avoid waiting for the agent to boot if not needed 17:35:23 rloo: That's not explained in the RFE, but I assumed it was so deployers could maintain existing behavior (OOB-only) as desired 17:35:26 (inband just gives extra inspection details, that one might not need) 17:35:28 also that 17:35:28 stendulker: that saves a agent boot 17:35:32 joanna: go ahead 17:35:35 remember the discussion before the Holidays about status codes and Retry-After? 17:35:43 I created a spec for that: https://review.openstack.org/#/c/414194/ 17:35:45 I think the restriction is more a product detail than anything else 17:36:01 yes to maintain backward compatibility as well 17:36:06 joanna: nice, dtantsur and lucas will be interested ^^ 17:36:22 it just seems odd to have an oob_inspection_only config. vs a config that allows you to specify oob and/or inband. 17:36:24 probably sambetts too 17:36:34 and there are opinions that status codes shouldn't be changed not to introduce such a big incompatibility between API versions 17:36:39 I will get to the specs when we finish landing Ocata features, I guess ;) 17:36:45 dtantsur: +1000 17:37:09 * jroll thinks we should only prioritize specs and almost-done-features for the first few weeks of pike 17:37:11 and I would be really grateful if we could agree on how this change should look like :) 17:37:18 rloo: Thinking about it, once driver comp is in, it doesn't _really_ make sense to have that config because there could just be an interface that goes "why not both?" 17:37:27 I understand it's not a priority now, I just don't want this topic to die :) 17:37:36 TheJulia: yeah, i was wondering how it fit with driver comp too 17:37:40 joanna: ++ 17:38:05 rloo: makes sense. Will work on that suggestion 17:38:07 jroll: thanks! :) 17:38:11 * rloo votes for a PTL that promises to go through all the specs. ha ha. 17:38:26 stendulker: thx for looking into it 17:38:42 * jroll will never promise that, not enough brainpower in the world 17:38:44 rloo: All the specs! \o/ 17:38:53 stendulker: should I wait to approve that yet, then? 17:38:55 joanna: Adding it to my queue 17:39:37 ok 17:39:39 TheJulia: awesome, thanks 17:39:40 anything else? 17:40:32 jroll: rloo not sure how driver compostion would affect that tho, you still have a single inspect_interface column. To be able to disable in-band, you need a config option, or a separate interface, which would duplicate most of the stuff? 17:41:02 vdrok: or a separate inspection interface that is aware of multiple options and that enumerates through them 17:41:09 vdrok: yeah, dunno 17:41:24 vdrok: you'd have like, 3 interfaces supported in ilo hardware type: IB only, OOB only, IB+OOB 17:41:26 vdrok: and/or general configs, not specific to ilo. 17:41:38 vdrok: as opposed to yet another ilo config option 17:41:48 oh, i like JayF's suggestion 17:41:49 jroll: ^ in light of this discussion, I'm not as +1 on that ilo rfe again 17:41:58 lol 17:42:11 JayF: +1 to that suggestion 17:42:12 yeah stendulker said he wanted to investigate more, too 17:42:19 can y'all comment on the rfe then? 17:42:34 * jroll moves back to unapproved 17:43:02 JayF: IB is already there, just inspector, it seems to be the matter of doing IB+OOB and OOB separately or together 17:43:12 vdrok: exactly 17:43:18 yep 17:43:24 let's take this conversation to the RFE 17:43:35 and then everyone gets a free 15 minutes 17:43:35 ++ 17:43:46 yup, thanks everyone! 17:43:47 ah, the sound of crickets... 17:43:47 \o/ 17:43:51 thanks folks 17:43:53 #endmeeting