Wednesday, 2024-05-22

TheJuliaby removed, changed to another conductor group right?00:00
NobodyCamyes, in a different region00:00
TheJuliaconductor_group?00:00
NobodyCamI am migrating nodes from ussuri to antelope 00:00
TheJuliaso the tl;dr is it is not until 2024.1 afaik that nova has a command to reset the ComputeNode Host records00:01
TheJuliafor nova, it maps to the compute node's hostname, so sort of no solution there unless you manually want to just fix records00:02
NobodyCamoh yea!00:02
NobodyCam`openstack baremetal allocation create --node <NODE>`00:02
TheJuliayou don't need to do that...00:03
JayFIn fact because an allocation sets instance_uuid if you add an allocation for a node it will never be able to be deployed by Nova00:28
NobodyCamwait what00:30
NobodyCameven if the instance is deleted?00:30
JayFAdding an allocation implicitly sets an instance uuid on the node, until the allocation is removed 00:39
TheJuliaso you can create an allocation if the node was already deployed01:07
TheJuliathe long story short is NobodyCam is doing a migration right now so not quite "run of the mill" processes01:08
opendevreviewcid proposed openstack/ironic master: wip: Provision aarch64 fake-bare-metal-vms  https://review.opendev.org/c/openstack/ironic/+/91544109:04
opendevreviewcid proposed openstack/ironic master: wip: Provision aarch64 fake-bare-metal-vms  https://review.opendev.org/c/openstack/ironic/+/91544109:09
opendevreviewcid proposed openstack/ironic master: wip: Provision aarch64 fake-bare-metal-vms  https://review.opendev.org/c/openstack/ironic/+/91544109:52
opendevreviewcid proposed openstack/networking-generic-switch master: WIP: Add VLAN and Port whitelist  https://review.opendev.org/c/openstack/networking-generic-switch/+/88804710:11
opendevreviewcid proposed openstack/networking-generic-switch master: WIP: Add VLAN and Port whitelist  https://review.opendev.org/c/openstack/networking-generic-switch/+/88804710:34
opendevreviewcid proposed openstack/ironic master: Flexible IPMI credential persistence method configuration  https://review.opendev.org/c/openstack/ironic/+/91722911:21
iurygregorygood morning Ironic11:38
opendevreviewcid proposed openstack/ironic master: wip: Provision aarch64 fake-bare-metal-vms  https://review.opendev.org/c/openstack/ironic/+/91544112:58
cidgood afternoon/morning, iurygregory13:08
iurygregorycid, o/13:09
cidiurygregory, have you got a minute. 13:10
iurygregorycid, sure13:10
cidOne of my changes that failed at the gate does not seem to be caused by the change (my observation, probably not the case), what do you think13:12
cidhttps://review.opendev.org/c/openstack/ironic-tempest-plugin/+/91392613:12
iurygregorylooking13:12
iurygregoryyeah, doesn't seem related since you pushed the changes on May 12 and the gate failed on May 1513:14
iurygregorylet me check the status for the jobs13:14
cidok, by the way, I think 15th is when it was approved. So it failed to merge13:15
iurygregoryyeah13:15
iurygregoryso in 15th there was already a problem with the standalone job13:15
iurygregoryand we still have the same problem going on13:15
iurygregoryI just saw the same failure in TheJulia patch https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/920113 13:16
iurygregoryI would avoid recheck since the job seems broken =(13:16
cidowhk, seems like a job 13:16
TheJuliagood morning13:16
cid*problem13:17
cidgood morning, TheJulia13:17
cidthanks, urygregory13:34
TheJuliaJayF: so I think https://review.opendev.org/c/openstack/ironic-python-agent/+/920153 really just needs a reno :)13:39
TheJuliaAnd well, the commit message amended13:39
opendevreviewJake Hutchinson proposed openstack/bifrost master: Bifrost NTP configuration  https://review.opendev.org/c/openstack/bifrost/+/89569113:41
JayFcid: I think that IPA patch that Julia just linked back to me is the fix for that test you're fighting with13:44
JayFI'll be at my desk in 15 to 30 minutes, I'll revise it and hopefully we can land it this morning13:45
TheJulia++13:45
cido/13:46
TheJuliaYeah, once that is merged, it should clear up the sporadic failures on the tempest jobs which will allow some test fixes to head towards landing13:50
cidThat's good news :D13:53
TheJuliaYeah, it has been frustrating since in CI it has been sporatically failing and we have a specific test failure because the bug fix in the agent, when not fixed causes the agent to spin for a while14:01
JayFI'm hoping (I have little evidence yet) that this could have a significant impact on CI runtimes14:09
JayFif we're spinning 30-60s+ each IPA boot (in a VM-in-a-VM) due to this bug; that means we could gain back 5 minutes in some jobs14:09
TheJuliaThe log files are definitely smaller.14:12
TheJuliaActual entire job runtimes really don't seem to be be that different, but we really don't have the best data on that job14:15
JayFand today is the day I learn we have 0% test coverage for get_managers14:15
TheJulia1-2 minutes faster than the fastest run14:15
JayFI went to look at the existing tests to adapt one for _detail and ... yeah nothing14:16
TheJuliaIt is in a semi-weird area to try and mock out14:16
TheJuliabut yeah, we should have something14:16
JayFyeah, I can see that14:16
JayFoh, you'd have to mock out stevedore14:16
JayFthat would've 100% been something we punted at the point in time get_managers was written14:17
JayF(aka the "get us a bare metal cloud in an impossible timeframe" portion of my contribution period here lol)14:17
TheJuliayeah14:17
TheJuliaI'd sort of be okay if we didn't try to mock it all out, fwiw14:18
JayFhttps://opendev.org/openstack/ironic-python-agent/src/branch/master/ironic_python_agent/tests/unit/test_hardware.py#L9414:18
JayFwe have a test class that appears to be setup for it14:19
JayFwith zero tests attached14:19
JayFand that class is not referenced anywhere else14:19
* JayF going to timebox an attempt to make this work14:19
* JayF just learned a python trick14:55
JayFtype() can create on-the-fly subclasses for you. Very useful when mocking out entire HWM classes :D 14:55
JayFI'll note that this means the tests I'm adding might not backport to earlier python versions15:02
opendevreviewJay Faulkner proposed openstack/ironic-python-agent master: Call evaluate_hardware_support exactly once per hwm  https://review.opendev.org/c/openstack/ironic-python-agent/+/92015315:10
* JayF runs unit tests on py3.9 and crosses fingers15:10
JayFI think type() doing fun stuff was added in 3.815:10
opendevreviewJulia Kreger proposed openstack/ironic-python-agent-builder master: Block glean-early.sh from running  https://review.opendev.org/c/openstack/ironic-python-agent-builder/+/92018315:17
opendevreviewJulia Kreger proposed openstack/ironic-python-agent-builder master: Block cloud-init user-data loading  https://review.opendev.org/c/openstack/ironic-python-agent-builder/+/92018415:17
JayFthis is passing when run by itself, and failing when run with all the tests together :| 15:25
JayFI think _global_managers is caching between tests, haha15:37
JayFI just made IPA tests a little slower but a lot more actual-test-y :D 15:38
opendevreviewJay Faulkner proposed openstack/ironic-python-agent master: Call evaluate_hardware_support exactly once per hwm  https://review.opendev.org/c/openstack/ironic-python-agent/+/92015315:47
JayFthat should be reviewable now15:47
JayFthat was fun finding the fix for that test15:47
opendevreviewJulia Kreger proposed openstack/ironic master: WIP Advanced vmedia deployment test ops  https://review.opendev.org/c/openstack/ironic/+/89801015:48
TheJuliaLGTM, lets see what CI says15:53
JayFI'm going to get the first backport patch done too since it won't be clean15:53
opendevreviewJay Faulkner proposed openstack/ironic-python-agent stable/2024.1: Call evaluate_hardware_support exactly once per hwm  https://review.opendev.org/c/openstack/ironic-python-agent/+/92013615:53
TheJuliaiurygregory: you around? :)15:53
TheJuliaafter the first backport, it shoudl be a clean cherry-pick15:54
JayFyep that's my thought 15:55
opendevreviewJay Faulkner proposed openstack/ironic-python-agent stable/2024.1: Call evaluate_hardware_support exactly once per hwm  https://review.opendev.org/c/openstack/ironic-python-agent/+/92013616:01
JayFthere's the clean cherry-pick, I won't put it back further until master lands, just wanted to enable others to push it back if they needed16:02
opendevreviewJay Faulkner proposed openstack/ironic-python-agent master: Enable voting for codespell CI  https://review.opendev.org/c/openstack/ironic-python-agent/+/92019216:03
opendevreviewJay Faulkner proposed openstack/ironic-python-agent master: Enable voting for codespell CI  https://review.opendev.org/c/openstack/ironic-python-agent/+/92019216:04
iurygregoryTheJulia, I'm now16:25
iurygregoryjust finished my lunch =)16:25
JayFiurygregory: I suspect she wanted you to look at https://review.opendev.org/c/openstack/ironic-python-agent/+/92015316:30
JayFI know I do :D 16:31
TheJuliaIndeed16:31
TheJuliasorry, slightly distracted, I have to go sit down with an accountant/attorney regarding an estate matter in ~1.5 hours16:31
iurygregoryJayF, sure, let me finish the tests I was running to update firmware in 2 machines, I will take a look today16:31
iurygregoryTheJulia, good luck!16:32
JayFcool, we expect this IPA fix, when it lands to make CI more stable16:32
TheJuliaiurygregory: thanks, it shoudl be fairly simple unless the accountant's office didn't listen to me16:32
iurygregoryfingers crossed16:33
iurygregorytoday I've discovered that a Dell machine was complaining about missing Location header when trying to do the SimpleUpdate <facepalm>16:33
TheJuliaon a post?16:34
* TheJulia wonders if we need "bear metal awards"16:34
iurygregoryyeah16:35
iurygregory"Response to /redfish/v1/UpdateService/Actions/UpdateService.SimpleUpdate did not contain a Location header: sushy.exceptions.MissingHeaderError: Response to /redfish/v1/UpdateService/Actions/UpdateService.SimpleUpdate did not contain a Location header"16:36
* TheJulia goes and double checks location does what she thinks it does16:36
TheJulia"Hello, my name is Domingo Bear-Metal, you gave me a bad response...."16:38
TheJuliaThat doesn't make any sense...16:39
iurygregoryDomingo is Sunday in Portuguese :D16:40
TheJuliaTIL16:40
-opendevstatus- NOTICE: There will be a short Gerrit outage while we update to the latest 3.8 release in preparation for next weeks 3.9 upgrade.17:01
dtantsurfolks, especially TheJulia and JayF, what do you think about rendering https://opendev.org/openstack/ironic/src/branch/master/redfish-interop-profiles/OpenStackIronicProfile.v1_0_0.json in a human-friendly form in our documentation?17:07
dtantsurI'm tasked with providing something we can give to partners that ask "what parts of Redfish do I need to work with you?"17:07
JayFI think that's what the profile is intended for; if you need to put some prose around it to satisfy your requirement, I don't have any opposition17:07
JayFI'd just say to ensure you datestamp it17:08
dtantsurI don't assume we can use it in its raw form, maybe a separate JSON document with annotations..17:08
dtantsurdatestamp?17:08
JayFso in 2030 someone isn't thinking the 2024-dated hardware requirements are accurate when we eventually forget to update it :D 17:08
dtantsur:D17:08
JayF"as of Caracal; hardware working with Ironic should support []"17:08
dtantsuryeah, it's already outdated17:08
TheJuliaI think *something* makes sense in term of human parsable prose17:08
dtantsurmaybe we change ProfileVersion field to use OpenStack version instead of the current 1.0.0?17:09
TheJuliaI suspect partners can't seem to wrap their head around the interop profiles for the dmtf tool if they are not already familiar with it17:09
TheJuliaI've already encountered a few discussions over the past year where folks couldn't really wrap their brains around it17:09
opendevreviewcid proposed openstack/ironic master: wip: Provision aarch64 fake-bare-metal-vms  https://review.opendev.org/c/openstack/ironic/+/91544117:09
dtantsurokay, thanks for the feedback!17:10
dtantsur(working on docs is my priority for the next several weeks)17:10
JayFmaybe try and sync up with Reverbverbverb if so?17:12
JayFhe might have enough of his research done to help point in a direction17:12
JayF(that's Dave, who is doing an ironic docs audit on behalf of upstream via GR-OSS)17:13
dtantsurah, was about to ask :)17:13
dtantsurMainly Metal3 docs for me, but I'll probably do a share of fixes/additions in the Ironic docs as needed17:13
JayFdtantsur: https://review.opendev.org/c/openstack/ironic-python-agent/+/920153 might be interesting to you, we could use a core review and tbh you might just find it generally interesting17:14
dtantsurputting on my queue17:14
TheJuliastepping out to go into town17:20
opendevreviewcid proposed openstack/ironic master: wip: Provision aarch64 fake-bare-metal-vms  https://review.opendev.org/c/openstack/ironic/+/91544117:42
iurygregory From what I checked in openstacksdk we are missing 1- https://docs.openstack.org/api-ref/baremetal/#history-of-nodes  2- https://docs.openstack.org/api-ref/baremetal/#node-firmware-nodes 3-https://docs.openstack.org/api-ref/baremetal/#attach-detach-virtual-media-nodes18:30
iurygregorydoes anyone know about the magic with openstack client? if we add things to openstacksdk do we need to do something in the python-openstackclient ? 18:31
iurygregoryTomorrow I have a meeting with 5 mentees from CMU Qatar , so I wanted to be sure to not say something wrong :D 18:32
dtantsuriurygregory: yes, openstackclient (or rather: our plugin) requires explicit code18:54
dtantsurfurthermore, our OSC plugin does not quite use openstacksdk yet :(18:54
dtantsurrealistically, that could be a project of its own18:54
dtantsuriurygregory: with attach/detach, please sync with tdomnescu, at some point he was going to look into them18:55
* dtantsur blends into background again18:55
JayFiurygregory: if you're looking for projects, I believe gouthamr and gtema are doing some stuff related to openapi specs for various services, and integrating them into repos. Probably some straightforward work there for Ironic if you need to dig something up19:07
TheJuliahttps://review.opendev.org/c/openstack/ironic-python-agent/+/920153 is green \o/19:14
iurygregorydtantsur, when you say our plugin you mean https://github.com/openstack/python-ironicclient/tree/master/ironicclient/osc/v1 ?19:15
iurygregoryJayF, ack, this was the topic we had during the PTG if I recall?19:16
JayFTC PTG iirc19:16
JayFIt all sorta mixes together for me at this point, the etherpad remembers :D 19:16
JayFdtantsur: have you booted a machine with the arm64 images for ipa-b recently?19:36
JayFdtantsur: cid's patch has a really weird error; it could be caused by a bad image build -- basically kernel is unable to unpack initramfs, so it can't mount root19:36
TheJuliaiurygregory: https://review.opendev.org/c/openstack/ironic-python-agent/+/920136 is also up in review19:47
opendevreviewJay Faulkner proposed openstack/ironic-python-agent stable/2023.2: Call evaluate_hardware_support exactly once per hwm  https://review.opendev.org/c/openstack/ironic-python-agent/+/92022620:22
JayFplease don't land this one until the master version lands :P 20:23
JayFlest we get a ಠ_ಠ from folks who care about stable policy20:24
TheJuliaof course ;)20:37
* TheJulia gets out the anti-ಠ_ಠ sunscreen20:37
JayFyou just need the dark glasses from MIB20:39
opendevreviewMerged openstack/ironic-python-agent master: Call evaluate_hardware_support exactly once per hwm  https://review.opendev.org/c/openstack/ironic-python-agent/+/92015320:50
opendevreviewJulia Kreger proposed openstack/ironic-python-agent-builder master: Block glean-early.sh from running  https://review.opendev.org/c/openstack/ironic-python-agent-builder/+/92018321:31
opendevreviewJulia Kreger proposed openstack/ironic-python-agent-builder master: Block cloud-init user-data loading  https://review.opendev.org/c/openstack/ironic-python-agent-builder/+/92018421:31
opendevreviewMerged openstack/ironic-python-agent stable/2024.1: Call evaluate_hardware_support exactly once per hwm  https://review.opendev.org/c/openstack/ironic-python-agent/+/92013621:34
opendevreviewJay Faulkner proposed openstack/ironic-python-agent stable/2023.1: Call evaluate_hardware_support exactly once per hwm  https://review.opendev.org/c/openstack/ironic-python-agent/+/92021621:54
JayFwe have to land https://review.opendev.org/c/openstack/ironic-python-agent/+/912979 before I can go back to xena21:58
JayFbut otherwise I have backports in place back to yoga21:58
JayFreview at your leisure o/21:58
iurygregorythings I love about hardware, seems like the problem with location header is only in R6525 , R640 works like a charm22:50
* iurygregory takes note to see how to handle location header for firmware update ...22:51
TheJuliaiurygregory: AMD vs Intel?22:52
iurygregoryTheJulia, let me check the processor in the machine..22:52
iurygregoryTheJulia, you are correct that they have AMD (R6525) and Intel (R640)22:55
iurygregorybut is a bit crazy they are providing firmware with different redfish implementations I would say...22:56
iurygregoryor maybe is not yet in R640...22:56
TheJuliayeah, check versions22:56
iurygregoryI asked the QE to not attempt to upgrade to the 7.10.30.0022:57
iurygregorynow time to grab dinner before playing with the HPE machines and their timeouts...23:00
TheJuliaThe downstream report I have of the HPE issue I was talking about, they ahven't yet filed a bug yet nor gotten me logs23:01
JayFUse your powers of ESP to divine the problem remotely 23:03
TheJuliaThe energy required to tunnel through space time to divine such problems is better leveraged for creating the technology of star trek23:04
opendevreviewJulia Kreger proposed openstack/ironic-specs master: Intermediate networking service  https://review.opendev.org/c/openstack/ironic-specs/+/91612623:21
TheJuliaAny thoughts on if we made an httpboot interface which just did  the network dhcp flow for an ISO ?23:39

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