Friday, 2025-08-01

iurygregoryI'm starting to think we need some guard when a clean/service fails only because it failed to power on the hardware...00:44
iurygregory Thoughts on have some retry mechanism in case this happens "Failed to tear down from service for node 24d15edd-c4fb-40f2-a772-942f314b23bf, reason: Failed to set node power state to power on." ? 01:33
iurygregorys/have/having01:33
TheJuliawe've sort of discussed it, could you give us a complete picture into the failure?03:09
iurygregoryfirmware update for bios and bmc, both succeed, but the machine failed to power on and went to service failed .-.03:25
iurygregoryI've collected some logs, I can share tomorrow, going to get some rest now03:26
opendevreviewGoutham Pacha Ravi proposed openstack/python-ironicclient master: Replace CLA with DCO  https://review.opendev.org/c/openstack/python-ironicclient/+/95632705:21
opendevreviewJacob Anders proposed openstack/sushy master: Improve handling of empty-string eTags.  https://review.opendev.org/c/openstack/sushy/+/95620406:31
rpittaugood morning ironic! happy friday! o/06:56
queensly[m]Good morning 07:11
abongalegm ironic!07:41
jandershey rpittau and Ironic o/07:56
rpittauhey janders :)07:56
opendevreviewMerged openstack/ironic-python-agent bugfix/11.1: Update .gitreview for bugfix/11.1  https://review.opendev.org/c/openstack/ironic-python-agent/+/95623509:00
opendevreviewVerification of a change to openstack/ironic master failed: conf: Add '[api] response_validation' option  https://review.opendev.org/c/openstack/ironic/+/94551509:43
opendevreviewVerification of a change to openstack/ironic master failed: api: Add schema for allocations API (versioning)  https://review.opendev.org/c/openstack/ironic/+/94521709:43
iurygregorygood morning ironic11:35
opendevreviewMerged openstack/sushy master: Improve handling of empty-string eTags.  https://review.opendev.org/c/openstack/sushy/+/95620412:11
opendevreviewVerification of a change to openstack/ironic master failed: conf: Add '[api] response_validation' option  https://review.opendev.org/c/openstack/ironic/+/94551512:51
cardoeiurygregory: if you're messing with redfish... https://review.opendev.org/c/openstack/ironic/+/95553714:07
cardoethat'll make redfish inspect put the right value in for cpu_arch in node properties.14:07
iurygregorycardoe, oh I will add that to my list!14:46
opendevreviewMerged openstack/ironic master: conf: Add '[api] response_validation' option  https://review.opendev.org/c/openstack/ironic/+/94551514:48
cardoeiurygregory, dtantsur, TheJulia: redfish inspection question for you all... if the state is disabled of the port... do we expect it to still be created in the inventory or not? afaik disabled ports via the BIOS won't show up to the OS at all.15:57
iurygregorycardoe, that matches my understanding as well16:04
cardoeSo do we expect the disabled port to show up in the inventory?16:04
iurygregorydo we show the state in the inventory? if we can show it's disable it would be ok, but if we can't I would say to not have the port showing up in the inventory16:05
cardoeWe can.16:05
iurygregoryI would say the information can be useful (considering operator point of view..)16:06
cardoeIn one place (sushy specifically) we filter out interfaces that are not Health.OK and in another spot in Ironic we filter out things that aren't State.ENABLED. Those are technically two different fields in the "status" in redfish.16:06
cardoeThe code tests used a mock that didn't treat status as an object (like it actually is with those two values) and instead it just set it to a singular value of ENABLED/DISABLED16:07
iurygregoryyeah redfish response for status have the state and health information on it16:09
cardoeSo now I'm trying to update the code to create ports from inventory data (which is just a utils function cause the normal inspection path uses it)16:09
cardoeand we filter out in sushy interfaces that don't have Health.OK16:10
iurygregoryif we filter out the ones that are not Health.OK, don't we exclude the ones that are not State.Enabled?16:10
cardoeSo on my real hardware things that don't have Health.OK are cards without the SPFs in them or maybe just on board NICs without a header attached to plumb them out.16:12
cardoeenabled/disabled is something I can control BIOS wise.16:12
cardoeI think we should include stuff that's health.ok and both enabled/disabled in inventory cause it works in theory16:12
iurygregory++16:13
iurygregorymakes sense to me16:13
cardoebut if you did it via IPA you wouldn't see the disabled stuff is what I was getting at.16:13
cardoeokay I'll go that route.16:13
cardoeThis whole series is weird and sucks cause literally it'll be like 3 lines of code change and then hundreds of lines of behavior change to the tests.16:14
cardoeWhich just feels wrong.16:14
iurygregoryI know how you feel16:14
opendevreviewElod Illes proposed openstack/ironic unmaintained/xena: [CI][doc] Turn off sphinx's warning as error feature  https://review.opendev.org/c/openstack/ironic/+/95638516:25
opendevreviewGoutham Pacha Ravi proposed openstack/bifrost master: Replace CLA instructions with DCO  https://review.opendev.org/c/openstack/bifrost/+/95639217:56
opendevreviewGoutham Pacha Ravi proposed openstack/python-ironicclient master: Replace CLA with DCO  https://review.opendev.org/c/openstack/python-ironicclient/+/95632718:36
opendevreviewMerged openstack/ironic unmaintained/xena: [CI][doc] Turn off sphinx's warning as error feature  https://review.opendev.org/c/openstack/ironic/+/95638520:21
opendevreviewElod Illes proposed openstack/ironic unmaintained/xena: OSSA-2025-001: Disallow unsafe image file:// paths  https://review.opendev.org/c/openstack/ironic/+/94917920:49
opendevreviewDoug Goldstein proposed openstack/ironic master: fix up redfish inspection mock ethernet interface data  https://review.opendev.org/c/openstack/ironic/+/95553620:54
opendevreviewDoug Goldstein proposed openstack/ironic master: fix redfish processor inspection  https://review.opendev.org/c/openstack/ironic/+/95553720:54
opendevreviewDoug Goldstein proposed openstack/ironic master: allow running inspection hooks on redfish interface  https://review.opendev.org/c/openstack/ironic/+/93306620:54
iurygregorycardoe, just wondering if we want a releasenote in https://review.opendev.org/c/openstack/ironic/+/95553721:03
iurygregorybut i'm ok with it =)21:04
cardoeI can add one.21:12
cardoeWondering if you know if I can somehow trigger continue_inspection() from inspect_hardware()? Typically its triggered by IPA hitting the continue_inspection API endpoint21:13
cardoeBut I'm trying to make the behavior between the two as similar as possible. But I'm seeing in the global conductor one before it calls the driver specific one there's quite a bit of stuff21:14
cardoeMy running of inspection hooks just runs the function in inspect_hardware() while the other implementations put it in continue_inspection()21:14
iurygregoryI would need to check things a bit before providing an answer, I'm about to wrap up for the weekend 21:15
-opendevstatus- NOTICE: All OpenDev IRC and Matrix bots will be offline briefly (including channel logging and meeting management) in order to move them to a newer server23:49

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