15:00:18 #startmeeting ironic 15:00:19 Meeting started Mon Feb 11 15:00:18 2019 UTC and is due to finish in 60 minutes. The chair is TheJulia. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:00:20 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:00:20 o/ 15:00:21 o/ 15:00:22 The meeting name has been set to 'ironic' 15:00:23 o/ 15:00:24 o/ 15:00:25 o/ 15:00:26 o/ 15:00:29 \o/ 15:00:36 o/ 15:00:42 In accordance with Universal Greeting Time... Good Morning everyone! 15:00:59 o/ 15:01:02 o/ 15:01:09 Our agenda is a bit long this morning, but luckily most of it is announcements. 15:01:10 \o/ 15:01:13 #link https://wiki.openstack.org/wiki/Meetings/Ironic#Agenda_for_next_meeting 15:01:25 #topic Announcements / Reminder 15:01:34 Dmitry Tantsur proposed openstack/ironic-tempest-plugin master: Allocation API: functional tests https://review.openstack.org/635882 15:01:45 #info This week is R-8 of the Stein development cycle. 15:01:51 o/ 15:01:56 #info Approximately 2 more weeks are available for non-client libraries 15:02:07 o/ 15:02:07 #info Approximately 3 weeks are available for client libraries 15:02:22 non-client includes sushy, right? 15:02:25 It goes without saying, review bandwidth and willingness to revise patches the next couple of weeks is going to be vital 15:02:41 dtantsur: yes, if we need to change a requirement 15:03:26 #info TC self nominations should occur this week 15:03:34 \o 15:03:40 o/ 15:03:56 #info A baremetal sig has been forming, please join in! 15:03:57 #link https://etherpad.openstack.org/p/bare-metal-sig 15:04:45 And our last item for the week (hopefully) is that I have created a brainstorming etherpad for Train. We can use this for the PTG and Forum sessions. Please add any and all ideas. No idea is too crazy! 15:04:47 #link https://etherpad.openstack.org/p/DEN-train-ironic-brainstorming 15:05:04 Does anyone else have anything to announce or remind us of? 15:06:04 I guess that is a no. 15:06:09 Moving on! 15:06:12 #topic Review action items from previous meeting 15:06:45 * dtantsur types things into the etherpad 15:06:48 One action item remains from last week, which I'll be carrying over, which is sending a summary email from the PTG. The etherpad is actually an open browser tab now, just finding time() 15:07:06 err, midcycle 15:07:17 #action TheJulia needs to send a mid-cycle calls summary 15:07:37 Moving on! 15:07:38 #topic Review subteam status reports 15:07:50 #link https://etherpad.openstack.org/p/IronicWhiteBoard 15:08:07 Starting around line 290! 15:09:05 rloo: thanks for the update :) 15:09:17 TheJulia: yw :D 15:10:32 wrt Python3. There's a question there, did anyone answer? L321 'do we want to migrate ironicclient'? 15:10:42 L325 and moving :) 15:11:27 why wouldn't we want to move the client? 15:11:30 etingof: re execution improvements, do you feel we're basically done for now. I know your working on the sorting idea 15:11:40 everything needs to move, py2 is dead very soon 15:11:42 jroll: yeah, that's what i am wondering. maybe the focus was just on ironic? 15:12:02 ¯\_(ツ)_/¯ 15:12:04 I believe the patches are already up 15:12:11 I guess ironic got precedence considering the complexity ? 15:12:22 jroll: i guess we need someone to go through all the ironic-related projects and make sure we have done them all (or know what hasn't been done)? 15:12:26 i will answer yes then :) 15:12:43 TheJulia, we can consider it done, though I still have some ideas re having a more efficient IPMI client in ironic. but may be we could work on that separately 15:12:46 I think those questions are also months old. 15:13:20 TheJulia: my bad; I clearly didn't read the status stuff carefully. Should have asked that months ago :-( 15:13:33 TheJulia: oh, so should we just delete that line? 15:14:00 rloo: likely, the whole list needs a good scrub, maybe after this meeting :) 15:14:15 TheJulia: ok, will leave it for you/derek. thx! 15:14:27 jroll: still end of feburary for IPA<->ironic stuffs? 15:14:49 I fear we might have to let that slip, but the client is also built into IPA so *shrugs* 15:14:52 TheJulia: idk. maybe. 15:14:55 same 15:14:57 ack 15:15:14 I imagine review will be long 15:15:19 i always forget. ipa is NOT a library, right? 15:16:29 it is not 15:16:41 good 15:16:42 jroll: likely, so should we just consider it towards next cycle? 15:17:02 TheJulia: yeah, hopefully will start before, but don't expect it to land this cycle 15:17:11 ack ack 15:17:51 Neutron event processing looks okay, some rebasing needed there. 15:17:59 Smartnics is also looking great \o/ 15:18:17 I'm done with the list, and I promise I'll do some clean-up on the etherpad today 15:18:31 Does anyone have any more questions regarding subteam statuses, or are we good to proceed? 15:18:38 * dtantsur is good 15:18:49 crickets are moving forward 15:19:08 #topic Deciding on priorities for the coming week 15:19:26 #link https://etherpad.openstack.org/p/IronicWhiteBoard 15:19:28 I have one concern for the graphical console, but can wait to open discussion maybe 15:19:30 Starting at line 159 15:19:37 * TheJulia removes merged items from the list 15:19:45 and nvm, just saw your comment TheJulia :) 15:19:49 BTW, we got a number of huge things merged last week, thanks everyone! 15:20:41 whee, thx everyone :) 15:20:49 nice 15:20:57 Removing the locking patch due to lack of interest at this time, I'll try to rebase it occassionally. 15:21:55 I guess the housekeeping stuff makes sense to move into the list 15:22:09 From below line 217 15:22:20 o/ 15:22:37 I'd love the JSON RPC thingy to get on the list 15:22:55 That seems really flashy for those reading the release notes 15:23:11 So I totally agree 15:24:36 is xclarity gone? 15:24:36 That really just leaves the smartnic work, and they have 3 api related changes outstanding, one for ironic's API. I think we should review that this week and hopefully get it merged 15:25:23 I'm going to delete the vendor priority for idrac (L271). looks like the ball is in idrac's court since last year. 15:25:36 rloo: xclarity has a CI up ... might be failing at the moemnt. It is cisco's CI that is gone it seems. 15:25:59 TheJulia: thx. 15:27:50 Updated the note on the cisco driver 15:28:15 thx again TheJulia! 15:28:36 Everyone good with the growing list? Please keep in mind we merged a number of things that conflict with other patches for silly reasons, we shouldn't be afraid of rebasing anything out there 15:28:45 (merged last week that was) 15:29:27 the list is huge, probably a few weeks of work :) but everything seems ready, so why not 15:29:42 TheJulia: you have smartnic duplicated 15:29:48 woot! 15:29:51 202 and 230 15:29:52 dtantsur: can you delete the dupe 15:29:55 k 15:29:58 thanks 15:30:07 dtantsur: Do you still want time to discuss json-rpc? 15:30:31 Well, if nobody disagrees with it, we can just move on and merge :) 15:30:42 :) 15:30:43 I like that idea 15:30:59 If that is the case, then we can jump to open discussion :) 15:31:07 dtantsur: is the json-rpc thing one of the weekly priorities? 15:31:26 yep 15:31:51 dtantsur: ok 15:32:19 #topic Open Discussion 15:32:47 I had one thing I wanted to discuss during open discussion (because I added it late to the agenda) 15:33:16 folks, I could really use some reviews on, 15:33:21 https://review.openstack.org/#/c/608563/ and 15:33:22 patch 608563 - sushy - Add support for the `CompositionService` resource - 18 patch sets 15:33:35 https://review.openstack.org/#/c/613828/ 15:33:36 patch 613828 - sushy - Add support for the `UpdateService` resource - 20 patch sets 15:33:39 :) 15:34:00 The eventing work, I feel like it would make sense to at least get the API in ironic merged, even if it is effectively a noop and/or get the sender merged on networking-baremetal even if we just have it tolerate ironic going "I have no idea what this is" (which it really should anyway) 15:34:12 dnuka just got the latter reviewed 15:34:30 etingof, thanks :) 15:35:05 TheJulia: I will rebase them again, looks like the fight for api versions is on-going. :) 15:35:07 TheJulia: well, given that we have the noop network interface which IS going to ignore events, I think it's fine. 15:35:11 TheJulia: so you're saying merge the code as-is? 15:35:29 er, the api code 15:35:52 jroll: Yeah, where it doesn't trigger anything in the conductor, that way we can continue to work on it 15:36:09 okay. I don't have a problem with that 15:36:14 it's not any worse than today 15:36:20 I think we're kind of stuck on that work and ultimately hurt upgrade ability paths by trying to work everything from the conductor out 15:36:25 then we can get clients hooked up and go from there 15:36:54 And yeah, the fight for API microversion numbers is a struggle :) 15:37:56 It feels like there is no real objection and I think we're basically aligned on the idea 15:39:39 Okay then! 15:39:47 Does anyone else have anything they would like to discuss? 15:40:03 The weather? crazy ideas for ironic? 15:40:14 the weather is dull 15:40:26 Speaking of crazy ideas, I'm still hacking along on the fast track idea 15:40:28 * iurygregory weather is crazy is Brno =P 15:40:28 and I have a lot of crazy ideas, but I've put them on the Forum/PTG etherpad 15:40:50 I even added fast-track for you TheJulia :) 15:40:52 iurygregory: and I'm still struggling with whatever I picked up there 15:40:55 <3 15:41:11 mgoddard: I did start looking at doing the whole path through cleaning too 15:41:15 TheJulia, get better \o/ 15:41:19 just wondering if we should rename console to serial_console 15:41:48 rpittau: That is.... a very good question 15:41:55 * TheJulia is conflicted 15:42:01 I mean, we have now a field called console_enabled 15:42:06 and well.... 15:42:09 I think we would essentially have to do like a v2 api cut and all 15:42:32 since we're going to introduce a console_type anyway 15:42:36 but yeah, your right about that, and the real driver for seprating them is people using the ipmi sol/serial console to do logging 15:42:50 Merged openstack/ironic-tempest-plugin master: Enable tempest run -l without credential setting https://review.openstack.org/634641 15:42:53 rpittau: that is a very good question. seems like we thought about it way back when. 15:43:07 rpittau: don't recall what/if we decided on anything. might be in the spec? 15:43:07 renaming in API is quite inconvenient 15:43:22 rpittau: I think that would definitely be larger community discussion topic at a minimum. I'd <3 to see an email, but as dtantsur points out, it would be hugely painful to do right now 15:43:38 email to the mailing list that is 15:44:07 no, I know, I'm not saying it should happen now :D 15:44:40 Understood, but popularizing the idea earlier always helps. 15:44:57 pardon my ignorance, but is a non-bool option for console_enabled an option? like console_enabled=serial|graphical 15:45:08 etingof, it's boolean :/ 15:45:18 https://github.com/openstack/ironic/blob/master/ironic/db/sqlalchemy/models.py#L174 15:45:30 etingof: these are not mutually exclusive 15:45:40 I mean changing type is as painful as changing name? 15:45:48 no, it's more painful :) 15:45:53 good 15:46:08 because you'll have a database migration to change all data 15:46:17 because of rolling upgrades you'll have to do it via a rename :) 15:46:41 sounds torturing 15:46:46 indeed 15:46:47 database migration isn't painful. just. is. involved... 15:47:15 * iurygregory database migration reminds me about online data migrations for boot_interface =( 15:47:37 Yeah, many different directions :( 15:47:55 Anyway, things to think about 15:48:20 Does anyone have anything else? Or shall we go back to making ironic take over the world? 15:48:45 absolute power!! 15:48:58 \o/ 15:49:03 Excellent! 15:49:14 Thanks everyone! Have a wonderful day! 15:49:27 thanks TheJulia 15:49:28 thanks! 15:49:30 thanks 15:49:32 thanks! 15:49:35 #endmeeting