Tuesday, 2022-09-06

opendevreviewHayato Morita proposed openstack/ironic master: [WIP][Redfish] Add warning log to notify no means to pass token  https://review.opendev.org/c/openstack/ironic/+/85473500:45
opendevreviewSONG SHUKUN proposed openstack/ironic stable/xena: Add SNMPv3 authentication functionality  https://review.opendev.org/c/openstack/ironic/+/85055401:40
opendevreviewSONG SHUKUN proposed openstack/ironic stable/yoga: Add SNMPv3 authentication functionality  https://review.opendev.org/c/openstack/ironic/+/85055301:44
opendevreviewOpenStack Proposal Bot proposed openstack/ironic master: Imported Translations from Zanata  https://review.opendev.org/c/openstack/ironic/+/85600404:05
opendevreviewOpenStack Proposal Bot proposed openstack/ironic-inspector master: Imported Translations from Zanata  https://review.opendev.org/c/openstack/ironic-inspector/+/85601004:20
opendevreviewMichal Nasiadka proposed openstack/tenks master: Add support for EL9  https://review.opendev.org/c/openstack/tenks/+/85455005:45
opendevreviewMichal Nasiadka proposed openstack/tenks master: Add support for EL9  https://review.opendev.org/c/openstack/tenks/+/85455005:45
opendevreviewMichal Nasiadka proposed openstack/tenks master: Fix ansible-lint errors  https://review.opendev.org/c/openstack/tenks/+/85602305:58
opendevreviewMichal Nasiadka proposed openstack/tenks master: Add support for EL9  https://review.opendev.org/c/openstack/tenks/+/85455005:59
arne_wiebalckGood morning, Ironic!06:53
opendevreviewMichal Nasiadka proposed openstack/tenks master: Add support for EL9  https://review.opendev.org/c/openstack/tenks/+/85455007:07
opendevreviewMichal Nasiadka proposed openstack/tenks master: Fix ansible-lint errors  https://review.opendev.org/c/openstack/tenks/+/85602307:22
opendevreviewMichal Nasiadka proposed openstack/tenks master: Fix ansible-lint errors  https://review.opendev.org/c/openstack/tenks/+/85602307:35
opendevreviewMichal Nasiadka proposed openstack/tenks master: Add support for EL9  https://review.opendev.org/c/openstack/tenks/+/85455008:02
opendevreviewwangjiaqi proposed openstack/tenks master: Use TOX_CONSTRAINTS_FILE  https://review.opendev.org/c/openstack/tenks/+/85182108:31
opendevreviewRadosław Piliszek proposed openstack/tenks master: Use TOX_CONSTRAINTS_FILE  https://review.opendev.org/c/openstack/tenks/+/85182108:44
opendevreviewAija Jauntēva proposed openstack/ironic master: Fix idrac-redfish RAID controller mode conversion  https://review.opendev.org/c/openstack/ironic/+/85587209:16
ajyaiurygregory:  added story ^09:17
ftarasenkoGm Ironic! Team, need advice from you. My tenant creates software raid from target instance (he got standalone nvme drives and created mdraid). After he undeploys instance from baremetal server, it goes to cleaning, but RAID Member device is not cleaned because of _is_linux_raid_member function, only md device is shred instead of secure erase. I see that this is expected behaviour, but maybe it's not correct? 09:26
opendevreviewMichal Nasiadka proposed openstack/tenks master: Add support for EL9  https://review.opendev.org/c/openstack/tenks/+/85455009:53
opendevreviewMichal Nasiadka proposed openstack/tenks master: Add support for EL9  https://review.opendev.org/c/openstack/tenks/+/85455010:00
opendevreviewMichal Nasiadka proposed openstack/tenks master: Add support for EL9  https://review.opendev.org/c/openstack/tenks/+/85455010:11
opendevreviewMerged openstack/tenks master: Fix ansible-lint errors  https://review.opendev.org/c/openstack/tenks/+/85602310:17
opendevreviewMerged openstack/tenks master: Use TOX_CONSTRAINTS_FILE  https://review.opendev.org/c/openstack/tenks/+/85182110:17
iurygregorygood morning Ironic10:59
iurygregoryftarasenko, if I recall this is the expected behaviour, if you want nvme to go trough cleaning there is an option you need to set, janders  worked on it (let me see if I can find)11:01
opendevreviewVanou Ishii proposed openstack/ironic stable/train: Fix iRMC driver to use certification file in HTTPS  https://review.opendev.org/c/openstack/ironic/+/85280611:38
opendevreviewVanou Ishii proposed openstack/ironic stable/victoria: Fix iRMC driver to use certification file in HTTPS  https://review.opendev.org/c/openstack/ironic/+/85280411:39
opendevreviewVanou Ishii proposed openstack/ironic stable/ussuri: Fix iRMC driver to use certification file in HTTPS  https://review.opendev.org/c/openstack/ironic/+/85280511:40
opendevreviewNisha Agarwal proposed openstack/ironic master: Adds create_csr and add_https_certificate clean step  https://review.opendev.org/c/openstack/ironic/+/80448611:40
dtantsurftarasenko, arne_wiebalck, I wonder if we need to make it straightforward to include delete_configuration as an automated clean step12:10
dtantsurI think somebody asked for literally the same thing last week (?)12:10
iurygregory^ I remember something about this12:13
dtantsurftarasenko: I think starting with Yoga (?), you can add priority to any clean step, making it automated clean step12:31
dtantsurftarasenko: https://opendev.org/openstack/ironic/commit/71481ac483f0d1784cb10643da4c734abbea352f12:32
dtantsurmaybe we should document that better12:32
arne_wiebalckdtantsur: we discussed making raid cleaning automatic at the time, but decided to follow what we do for h/w raid12:54
arne_wiebalckdtantsur: it is an automated clean step in our deployment (via our h/w manager)12:54
arne_wiebalckdtantsur: so, I am all for it, the only risk is that md devices *not* set up by ironic would be cleaned as well12:54
arne_wiebalckdtantsur: we have it here and it runs on *all* nodes (w/ and w/o s/w RAID) and so far it seemed ok12:55
dtantsurhmmm.. we probably need a way to remove only software RAID12:57
opendevreviewAdam Rozman proposed openstack/ironic-python-agent master: add fallback logic for 'serial' root device hint  https://review.opendev.org/c/openstack/ironic-python-agent/+/85586613:04
TheJuliagood morning13:20
TheJuliadtantsur: yeah, I think that was like 2 weeks ago, but it does seem like that has been asked a few times recently13:21
dtantsurmorning TheJulia 13:31
dtantsurarne_wiebalck: should we maybe at least delete software RAID if it was not created by us? or is it too hard?13:31
TheJuliaI think that is a wonderful idea13:32
TheJuliatbh13:32
kubajjdtantsur: do you mean if it is not on the target raid config?13:33
dtantsuryep13:33
kubajjthat should be quite straightforward13:34
kubajjwe could just slightly modify the code around https://review.opendev.org/c/openstack/ironic-python-agent/+/852999/11/ironic_python_agent/hardware.py#241313:35
ftarasenkodtantsur: do I correctly understand that delete_configuration can be enabled per conductor as automated clean step? but in fact, I need create_configuration as well to recreate my own hardware raid.13:46
dtantsurmmm, okay, this is a bit more complicated then13:46
dtantsurI think we need a new clean step that will delete any software RAID, *regardless of the raid_interface used*13:46
ftarasenkoiurygregory: tnx, but nvme clenaing is also disabled for raid member)13:46
dtantsurotherwise, delete_configuration will delete hardware RAID13:46
TheJuliaPerhaps, just have the agent default to trying to clean it up in erase_devices13:46
TheJuliaor erase_device_metadata13:47
TheJuliathat is if... it is not defined13:47
dtantsurTheJulia: well... we decided that software RAID should behave like hardware RAID13:47
dtantsurcould have been a mistake, but it's a part of the contract already13:47
TheJuliawell.... it can't really...13:47
dtantsura new opt-in clean step could be a solution13:47
TheJuliayeah13:47
TheJulialikely better, but also agent side could allow operators to get a fix if they are broken by a broken raid or something along those lines13:48
ftarasenkocustomer can create hardware raid as well) i think we might need step(s) that deletes hw/sw raid and creates right one.13:50
ftarasenkobig problem for all hw/sw raid is that we have ata/nvme secure erase unavailable for them.13:51
dtantsur"customer can create hardware RAID" may be a tough problem to solve in the generic case13:51
dtantsure.g. when Ironic does not have control over RAID (proprietary tools etc)13:51
dtantsurif Ironic does have control over it, delete_configuration together with the new clean step we discuss will do the job13:53
TheJuliait is almost like we generally need a "if is_raid_found() && is_there_target_raid_config(); then delete_all_raid_configuration(); fi13:53
dtantsurTheJulia: having the right driver is the problem13:53
TheJuliaindeed13:53
dtantsura topic for the PTG? ftarasenko will you take part?13:54
TheJuliaour fearless PTL should send calendar invites out for the PTG13:55
TheJuliaso we're all reminded!13:55
dtantsurI've heard we're about to have elections?13:55
dtantsurso we don't know the fearless PTL's name yet13:55
TheJuliaindeed13:55
TheJuliaThen again, we don't need to defer to the soon to be elected PTL to send out meeting invites13:56
iurygregoryyeah, we don't need to wait for the election =)13:57
opendevreviewJacob Anders proposed openstack/sushy master: [WIP] Improve resiliency of eTag handling  https://review.opendev.org/c/openstack/sushy/+/85612313:57
opendevreviewVanou Ishii proposed openstack/ironic stable/victoria: Fix iRMC driver to use certification file in HTTPS  https://review.opendev.org/c/openstack/ironic/+/85280413:58
iurygregoryif is a PTG topic please add to https://etherpad.opendev.org/p/ironic-antelope-ptg13:59
iurygregory=)13:59
dtantsuradding already13:59
ftarasenkodtantsur: I'll be happy to take part in PTG)13:59
dtantsurftarasenko: I've added this topic to https://etherpad.opendev.org/p/ironic-antelope-ptg14:00
ftarasenkoWe'd also discuss this problem internally with team14:00
iurygregoryftarasenko, https://openinfra-ptg.eventbrite.com/ link to register for the PTG =)14:00
ftarasenkotnx14:00
TheJuliaiurygregory: by chance did releasing our lesser active projects come up yesterday?14:01
opendevreviewVanou Ishii proposed openstack/ironic stable/victoria: Fix iRMC driver to use certification file in HTTPS  https://review.opendev.org/c/openstack/ironic/+/85280414:02
iurygregoryTheJulia, nope, it was just a quick meeting (I think it was holiday in the US, so we didn't have a lot of ppl). I'm planing to release some of them this week14:03
opendevreviewVanou Ishii proposed openstack/ironic stable/ussuri: Fix iRMC driver to use certification file in HTTPS  https://review.opendev.org/c/openstack/ironic/+/85280514:04
TheJuliaI looked at ngs, networking-baremetal, ironic-ui, and ipa-b last week and they all looked like there were no outstanding patches.14:05
opendevreviewVanou Ishii proposed openstack/ironic stable/train: Fix iRMC driver to use certification file in HTTPS  https://review.opendev.org/c/openstack/ironic/+/85280614:06
jandersarne_wiebalck when you have a minute, would you be able to have  a look at https://review.opendev.org/c/openstack/sushy/+/856123 (early version of eTag handling improvement patch)? This is trying to make things more resilient. We've seen some servers that don't tolerate being fed both strong and weak eTags; at times it seems better to skip eTags14:20
jandersentirely - so I try to cater for both your use case and these use cases.14:20
opendevreviewMerged openstack/tenks master: Add support for EL9  https://review.opendev.org/c/openstack/tenks/+/85455014:28
TheJuliajanders: left a comment, I have a concern about other HTTP exception errors that might be captured in that. Likely just some unit testing needed to make sure we don't inadvertently capture exceptions which should be returned to the higher level caller14:31
dtantsurbefore I dive into the oslo.db problems: is anyone already looking?14:35
opendevreviewJulia Kreger proposed openstack/ironic master: CI: Changes to support Anaconda CI jobs  https://review.opendev.org/c/openstack/ironic/+/84958714:38
opendevreviewJulia Kreger proposed openstack/ironic-tempest-plugin master: Tempest test for anaconda deploy  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/85403114:40
TheJuliaI am not at the moment, are we broken?14:40
iurygregoryTheJulia, yeah, going to push a DNM just to be sure =)14:44
dtantsurTheJulia: will be with oslo.db 12.1.0, unless they revert it14:44
TheJuliajoy14:44
dtantsurhttps://storage.bhs.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_f04/855153/1/check/cross-ironic-py38/f043efc/testr_results.html14:45
iurygregorydtantsur, there is a patch for it I saw yesterday14:45
dtantsura possible workaround, you mean14:45
iurygregoryI think i added to the ironic-week-prio 14:45
iurygregoryI didn't check the code tbh =)14:45
dtantsuryeah, I W-1 it since I'm not confident we should proceed with the direction14:45
iurygregoryoh ack14:45
dtantsurTheJulia: among other things, limiting the set of fields to fetch is broken14:46
dtantsuraka your API performance improvement14:46
TheJuliaoh for $*@!(#!*#@)14:56
dtantsurit's absolutely cryptic. it's worked around seemingly by the stephenfin's patch, but I don't have a single guess why14:57
* TheJulia eats breakfast and works to finish current thought before pivoting14:57
arne_wiebalckjanders: heh, we have an eTag retry downstream patch as well :)15:11
mallikHi dtantsur and JayF, I have addressed you review comments in the ilo patch https://review.opendev.org/c/openstack/ironic/+/853690. Could you please review it?15:11
JayFI'm literally just an hour into the first working day here in west-coast US since Friday :)15:12
JayFIt's on my list, if I don't get to it today it'll be tomororow.15:12
mallik@JayF, ok thanks.15:12
JayFUS bank holiday yesterday :)15:12
opendevreviewMerged openstack/ironic-inspector master: Imported Translations from Zanata  https://review.opendev.org/c/openstack/ironic-inspector/+/85601015:13
dtantsuriurygregory: mm, this is too confusing, let's approve https://review.opendev.org/c/openstack/ironic/+/855969 for now15:17
dtantsurTheJulia: enabling autocommit somehow magically fixes the tests, dunno how it works..15:20
TheJuliaI saw the comment, that... makes... zero sense15:20
TheJuliapeeling off the autocommit change, and running unit tests now to see what is going on15:21
iurygregorydtantsur, ok o/15:25
iurygregoryTheJulia, it's *magic*15:26
iurygregoryTheJulia, I will just +2 the change for now15:26
arne_wiebalckdtantsur: is there a story for the planned inspector/ironic merger you could point me to?15:26
dtantsurarne_wiebalck: well.. I keep assuming it exists, but maybe only in my head :) lemme check15:27
iurygregorywe do have info on etherpads 15:27
iurygregoryin the*15:27
dtantsurI'll write one if I find nothing15:27
TheJuliaiurygregory: sounds good to me, trying to understand what is going on15:27
arne_wiebalckdtantsur: thanks!15:30
TheJuliawow, those are some weird unit test failures15:30
arne_wiebalckjanders: I will be off for the rest of the week, but I added myself to the reviewers list and will try to check next week.15:33
TheJuliaI *suspect* some of the tests breaking are where we've been inherently relying upon autocommit in the past15:35
JayFthe *unit tests* have, or the unit tests expose *real code paths* that have been relying on it?15:36
TheJuliapossibly both15:36
TheJuliathe one in particular I'm trying to understand is test_get_node_list_Requested_fields_no_traits at the moment15:37
TheJuliato see if what we expect is actually occuring under the hood, or not15:37
iurygregorybrb, lunch time15:37
JayFack; I'm sorry I likely won't be able to help today. Finishing up some stuff as part of my offboarding from ft on Armada project (and I missed 3+ days last week sick)15:37
TheJuliaeh no worries15:38
dtantsurarne_wiebalck, kubajj, started a new RFE https://storyboard.openstack.org/#!/story/2010275, will populate with details15:38
dtantsurarne_wiebalck, kubajj, you don't need to do EVERYTHING, any step is a step forward15:40
kubajjdtantsur: thanks, will look into it15:41
dtantsurmaybe we need to discuss the final plan at the PTG, wdyt iurygregory, TheJulia?15:42
TheJulia++15:42
TheJuliaso, I *think* sqlalchemy's behavior might have changed slightly and autocommit hides it15:42
TheJuliaerr, wrong field15:43
TheJuliadoh15:43
TheJuliaugh, weird15:46
TheJuliaokay... ugh15:49
kubajjTheJulia: dtantsur: I assume you have better stuff to do, but I am trying to figure out what could be wrong with this change. https://review.opendev.org/c/openstack/ironic-inspector/+/853304 Ironic Inspector grenade is timing out and as I was more invested in IPA than inspector, I am not really sure how it works. I already tried to recheck a couple days ago.15:51
dtantsurlemme look (finished the 1st draft of the RFE meanwhile)15:53
opendevreviewDmitry Tantsur proposed openstack/ironic-inspector master: Switch the grenade job away from netboot  https://review.opendev.org/c/openstack/ironic-inspector/+/85615615:57
dtantsurkubajj: let's see if ^^^ helps15:58
kubajjdtantsur: thanks15:58
TheJuliaI +2+A'ed that change. There was another inspector thing I noticed which is *likely* the same cause20:51
TheJuliaI've workflowed the oslo.db workaround21:14
TheJuliaI'm a bit stumped, and very worried we're going to have to do a a heavy lift with our dbapi21:14
TheJuliaa very heavy lift21:14
TheJuliabut fresh eyes in the morning... hopefully21:14
opendevreviewJay Faulkner proposed openstack/ironic bugfix/21.0: Redfish: Consider password part of the session cache  https://review.opendev.org/c/openstack/ironic/+/85619121:49
opendevreviewMerged openstack/ironic-inspector master: Switch the grenade job away from netboot  https://review.opendev.org/c/openstack/ironic-inspector/+/85615621:51
iurygregoryTheJulia, ack, hopefully we can find a fix that won't cause heavy impact in dbapi 21:53
iurygregoryeveryone, fyi tomorrow is holiday in Brazil (independence day) so I won't be around21:54
TheJuliak21:55
JayFhttps://review.opendev.org/c/openstack/ironic-python-agent/+/854805 needs some core review love, software raid output poisioning fix for stable/yoga21:56
iurygregoryit wasn't on my radar (not in the ironic-week-prio) .-.22:02
iurygregoryreviewing now22:02
JayFAm I OK to add that myself, without consensus first?22:03
JayFI avoid tagging stuff like that unless I mention it in the meeting, but probably just being overcautious22:03
JayFalso many of these have been more dormant than usual b/c I've been out sick -- this is the first time I've looked at stable backports in a week+22:03
iurygregoryJayF, it's totally fine for a contributor to add the hashtag to a patch they pushed (don't need to wait till the weekly meeting)22:14
JayFack; I'll start doing that for my stable backports22:15
iurygregorytks o/22:15
JayFo/22:15
iurygregorysee you Thursday Ironic, now it's time to enjoy the pre-holiday with some nice beer :D22:16
jandersarne_wiebalck thank you!22:28
opendevreviewMerged openstack/ironic master: Fix compatibility with oslo.db 12.1.0  https://review.opendev.org/c/openstack/ironic/+/85596922:45
TheJuliaokay, so it might not be *that* invasive23:04
TheJuliaw/r/t sqlalchemy 223:04
* TheJulia is still poking and prodding it23:04
TheJuliaso the tl;dr is without autocommit, we break kind of hard23:35
TheJuliabecause we're heavily reliant upon autoflush in some older areas of the code23:36
TheJulialocking also uses a now unsupported suntax23:36
TheJuliaso it needs to be re-written23:36
TheJuliaat least at teh db level23:36

Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!