Tuesday, 2024-02-20

opendevreviewJacob Anders proposed openstack/sushy-tools master: Replace hardcoded BiosVersion with an updatable field  https://review.opendev.org/c/openstack/sushy-tools/+/90948701:17
opendevreviewJacob Anders proposed openstack/sushy-tools master: [WIP] Add support for BIOS update emulation  https://review.opendev.org/c/openstack/sushy-tools/+/90950006:14
opendevreviewMerged openstack/ironic-ui master: Update python classifier in setup.cfg  https://review.opendev.org/c/openstack/ironic-ui/+/90581506:20
dtantsurTheJulia, hjensas, JayF, FYI https://review.opendev.org/c/x/ironic-staging-drivers/+/90950607:58
rpittaugood morning ironic! o/08:23
opendevreviewMerged openstack/bifrost master: Wire in node auto-discovery  https://review.opendev.org/c/openstack/bifrost/+/90663510:38
*** dmellado74522 is now known as dmellado745211:06
opendevreviewSven Kieske proposed openstack/networking-baremetal master: don't force amqp_auto_delete for quorum queues  https://review.opendev.org/c/openstack/networking-baremetal/+/90399511:45
*** dmellado74522 is now known as dmellado745212:00
fricklerso it looks like lextudio admitted their error. of not doing a major version bump, which they have done now. don't think that helps us much12:55
fricklerto lighten things up, I also found testing failures when upgrading jsonschema, if someone might be looking for a different task https://review.opendev.org/c/openstack/requirements/+/90945212:57
rpittaufrickler: there were major changes in jsonschema between 4.17 and 4.18 after the change to RPDS, I'm actually surprised to see 4.19 in upper-constraints, I wonder if the changes are hitting now but the errors were masked before for some reason13:06
rpittauanyway, I'll try to have a look today and see if hopefully it's something trivial13:06
TheJuliagood morning13:59
TheJuliadtantsur: reality14:00
fricklerrpittau: well the update is not yet committed into reqs exactly because of the test failures, what I linked to is the patch that would bump it, as the bot tries to do this every week14:03
rpittaufrickler: yeah, I know :)14:04
rpittauI'm just surprised to see that 4.19 worked well so far :)14:04
TheJuliaRegarding lecture-piano, 3.0.35 and above is getting yanked.14:04
TheJuliaErr autocorrect14:04
rpittaugood14:04
TheJuliaPysnmp14:04
fricklerlol, that's a nice correctexpansion for lextudio :)14:07
rpittaummm interesting looks like they changed schema for some errors :D14:27
rpittaufrickler: for the jsonschema change that is a breaking change and need to find a way to handle old and new error messages14:40
rpittauor exclude the failing unit tests until the new jsonschema version gets in :/14:45
dtantsurGertty seems completely broken with Python 3.12 :(15:11
dtantsuror with new sqlalchemy. or whatever.15:12
opendevreviewRiccardo Pittau proposed openstack/ironic master: Handle jsonschema empty error message update  https://review.opendev.org/c/openstack/ironic/+/90959215:25
rpittaufrickler: would it be possible to retest the jsonschema update with this ^ ?15:26
opendevreviewRiccardo Pittau proposed openstack/ironic master: Handle jsonschema empty error message update  https://review.opendev.org/c/openstack/ironic/+/90959215:28
fricklerrpittau: you can either add a depends-on from your patch to https://review.opendev.org/c/openstack/requirements/+/909452 or the other way around, your choice. or add a dnm patch with the depends-on on top of yours, if you want to see results with old and new in parallel15:37
rpittauI'll change the patch on requirements side as we need to land the ironic one first15:38
opendevreviewRiccardo Pittau proposed openstack/ironic master: Handle jsonschema empty error message update  https://review.opendev.org/c/openstack/ironic/+/90959215:52
*** dking is now known as Guest34215:57
*** Guest342 is now known as dking15:57
dtantsurAn interesting failure in one of the bifrost jobs: it seems that ironic and IPA simply stop reaching each other: https://637b02491f0435a9a86b-ccec73fd7dde7a9826f6a9aeb49ab878.ssl.cf5.rackcdn.com/905192/2/check/bifrost-integration-tinyipa-debian-bullseye/64bfd6f/logs/testvm1_console.log15:57
opendevreviewRiccardo Pittau proposed openstack/ironic master: Handle jsonschema empty error message update  https://review.opendev.org/c/openstack/ironic/+/90959215:59
rpittaubye everyone, see you tomorrow! o/16:01
TheJuliadtantsur: impressive?!16:41
opendevreviewVerification of a change to openstack/ironic stable/wallaby failed: [iRMC] Fix parse_driver_info bug enforcing SNMP v3 under FIPS mode  https://review.opendev.org/c/openstack/ironic/+/88524619:11
dkingWhen we do root device hints, is there a way to use `dev/disk/by-path/pci-*` entries?19:11
dkingI'm still poking around in the code because I know that `list_all_block_devices` does something with them, but when we tried using the path, it looks like it was comparing it to the `/dev/*` name and so rejecting the hints.19:16
TheJuliaI think we've never codified that in large part because of randomized bus initialization ordering which is the same base problem, really, just presents differently19:29
dkingAm I understanding that you're saying that the feature wasn't added because it wasn't believed that it would actually solve any typical problem?19:32
TheJuliadevice ordering inside systems is sort of unrealiable19:32
dkingSo far, it seems that in our system, using Supermicro, so far, the PCI slots seem to boot with the same names at least more consistent than we might expect if a there were a trouble with a disk, for instance.19:32
TheJuliabecause your dealing with initialization ordering, and by pci path is likely the most as long as nothing else gets added19:33
TheJuliaYeah, the disk names are just an abstraction that applies bus device *and* driver load ordering19:33
TheJuliamore than anything, i suspect is is lack of demand, most folks just do serial number if they know the device that well19:34
dkingI can see how it wouldn't be a 100% solution, but I think that some people might still like the idea of using PCI path rather than just the device name.19:36
TheJuliayeah, device name is highly unreliable on some hardware19:37
dkingI'm thinking that I'm probably going to create a custom deploy step that translates the path to to a device name, but I wanted to check that it wasn't already an option somewhere before I did that.19:37
TheJuliaI don't see why we would reject a patch just to add it to the filters19:37
dkingI wondered if it would be worth the discussion about whether to allow them. It would be opt-in by its nature since nobody has to use the /by-path form in their hints unless they specifically are wanting to do that, and it's probably better to either do what they ask (perhaps by translating the symlink) or perhaps it should fail with an error to indicate that the format is invalid.19:39
dkingI was talking with our storage guy and it made me wonder what other places the device name was being used. I know that it's used a lot during cleaning disks and for the location to install the boot image. But I was wondering if it is used for other things as well, including things like setting up Grub.19:41
TheJuliaWell, it wouldn't need to translate it and safe it, just identify it I guess19:41
TheJuliagrub setup is based upon where it writes the image19:41
TheJuliaso after the selection match occurs19:41
dkingThat would be the fastest way. It's a separate, but related conversation about whether it might be good to default to by-path names. But that's a lot of work.19:42
TheJuliainternally it gets set to a variable in memory for the ramdisk to complete with but the ramdisk also supplies hints back to ironic which it sends for boot setup19:42
TheJuliaAll of the block devices get consulted hunting for the UUID/PartID values19:42
dkingOh, nice. So, then really nothing that stays on the device after deploy is going to use the device names, anyway, if they're already converting to UUID/PartID, and if it's just during cleaning, then apart from the device hint, any name for a drive would be just as good as long as it's consistent.19:44
TheJuliaYeah, the static device naming is just for human convenience at the end of the day. It helps inform a decision when we write artifacts, but that is about it19:47
opendevreviewMerged openstack/bifrost master: Deprecate ironic-inspector support  https://review.opendev.org/c/openstack/bifrost/+/90519219:53
dkingOkay. I'm taking a look at ironic_lib.utils.find_devices_by_hints. So, perhaps the team wouldn't mind if there were something in there which would allow devices to be returned if the hint is a by-path symlink which resolves to that device?19:55
TheJuliaI don't see why we would, off hand, but I've not glanced at the code recently19:56
dkingOkay. Now, I just need to figure out the code. Interestingly, as long a I've been writing Python, I think today is the first time I've seen a for...else.19:59
TheJuliatry... except... else.... finally ;)19:59
opendevreviewMerged openstack/ironic stable/wallaby: [iRMC] Fix parse_driver_info bug enforcing SNMP v3 under FIPS mode  https://review.opendev.org/c/openstack/ironic/+/88524622:39

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