15:00:39 #startmeeting ironic 15:00:40 o/ 15:00:40 Meeting started Mon Apr 27 15:00:39 2020 UTC and is due to finish in 60 minutes. The chair is TheJulia. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:00:42 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:00:43 o/ 15:00:44 The meeting name has been set to 'ironic' 15:00:47 o/ 15:00:48 o/ 15:00:49 dtantsur: yes, we should merge this one and fix the other issue 15:00:50 o/ 15:00:52 o/ 15:00:52 * iurygregory was too fast 15:00:52 \o 15:00:54 o/ 15:00:59 o/ 15:01:03 o/ 15:01:11 dtantsur: I think TheJulia was on it as well 15:01:13 o/ 15:01:29 o/ 15:01:36 dtantsur: I can always revise arne_wiebalck's patch after the meeting 15:01:41 Good morning everyone! 15:02:07 Our agenda can be found on the wiki, as always. 15:02:09 #link https://wiki.openstack.org/wiki/Meetings/Ironic#Agenda_for_next_meeting 15:02:17 Hopefully this will go quickly :) 15:02:27 \o 15:02:40 Since I suspect we should skip status reports this week given it is basically release week 15:02:48 well, last week was, but yeah. :) 15:03:09 #topic Announcements / Reminders 15:03:58 #info Final Ussuri release is due May 13th, we should expect devstack to possibly break us at any moment. 15:04:18 It seems like we're on track to be done maybe today or tomorrow? 15:04:42 Seems we also need to register our PTG attendance response, which I believe I already took care of. 15:05:00 Does anyone else have anything to announce or remind us of? 15:05:26 TheJulia, do we have the slots defined? 15:05:53 or this can be done after 28? 15:05:59 iurygregory: we do not. I'm trying to remember if we got an etherpad going 15:06:09 That can be done after the 28th as I understand it 15:06:14 #link https://etherpad.opendev.org/p/Ironic-VictoriaPTG-Planning 15:06:18 this ^^? 15:06:30 http://lists.openstack.org/pipermail/openstack-discuss/2020-April/014423.html 15:06:38 dtantsur, yup 15:06:58 That works! 15:07:43 oh, one more thing 15:08:14 If you remember my flame war email about making ironic more independent, one of the follow-ups was to understand what exactly we need in terms of release cadence, etc 15:08:35 I'd like to set up a call, ideally this week, to gather ideas and try to come up with a proposal 15:08:46 ++ sounds good 15:08:50 ++ 15:09:05 #link https://doodle.com/poll/gtxzdhatabx8agy6 The doodle for release cadence discussion 15:09:18 dtantsur: thanks! 15:09:27 A small word of caution: this is not mandatory to attend. If you don't care much, you're welcome to skip it 15:09:43 ++ 15:10:01 Looks like we didn't have any action items from our last meeting, except maybe SPUC II :) 15:10:19 it's done ^ 15:10:33 http://lists.openstack.org/pipermail/openstack-discuss/2020-April/014410.html 15:10:43 iurygregory: Is there an agreed upon date/time?? 15:10:50 #link http://lists.openstack.org/pipermail/openstack-discuss/2020-April/014410.html 15:11:21 TheJulia, so far only 5 people voted 15:11:30 Indeed :( 15:11:40 #link https://doodle.com/poll/2q5zmv3g6uy2475e 15:11:57 would be May 8 so far =) since we have holiday this week... 15:12:13 yeah, May 1st is a holiday for a lot of people 15:12:16 Anyway, since we are basically at the release window, I guess we should skip ahead to priorities for the week? 15:12:29 ++ 15:12:53 #topic Deciding on priorities for the coming week 15:13:02 #link https://etherpad.openstack.org/p/IronicWhiteBoard 15:13:20 Starting at line 131 15:14:29 can we add https://review.opendev.org/#/c/703098/ ? =) 15:14:29 patch 703098 - ironic - Native zuulv3 grenade job for ironic - 15 patch sets 15:14:40 CI changes are backportable 15:14:42 JFYI 15:15:01 gotcha 15:15:09 I'd prefer to hold off until after we cut the branch and then just backport them 15:15:34 makes sense to me 15:16:02 anyone have the links handy for the stuff we're waiting on to merge? 15:17:59 nope =( 15:18:24 I'm only aware of the patches that has already been added 15:18:42 Okay, then we're in really good shape, ci permitting 15:18:53 yup 15:19:03 * TheJulia considers making an awful joke, but decides that it is a bad idea 15:19:16 * dtantsur considers which sacrifice to make to the CI gods 15:19:23 all the ci fixes are in the gate, I *think* 15:19:26 dtantsur: rubber chickens I believe 15:19:29 ++ 15:19:33 Does anyone have things for after the stable branch is cut? 15:19:39 I'll recheck a bunch of stuff as soon as those are merged 15:19:51 as to awful jokes, that's what we have twitter for, no? 15:20:02 dtantsur: true 15:20:21 rpioso: Excellent! Thanks! 15:20:27 https://review.opendev.org/703778 is for post-branch mering 15:20:27 patch 703778 - ironic - Add RPC objects for deployment API - 10 patch sets 15:20:49 if we have patches that have changes in l-c they are ok to backport ? 15:21:03 l-c? 15:21:09 lower-constraints 15:21:12 =) 15:21:15 iurygregory: l-c alone or also requirements? 15:21:35 lower-constraints.txt is not, to my best knowledge, a production artefact of ours 15:21:47 changing requirements.txt is a whole different story 15:21:52 well some required changes in requirements 15:22:06 e.g https://review.opendev.org/#/c/720790/4 15:22:06 patch 720790 - ironic - Stop configuring install_command in tox. - 4 patch sets 15:22:18 changing in requirements are only acceptable when we know for sure that the current lower bounds don't work at all 15:22:21 * changes 15:22:24 ** on stable branches 15:22:48 I only changed because the job said it was wrong XD 15:23:32 So, I suspect we should merge that prior to releasing ironic. We've already released basically everything else except sushy-tools/virtualbmc afaik 15:23:35 I've approved teh change 15:23:57 so if the gods of CI are friendly, ~4 hours 15:24:02 * TheJulia can live with that 15:24:03 It would be a contentious change to backport 15:24:09 Yeah 15:24:19 TheJulia: with release mapping already in place, we can probably survive devstack and grenade branching 15:24:37 dtantsur: if our branch is not there, we won't 15:24:52 grenade will break once the mappings are changed 15:24:55 I *think* it works nowadays, although in a weird fashion 15:25:01 grenade falls back to master on unknown branches 15:25:08 oh! then that is good! 15:25:09 so it will be master->master testing 15:25:15 okay 15:25:20 yeah 15:25:20 which is bad, but fine if only for a brief momemnt 15:25:21 I'm glad that has been changed 15:25:29 TheJulia: I *think* it has been the case for a while 15:25:30 Is there anything else for the release? 15:25:37 what used to break us is missing release mapping on our side 15:25:54 I may be terribly wrong, of course, consult your lawyer before trusting me 15:26:01 dtantsur: eh, I guess it was ~3 cycles ago that we had such issues last 15:26:13 I remember two cycles ago, we were early and were like "why has this not been changed yet?" 15:26:16 Anyway! 15:26:32 * dtantsur also suspects the release team will wait a reasonable amount of time 15:26:33 I think we're good to move on 15:26:36 ++ 15:26:56 ++ 15:27:00 We seem to have no discussion topics, so we could stop by Baremetal SIG 15:27:03 arne_wiebalck: ^^^ 15:27:12 or we could just go directly to Open Discussion 15:27:16 i believe dtantsur is correct wrt grenade 15:27:17 Hello, i got a question. If i submit "raid configuration support" patch after unsuri released, may it be cherry-picked to stable/unsuri ? 15:27:18 nothing to see here either 15:27:29 Qianbiao: features are generally not backported, sorry 15:27:50 Pass go, collect two code reviews and a get out of discussion free card! (Making a monopoly game reference) 15:28:08 nice reference 15:28:21 Qianbiao: We can make an early Victoria cycle release once it merges 15:28:34 dtantsur any chance that i commit it now? 15:28:35 It is not unheard of us to do such. :) 15:28:39 TheJulia ok. 15:29:12 Merged openstack/python-ironic-inspector-client stable/ussuri: Document the new standalone CLI https://review.opendev.org/723575 15:29:35 Well, with arne_wiebalck having chimed in, lets go to Open Discussion 15:29:38 #topic Open Discussion 15:29:52 Hopefully everyone had a wonderful weekend! 15:30:05 They become shorter and shorter, these weekends 15:30:08 has anyone else noticed? 15:30:37 nope .-. 15:30:45 dtantsur: kind of, yeah :/ 15:31:10 They have :( 15:32:30 anyone noticed the weird issue in the ML wrt the NCs and ICs? 15:32:58 kaifeng_: NCs? ICs? I'm guessing ML is mailing list? 15:32:59 I'm not even sure what NC and IC are.. 15:33:34 heh, actually i am not the inventor, NC = nova compute, IC = ironic conductor 15:34:19 I've not seen anything, but pulling up the ml now 15:34:29 * dtantsur used to n-cpu and ir-cond 15:34:50 http://lists.openstack.org/pipermail/openstack-discuss/2020-April/014337.html 15:35:49 I wonder why it hasn't landed in my inbox.. 15:35:50 what makes me confused in the problem is an image is downloaded in one conductor host while pxe-ed from another conductor host 15:36:33 take over takes some time 15:36:47 i am not sure how that can happen, except there is a take over, but this is not mentioned in the text 15:36:48 or does not work at all 15:36:56 lol 15:37:01 this is.. concerning 15:37:03 lol 15:37:08 oO 15:37:10 would be a problem 15:37:20 can we put CI testing of take over on our backlog please? 15:37:30 I recall fixing a lot of bugs with it at some point 15:37:30 ++ 15:37:59 I meant take over in Ironic and Nova, since he was changing both. 15:38:04 yeah, we've had to fix a number of things. I suspect we're missing some context. 15:38:08 ouch 15:38:11 >.< nova 15:38:12 We stopped doing this. 15:38:33 I don't think the nova's take over can affect the deploy process 15:38:49 it's only about resource tracker updates, everything else is re-balanced when going through ir-api 15:39:54 because we will utilize mutiple n-cpu and ir-cond in production, this issue seems suspicious 15:40:13 if multiple compute nodes claim an overlapping set of nodes, there will be a fine mess 15:40:19 I think they may be expecting the hash rings in both ironic and nova to be calculated exactly the same way 15:40:40 it's a fair (and wrong) expectation 15:40:57 indeed 15:40:58 but I don't see how a discrepancy between the two hash rings could cause a node to be handled by two conductors 15:41:18 but if they try to deploy while take over is in progress.. 15:41:27 I don't think anybody has tried that. All bets are off. 15:41:39 this is true. The two minutes in between the actions could be a lot of activity 15:42:41 I don't think it is the interaction between the two hash rings, it is (or was) more a bug in the implementation in one of them. 15:43:13 FWIU, the given nova-compute did not let go :) 15:43:18 giving 15:43:45 I think we're going to need more in the way of logs to really understand what is occuring 15:44:16 it feels like there is more than one issue :\ 15:44:58 indeed, just the "unstable" scares 15:45:00 "simple" take over works fine, we have added and removed Ironic controllers several times 15:45:32 Christopher Dearborn proposed openstack/ironic master: Fix supported sushy-oem-idrac version https://review.opendev.org/723588 15:45:34 "simple" == I haven't tried to do that while mass-instantiating nodes 15:45:40 I guess n-cpu and ir-cond is running on the same machine too 15:46:17 I guess the question becomes can ir-cond be scaled first, and then api/n-cpu 15:46:43 we have these on different nodes 15:46:47 * TheJulia wonders if this is also the latest stable queens or an older stable/queens release 15:46:59 I seem to remember there were some queens timeframe fixes 15:47:07 not unlikely 15:48:00 oh, https://review.opendev.org/#/c/723588/ should ideally merge before branching 15:48:01 patch 723588 - ironic - Fix supported sushy-oem-idrac version - 1 patch set 15:48:07 * dtantsur has just noticed 15:48:22 ^ I was going to say :) 15:49:04 3 minutes to approval, I bet the fasted cdearborn has observed :D 15:49:07 this has been rebased also https://review.opendev.org/717689 15:49:07 patch 717689 - ironic-prometheus-exporter - Use hacking for pep8 tests - 7 patch sets 15:49:35 * cdearborn almost fell out of my chair! 15:49:54 * rpioso did :-) 15:50:27 :D 15:50:37 iurygregory: https://review.opendev.org/#/c/720793/ seemingly needs a rebase? 15:50:37 patch 720793 - ironic-prometheus-exporter - Stop configuring install_command in tox. - 4 patch sets 15:50:45 dtantsur, yeah just noticed 15:50:53 ugh. \o/ 15:51:09 I thought rpittau had everything done so I used his patch as base XD 15:51:23 Does anyone want to respond to the hash ring thread on the mailing list? 15:51:48 I responded with a couple of comments just to revive it 15:51:56 okay 15:51:57 we may need to ask for logs, not sure how doable it is 15:52:11 Yeah :\ 15:52:40 is there anything else to discuss today? 15:53:31 not strictly related to release, but TheJulia when you have a minute I think this can be merged now https://review.opendev.org/708827 15:53:32 patch 708827 - ironic-python-agent (stable/train) - Rescan after restarting the md device - 2 patch sets 15:54:02 re that release cadence doodle: please vote by ~ noon UTC tomorrow, as the most likely candidate now is on Wednesday 15:54:42 rpittau: thanks 15:55:45 dtantsur: Thanks! 15:55:48 Thanks everyone! 15:56:00 thank you TheJulia 15:56:07 thank you TheJulia :) 15:56:55 Have a wonderful week everyone! 15:57:01 #endmeeting