Tuesday, 2024-07-16

*** ChanServ changes topic to "Bare Metal Provisioning | Status: http://bit.ly/ironic-whiteboard | Docs: https://docs.openstack.org/ironic/ | Bugs: https://bugs.launchpad.net/ironic | Contributors are generally present between 6 AM and 12 AM UTC, If we do not answer, please feel free to pose questions to openstack-discuss mailing list."04:51
rpittaugood morning ironic! o/06:52
sylvrGood morning TheJulia ! I added logs and configuration files to the bug report : https://bugs.launchpad.net/ironic/+bug/2072550 :)08:51
opendevreviewMerged openstack/ironic master: Imported Translations from Zanata  https://review.opendev.org/c/openstack/ironic/+/92380909:14
TheJuliagood morning everyone13:10
opendevreviewJacob Anders proposed openstack/ironic master: Add Targets to firmware.update on multi system BMCs  https://review.opendev.org/c/openstack/ironic/+/92243813:12
sylvrTheJulia: o/13:28
TheJuliasylvr: were there any logs in /var/log/ironic-inspector/ramdisk ?13:47
TheJulianvmd, it is getting an address13:50
TheJuliasylvr: so it seems like an order of operations issue13:56
TheJuliabasically, it looks like your triggering intorspection of a known node13:57
TheJuliawhich means the "hardware discovery" plugin which enrolls an entire node (and sets the ipmi_address field) is never triggered13:57
TheJuliathe only way to generally trigger that phase is to power on a node on the attached introspection network *without* ironic knowing of it13:58
sylvrTheJulia: so, the nodes are trying to contact an older version of the Ironic instance ?13:58
TheJuliaIronic baremetal nodes live forever and are not independent based upon version14:00
TheJuliaIf your done with the record of a node, it needs to be deleted14:00
TheJuliaOtherwise, the state/node needs to be actuated as you normally would to achieve the given task14:00
sylvryeah, I thought I got that right...14:01
TheJuliafor example, discovery is entirely modeled around someone pushing a power button in the data center14:01
TheJuliaif your doing anything at an API level and the node already exists, it will just re-introspect, not discover.14:01
sylvrso, if I'm getting this right, I need to make ironic re-discover my nodes?14:02
TheJulia... or just set the value if you already know it, yes14:02
sylvrwell, I need to make sure the discovery is automated using Bifrost and working on the current nodes... I'm doing PoC14:03
TheJuliabut it sounds like you *already* know about the hardware?14:05
sylvrwhen I want to redeploy Bifrost, I usually delete the node, power them off using ipmi-over-lan, redeploy Bifrost and then power them on again this should be the complete cycle and re-discover the nodes right?14:06
TheJuliathat should if they no longer exist in "baremetal node list" output14:06
sylvrooh okay14:06
sylvrthen I'm pretty sure there's a but then14:07
sylvrbug*14:07
TheJuliaor bifrost's config files know about the nodes and it is re-creating them14:07
TheJuliaI'd check to ensure the node doesn't exist with baremetal node list after deploying bifrost before you power on the node again14:08
sylvroh yeah I'm sure of that too14:08
sylvrI'll let the node off 'til I can run watch baremtal node list so I can see them appear one at a time14:08
TheJuliaokay, the logs from inspector is pretty clearly re-inspection where I can see inspector being notified with a POST request as well14:09
TheJulia... you might need to consider clearing the inspector cache, it has been ages since I've thought about records of nodes in in inspector14:10
TheJuliaJayF: when your awake and have your coffee, ping me14:10
sylvrwell, I'm going to prune the docker volume and hoping this would do the trick14:10
TheJuliahehe14:10
TheJuliaokay14:11
sylvrthank you very much !14:11
TheJuliagood luck, and let us know how it goes14:13
sylvrwill do!14:15
JayFTheJulia: meeting until 8:0014:23
TheJuliacool cool14:26
sylvrTheJulia: if I post update directly on the bug report it's okay? we're not in the same timezone, and I don't want to spam the IRC more than I already did ^^"14:27
TheJuliasylvr: sure, just ping me in the morning :)14:28
TheJuliawell, my morning, your afternoon14:28
sylvryes okay! well the discovery should get going as we speak14:29
anshulHi! I am trying to install devstack with ironic enabled and I am running into this error when I run ./stack.sh about ~1 hour into the process: "[ERROR] /opt/stack/devstack/lib/glance:634 g-api did not start" multiple times with the script breaking. Any suggestions?14:30
TheJuliaanshul: I'd look at the glance logs, to be honest14:31
anshulhow would i do that?14:31
TheJuliawell, there should be a g-api.log, I think in ? /opt/stack/data/logs ?14:32
TheJuliaif you cd /opt/stack and run a command like "find ./|grep g-api"14:32
TheJuliait should help you find it14:32
anshul_It's showing this error in the error.log file: [ERROR] /opt/stack/devstack/lib/glance:634 g-api did not start14:35
TheJuliadepending on your configuration, it could be launching glance as a wsgi app14:36
TheJuliaIt likely is, so you'll need to find your apache logs most likely14:36
anshul_what should i do to correct that?14:37
sylvrTheJulia: destorying the volume and container didn't fix it, the nodes are still missing all the driver_info (not just the address), I'm going to retry something really quick (this time all ports are saved and kept)14:41
TheJuliasylvr: was the database on that volume?14:42
anshul_TheJulia: how would i change it not launch as a wsgi app/what should it ideally launch as?14:42
TheJuliaanshul_: I don’t know, perhaps ask folks in #openstack-glance to see if they have any ideas? Ultimately your using development tooling and we don’t know what config you’ve used.14:43
anshul_got it, thanks!14:43
sylvrTheJulia: well, I think so, I'll need to check to be sure14:57
sylvrbut I think it was, as I told you before, I didn't have this issue before, and I used to destroy the volume between re-deployment to be sure14:57
sylvrTheJulia: leaving for the day, if you want me to run some other test you can send me an email or on the bug report page :) thanks again and have a nice day !15:13
*** bodgix2 is now known as bodgix15:40
rpittaugood night! o/16:11
opendevreviewJay Faulkner proposed openstack/ironic stable/2024.1: noop change; testing ci  https://review.opendev.org/c/openstack/ironic/+/92425417:03
opendevreviewJay Faulkner proposed openstack/ironic stable/2023.2: noop change; testing ci  https://review.opendev.org/c/openstack/ironic/+/92425517:05
opendevreviewJay Faulkner proposed openstack/ironic stable/2023.1: noop change; testing ci  https://review.opendev.org/c/openstack/ironic/+/92425617:06
opendevreviewJay Faulkner proposed openstack/ironic-lib master: noop change; testing ci  https://review.opendev.org/c/openstack/ironic-lib/+/92426417:15
opendevreviewJay Faulkner proposed openstack/ironic-lib stable/2024.1: noop change; testing ci  https://review.opendev.org/c/openstack/ironic-lib/+/92426517:16
opendevreviewJay Faulkner proposed openstack/ironic-lib stable/2023.2: noop change; testing ci  https://review.opendev.org/c/openstack/ironic-lib/+/92426617:16
opendevreviewJay Faulkner proposed openstack/ironic-lib stable/2023.1: noop change; testing ci  https://review.opendev.org/c/openstack/ironic-lib/+/92426717:16
JayFI'm obviously currently going on a CI rampage. Going to be doing whatever is necessary to get these branches green, including disabling jobs if they are not broken in a semi-obvious way. Tired of our stable branches being red :D 17:16
opendevreviewJay Faulkner proposed openstack/ironic-python-agent master: noop change; testing ci  https://review.opendev.org/c/openstack/ironic-python-agent/+/92427117:21
opendevreviewJay Faulkner proposed openstack/ironic-python-agent stable/2024.1: noop change; testing ci  https://review.opendev.org/c/openstack/ironic-python-agent/+/92427217:22
opendevreviewJay Faulkner proposed openstack/ironic-python-agent stable/2023.2: noop change; testing ci  https://review.opendev.org/c/openstack/ironic-python-agent/+/92427317:22
opendevreviewJay Faulkner proposed openstack/ironic-python-agent stable/2023.1: noop change; testing ci  https://review.opendev.org/c/openstack/ironic-python-agent/+/92427417:22
JayFJust noting, for folks who care about unmaintained, looks like we never got gitreview merged for yoga/zed ironic-lib and xena/wallaby/victoria IPA, I'm getting fresh logs and will work to repair17:25
JayFcommits to unmaintained branches don't come in here fwiw17:25
JayFother than those, rest of my CI science is at https://review.opendev.org/q/topic:%22jayf-ci-test%2217:26
fricklerJayF: you'd have to add unmaintained here if you want gerritbot notices about those https://opendev.org/openstack/project-config/src/branch/master/gerritbot/channels.yaml#L694-L69717:59
JayFI don't know if we want them or not tbh, just making the comment17:59
fricklersame ;)18:25
cido/18:40
JayF\o18:42
JayFhttps://etherpad.opendev.org/p/ironic-ci-audit-july-2024 still waiting for IPA jobs to check in, but this seems to be the current state of things.21:35
JayFI'm going to start with getting unmaintained branches created, then go on to the failures from most recent -> oldest21:36
JayFhttps://review.opendev.org/c/openstack/ironic-lib/+/918257 is failing because the XFS version in our test image is too new for our test job to mount, seemingly21:40
JayFI am highly perplexed how this worked on uefi-ipmi-src ... probably tinyipa image there?21:41
JayFbingo21:41
JayFUnless someone has a good reason otherwise, I'm going to edit the jobs to require tinyipa21:42
TheJuliaJayF: which job are you seeing fail that way?21:46
JayFthe linked patch21:46
JayF91825721:46
JayFone of the jobs scheduled to a cloud that required tinyipa; it passed21:46
JayFthe other failed with unable to mount the xfs filesystem because it had a too-new-feature21:47
JayFthe logs are in comments there 21:47
TheJuliaoh, okay21:47
TheJuliaoh right, to extract the contents of the image21:48
TheJuliayeah, thats fine imho21:48
JayFif it was IPA or IPAB I'd have a little pause21:49
JayFbut for ironic-lib, it's there *to test ironic-lib*21:49
JayFnow, lets just ignore for a sec that IPA is almost certainly identically broken :P 21:49
JayFmore things passing CI > less things passing CI in my book ;)21:49
TheJuliajoy21:50
JayFreal joy is realizing that yoga CI uses centos 821:50
JayFwhich is dead21:50
TheJuliakill the jobs with fire then that use it21:52
JayFI think that's all the integration jobs on ir-lib21:53
TheJuliacan't they just be changed to tinycore?21:53
JayFthat's what I'm heading down21:53
JayFhttps://opendev.org/openstack/ironic/src/branch/unmaintained/victoria/zuul.d/ironic-jobs.yaml#L653 it's in ironic-proper21:53
TheJulialolsob21:54
JayFI'm fixin it though21:54
JayFpaint everything tinyipa color21:54
JayFmy bikeshed is painted the color of minimal, insecure linux distros /s21:54
JayFHmm. I think I was wrong re: centos8, I think it may only be unsupported from an opendev perspective; Iv'e seen some centos8 builds succeed 22:34
JayFbut a handful of them all getting DNS failures, so I think we might have gotten network-blipped22:35
JayFI have some rechecks in and will see tomorrow22:35

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