15:00:02 #startmeeting ironic 15:00:03 Meeting started Mon Mar 11 15:00:02 2019 UTC and is due to finish in 60 minutes. The chair is dtantsur. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:00:04 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:00:06 The meeting name has been set to 'ironic' 15:00:16 o/ 15:00:17 o/ 15:00:18 how's up for some ironic talk? 15:00:18 o/ 15:00:20 o/ 15:00:22 o/ 15:00:23 \o 15:00:23 o/ 15:00:23 o/ 15:00:24 o/ 15:00:26 o/ 15:00:45 good morning etingof :) 15:00:59 Welcome folks :) Our agenda can be found where always: 15:01:01 #link https://wiki.openstack.org/wiki/Meetings/Ironic 15:01:13 o/ 15:01:22 o/ 15:01:41 #topic Announcements / Reminder 15:01:54 #info Soft feature freeze is upon us 15:02:06 We don't plan on completely blocking everything that looks like a feature 15:02:13 but please be very considerate when approving things 15:02:23 especially if these things add API/RPC versions 15:02:44 please concentrate on finishing Stein work, fixing bugs, updating docs 15:03:06 #info Jobs are being switched to Bionic, help needed with two jobs on https://review.openstack.org/#/c/642015/ 15:03:07 patch 642015 - ironic - Move all testing to Bionic - 2 patch sets 15:03:24 if I understood jroll correctly, the UEFI and the multinode jobs don't work on Bionic 15:03:36 we have (again, IIUC) until Wednesday to fix them. Help very welcome! 15:04:09 Now a reminder: 15:04:11 #info Train Forum/PTG topic etherpad: https://etherpad.openstack.org/p/DEN-train-ironic-brainstorming 15:04:45 The Forum is less than 2 months away. please prepare your approvals, reservations, visas ASAP 15:05:08 anything else worth mentioning? 15:05:29 "[all][ptl][tc] Missing PTL nominations for 31 more teams" 15:05:41 indeed. please nominate yourself :) 15:05:48 Ironic is on the list =) 15:06:24 do we know if TheJulia plans to run again? 15:06:34 * dtantsur has no idea 15:07:05 about the problem with uefi and bionic we had a bug with neutron if i do remember 15:07:21 not sure if we had a workaround for this 15:07:25 I don't know. I would love somebody to follow-up on that. 15:07:59 I belive on mailing list the thread: [ironic][neutron] nf_conntrack_helper now disabled by default 15:08:00 derekh do you remember anything about the UEFI issue with bionic? 15:08:40 let's probably move it to open discussion 15:08:47 ++ 15:08:54 I wanted to also remind you that the final Stein release is pretty soon. End of this week or next week. 15:09:01 please plan accordingly :) 15:09:04 anything else? 15:09:24 well, "final". since we don't have RC's, our RC is a release, which is a final feature release. 15:09:43 the new cores? 15:09:49 I'm trying to tame the words, but they're stronger, so much stronger. 15:09:56 iurygregory: is it in effect? 15:10:03 * iurygregory not sure if need announcement lol 15:10:12 dtantsur, for rpittau it's o.o 15:10:13 dtantsur, it seems so 15:10:17 XD 15:10:22 it is :-D 15:10:43 #link https://review.openstack.org/#/admin/groups/165,members welcome two new cores: arne_wiebalck and rpittau \o/ 15:10:51 thank you :) 15:10:55 thx! 15:10:55 \o/ 15:10:57 thanks arne_wiebalck and rpittau ! Great work! 15:10:58 great job! 15:11:04 iurygregory: yup, will talk after meeting 15:11:05 \o/ congrats 15:11:10 congrats arne_wiebalck and rpitta \o/ 15:11:16 on this positive note I hope we're done with the announcements :) 15:11:33 no action items last week, so moving right into 15:11:35 #topic Review subteam status reports (capped at ten minutes) 15:11:44 #link https://etherpad.openstack.org/p/IronicWhiteBoard around line 252 15:15:12 Iury Gregory Melo Ferreira proposed openstack/python-ironicclient master: Run jobs under python2 and python3 https://review.openstack.org/642474 15:15:49 the list is shrinking, it's good :) but I'm pretty worried about the Bionic thingy 15:16:36 one note on bionic, if there is a dist filter in the packages list, remember to add bionic or the pkg will not be installed :/ 15:16:47 ugh 15:17:06 so we need to check the requirements? 15:17:11 we should ensure we don't mention unsupported releases there 15:17:33 no, I just explained it completely wrong, taht is for devstack 15:17:46 we have a list of pkgs to install 15:18:45 devstack will filter by dist if mentioned: https://github.com/openstack/ironic/blob/master/devstack/files/debs/ironic 15:19:41 gotcha 15:20:15 rpittau: yeah, that's what I meant: we should start dropping ancient versions from it 15:20:23 dtantsur, ack 15:20:58 anyway, is everyone done with the statuses? 15:21:36 yup 15:21:43 yeah 15:21:51 #topic Deciding on priorities for the coming week 15:22:00 good progress this time, lemme clean up the list a bit 15:23:20 Iury Gregory Melo Ferreira proposed openstack/python-ironicclient master: Run jobs under python2 and python3 https://review.openstack.org/642474 15:23:45 dtantsur Ironic will release a new version next week? 15:23:57 Qianbiao: later this week or next week, yes 15:24:14 wow, may we speed up the merge process of https://review.openstack.org/#/c/639288/10 15:24:15 patch 639288 - ironic - Add Huawei iBMC driver support - 11 patch sets 15:24:33 Qianbiao: it's on the proposed priority list, if folks are okay with FFE on it 15:24:38 we hope it could be release in next stable version 15:25:01 Qianbiao: what's the condition of your CI? 15:25:12 It's almost done. 15:25:19 check Huawei Ironic CI 15:25:34 but the network of china is really make me sad.. 15:25:42 Qianbiao: please define "almost". does it validate a deployment with your driver? 15:25:42 it's hard to connect to openstack git 15:25:50 I hear you :( 15:25:54 dtantsur yes 15:26:08 some instability is fine, as long as it works in most cases and tests what it should 15:26:21 great! I'm fine with an FFE for it. Folks, especially cores? 15:27:37 I'm ok to have it 15:27:55 The ibmc driver has been test again all HUAWEI rack server, we are waiting for review and merge now. 15:28:17 Qianbiao: you disabled the failing test now I see? 15:28:34 3200+ LoC, wow 15:28:44 yes. the old test has some problem. 15:28:50 Regarding PTL, I do plan on running again 15:28:52 and also maybe don't remove rfc3986 from reqs as redfish still uses it :P 15:28:54 TheJulia: \o/ 15:28:59 * TheJulia goes back to waiting for the doctor 15:28:59 \o/ 15:29:02 TheJulia: and regarding FFE for Huawai? 15:29:04 TheJulia ++ 15:29:05 TheJulia :) 15:29:08 I think if we have passing 3rd party CI tests for the driver it's fine 15:29:11 sorry, Huawei 15:29:16 TheJulia to the rescue! 15:29:16 TheJulia: \o/ 15:29:39 TheJulia ++ 15:30:00 dtantsur: if it is passing and there are no disabled unit tests without notes, I'm okay with it in principle. 15:30:10 dtantsur: if you remove the image file, the patch becomes digestible in size :) 15:30:46 TheJulia: :-) 15:30:48 TheJulia ++ :) 15:30:54 yeah, it's just 1900 lines :D 15:31:04 piece of cake 15:31:05 TheJulia :) 15:31:20 Qianbiao: okay, let's try to get it in by the end of the week? 15:31:36 power_state_change_timeout not means timeout times, but timeout seconds. The old assert call count has no meaning. so i just remove the asserts. 15:31:45 dtantsur thanks 15:32:06 #agreed The Huawei driver RFE gets an FFE until the end of the week. 15:32:23 Now, back to the list of priorities, how does it look? 15:33:26 Mark Goddard proposed openstack/ironic master: Deploy Templates: API reference https://review.openstack.org/642498 15:33:32 I'd like to add that ^^ :) 15:33:42 mgoddard: I was actually about to ask you ;) 15:33:47 and the to-be-written docs for deploy templates 15:33:51 (working on it) 15:34:02 added 15:34:23 okay, let's use your copy :) 15:34:40 how's the list looking now? 15:34:48 Iury Gregory Melo Ferreira proposed openstack/python-ironicclient master: Run jobs under python2 and python3 https://review.openstack.org/642474 15:35:24 * dtantsur hears crickets telling him the list is good 15:35:26 For the IPv6 fixes https://review.openstack.org/#/c/626552/ and https://review.openstack.org/#/c/642039/ can these be backported to rocky/queens? 15:35:27 patch 626552 - ironic-inspector - Use getaddrinfo instead of gethostbyname while res... (MERGED) - 10 patch sets 15:35:29 patch 642039 - ironic-inspector - Fix lookup when ipmi_address is a hostname (MERGED) - 1 patch set 15:35:54 bfournie: if it's needed (Rocky goes first though) 15:35:56 the deploy template has one patch left https://review.openstack.org/#/c/640446/ 15:35:57 patch 640446 - ironic - Deploy templates: conductor and API nits - 5 patch sets 15:36:02 bfournie: and only together 15:36:10 dtantsur: k, thanks 15:36:16 kaifeng: I think the nits should not be a priority :) 15:36:16 dtantsur I guess you just accidentally remove it from the list 15:36:45 Oo, works for me :) 15:37:02 moving on? 15:37:50 #topic RFE review 15:37:55 I have two for today 15:38:05 #link https://storyboard.openstack.org/#!/story/2004965 Fast track deployment (FFE for Stein?) 15:38:21 I know some folks already said it's a good idea. But since we're in FF, I'd prefer to confirm it again. 15:38:37 I'm +1 on it, and IIRC stendulker put a +2 on the patch 15:38:50 It's a good idea, too. 15:39:09 I think it's a good idea, too. 15:39:29 any objections to granting it an FFE? 15:39:43 if nothing, I'll leave the patch open till tomorrow and will approve it if nobody objects to the code as well. 15:40:07 sounds good 15:40:33 dtantsur: ++ 15:40:39 #agreed The fast-track RFE is approved and gets FFE till the end of the week 15:40:56 works for me as it's off by default :D 15:41:02 rpittau I update the redfish utils too. It now does not depend on rfc3986 too. 15:41:04 it's off by default, yeah 15:41:07 #link https://storyboard.openstack.org/#!/story/2004969 Make power synchronisation with nova configurable 15:41:14 arne_wiebalck: yours one ^^ 15:41:20 yes 15:41:32 would you like to introduce it? 15:41:37 just checked with Surya, she will follow up with nova upstream 15:42:03 the spec is up and could in principle get reviews from today onwards 15:42:14 Qianbiao, please not on the same patch 15:42:33 arne_wiebalck: do we depend on Nova before we can land code? 15:42:37 this will probably take until after the PTG, though 15:42:46 dtantsur: I think so 15:42:48 rpittau ok, will revert code now 15:43:02 arne_wiebalck: okay, so I guess I can mark it triaged but not approved yet? 15:43:05 we'll need to wait until they decide how we should talk to nova 15:43:15 dtantsur: yes 15:43:22 ack. any comments on this? 15:43:34 one thing 15:43:53 one question raised was when ironic should inform nova 15:44:01 always vs in unexpected situations 15:44:14 jroll raised this I think 15:44:22 what do you consider unexpected here? 15:44:31 the use case 15:44:46 i.e. when a node comes up b/c someone powered it on OOB 15:45:17 initially we thought we should cover this to prevent nova shuts it down again 15:45:24 arne_wiebalck: I would probably notify Nova every time the power state is changed.. 15:45:32 now there is the suggestion that nova should be informed on every change 15:45:55 and note: actually changed, as in node.power_state = 15:45:56 dtantsur: what about when you have 10k nodes? 15:46:07 and power them on/off at the same time? 15:46:24 dtantsur: hopefully not :) 15:46:38 probably rabbitmq will explode :P 15:46:38 but there will be a constant stream of notifications 15:47:05 if we only notify Nova when 1. a node is 'active', 2. node's power_state field changes value, it should not be crazy, should it? 15:47:29 arne_wiebalck, the same notifications happen when you have 10k instances, no ? 15:47:54 rpittau: I think so, yes 15:47:54 rpittau: it's not rabbit, it's HTTP 15:47:58 or is it? 15:48:16 * dtantsur just imagined an exploding rabbit 15:48:22 the main question I think is whether we (ironic) have a preference 15:48:31 if we do, we should make this clear 15:48:47 and try to push for it 15:49:03 the idea is on the review 15:49:14 maybe we wait for first feedback from the nova folks? 15:49:22 and then we see 15:49:35 maybe this is out of question for reasons we don't see atm 15:49:44 #link https://review.openstack.org/#/c/636132/ Ironic-Nova power state notification spec 15:49:45 patch 636132 - nova-specs - Support server power state update through external... - 1 patch set 15:49:57 yeah, I suggest we all take our time reading that 15:50:06 maybe I'll even put it as an optional item to priorities 15:50:06 dtantsur: +1 15:50:47 does this has something to do with https://github.com/openstack/ironic/blob/master/ironic/conf/conductor.py#L75 ? 15:50:48 sounds good 15:51:09 kaifeng: it's a similar situation, but in Nova 15:51:35 kaifeng: the idea would be to have sth equivalent in nova 15:51:49 :) 15:52:02 got it 15:52:08 #topic Open discussion 15:52:17 the floor is open 15:52:24 I have one thing. 15:52:45 For the sw RAID support, there are a couple of open questions I'd like to get input for. 15:53:16 For instance, how the RAID config should be exposed. 15:53:28 It's currently in the generic h/w manager. 15:53:40 It was suggested to move that to a dedicated one. 15:53:45 Any thoughts on this? 15:53:56 well, it's not hardware-specific, is it? 15:54:02 * rpioso needs to review the s/w RAID spec 15:54:04 what are we going to win by moving it out? 15:54:12 dtantsur: it's not, correct 15:54:33 arne_wiebalck: then it will be use by default anyway, right? 15:54:40 dtantsur: I'm not clear if we would gain anything. 15:54:42 unless we move it out of IPA, which I personally don't want to 15:54:47 dtantsur: correct 15:55:10 arne_wiebalck: is it possible to use something in target_raid_config to mean "yes, I do mean software RAID" 15:55:12 ? 15:55:18 dtantsur: the argument was to prevent using it by accident 15:55:26 dtantsur: yes 15:55:32 yeah, I get this argument. but a hardware manager won't help. 15:55:44 I put sth in there to trigger grub on whole disk images anyway. 15:55:59 and the target_raid_config needs to comply with a certiny layout 15:56:03 I guess I should actually read your patches :) 15:56:08 s/certiny/certain/ 15:56:12 dtantsur: 15:56:15 :) 15:56:21 arne_wiebalck: my thought is: if something is only valid for software RAID, we can use it as a sign 15:56:32 dtantsur: yes 15:56:50 arne_wiebalck: do we have an RFE with the design? 15:56:52 I can remove the [WIP], this may make the patches more visible 15:57:18 dtantsur: the design of the raid layout? 15:57:28 dtantsur: or the s/w RAID as a whole? 15:57:28 arne_wiebalck: the design of the whole feature? 15:57:38 * arne_wiebalck is looking for the story ... 15:57:46 https://storyboard.openstack.org/#!/story/2004581 15:58:20 spec : https://review.openstack.org/#/c/624413/ 15:58:21 patch 624413 - ironic-specs - Support for Software RAID (MERGED) - 2 patch sets 15:58:45 oh, I should have read this, right? :D 15:58:55 The spec does not have that flag I was just mentioning, only realised later we would need sth like that. 15:59:28 arne_wiebalck: could you propose a spec update with it? 15:59:29 ok, I don't want to occupy the whole meeting 15:59:37 dtantsur: sure 15:59:37 no problem, thanks for the update! 15:59:51 thanks all! 15:59:56 thanks! 15:59:57 I'll remove the WIP, reviews welcome 16:00:00 #endmeeting