Tuesday, 2024-09-24

opendevreviewcid proposed openstack/virtualpdu master: WIP: Vendor pysnmp-lextudio into virtupdu  https://review.opendev.org/c/openstack/virtualpdu/+/92882305:01
rpittaugood morning ironic! o/07:20
opendevreviewMerged openstack/ironic master: doc/source/admin fixes part-1  https://review.opendev.org/c/openstack/ironic/+/92936407:44
opendevreviewDmitry Tantsur proposed openstack/ironic master: Fix double transition to INSPECTFAIL on aborting in-band inspection  https://review.opendev.org/c/openstack/ironic/+/93027908:40
opendevreviewDmitry Tantsur proposed openstack/ironic-tempest-plugin master: Check inspection data and abortion in the standalone tests  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/92792808:40
dtantsurCould I get a 2nd +2 please? https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/930028 https://review.opendev.org/c/openstack/ironic-python-agent/+/929766 https://review.opendev.org/c/openstack/bifrost/+/92889608:41
dtantsurThank you rpittau 08:45
rpittaunp! :)08:45
iurygregorygood morning Ironic, I'm back o/09:30
dtantsur\o/09:30
dtantsurwelcome back iurygregory 09:30
rpittauwelcome back iurygregory :)09:37
iurygregorytks o/09:57
opendevreviewMerged openstack/ironic-python-agent stable/2023.1: Unmount config drives  https://review.opendev.org/c/openstack/ironic-python-agent/+/91785210:14
cidwelcome back, iurygregory 10:19
iurygregorytks cid o/10:19
opendevreviewMerged openstack/ironic-tempest-plugin master: Provide consistent spelling of the microversion header  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/93002810:28
masgharThis doesnt look right: https://docs.openstack.org/ironic/latest/admin/drivers/redfish.html#:~:text=enabled_inspect_interfaces%20%3D%20inspector%2Credfish10:38
masghar(Also, hey Iury!)10:39
dtantsurmasghar: you mean s/inspector/agent/ ?10:39
iurygregorymasghar, hey o/10:39
dtantsuragreed, patch welcome10:39
opendevreviewMerged openstack/ironic-python-agent master: Trivial: fix variable in formatting  https://review.opendev.org/c/openstack/ironic-python-agent/+/92976610:39
masghardtantsur: yes10:39
opendevreviewDmitry Tantsur proposed openstack/ironic-python-agent stable/2024.2: Trivial: fix variable in formatting  https://review.opendev.org/c/openstack/ironic-python-agent/+/93028610:40
opendevreviewDmitry Tantsur proposed openstack/ironic-python-agent stable/2024.1: Trivial: fix variable in formatting  https://review.opendev.org/c/openstack/ironic-python-agent/+/93028710:41
iurygregoryif anyone has something urgent that needs review feel free to ping me, I'm still catching up  on emails after 3 weeks off10:43
opendevreviewMerged openstack/bifrost master: CI: pin the benchmark job to ubuntu-jammy  https://review.opendev.org/c/openstack/bifrost/+/92889610:43
opendevreviewMahnoor Asghar proposed openstack/ironic master: Fix inspect interface for redfish driver in the docs  https://review.opendev.org/c/openstack/ironic/+/93028810:57
dtantsurmasghar: you changed the wrong one ^^11:01
masghardtantsur: Did I?11:02
dtantsurmasghar: you changed redfish, not inspector11:03
masgharRedfish is a valid inspect interface? :O11:05
masgharIt is! 11:06
opendevreviewMahnoor Asghar proposed openstack/ironic master: Fix inspect interface for redfish driver in the docs  https://review.opendev.org/c/openstack/ironic/+/93028811:08
opendevreviewIury Gregory Melo Ferreira proposed openstack/ironic master: Firmware Update via Firmware Interface Docs  https://review.opendev.org/c/openstack/ironic/+/92696111:19
dtantsurmasghar: redfish is an out-of-band inspection interface, yes11:22
dtantsuryay, the new inspection tests finally pass at https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/927928 (and even caught an actual bug in ironic)11:26
dtantsurJayF: since you've reviewed before ^^11:27
opendevreviewMerged openstack/ironic master: Fix inspect interface for redfish driver in the docs  https://review.opendev.org/c/openstack/ironic/+/93028812:49
opendevreviewMerged openstack/ironic-python-agent stable/2024.2: Trivial: fix variable in formatting  https://review.opendev.org/c/openstack/ironic-python-agent/+/93028613:06
derekhHey @TheJulia , I'm testing out the redfish https boot driver and all is going ok on virt with sushy-tools but when trying on baremetal I don't see the 'HttpBootUri' value exposed over redfish , just wondering if there are any vendors that you know should support it? (have tied Dell and HP so far)13:09
iurygregoryderekh, I would say it's possible that some vendor is not exposing yet, which firmware version you have installed?13:11
TheJuliagood morning13:11
TheJuliaderekh: Yeah, the field name is taken from the DMTF reference and cross referenced with ?ilo? hardware if memory serves. A lack of it signals either the firmware is too old since that came about in ComputerSystem ?1.9? or the vendor has chosen not to support it13:12
derekh@iurygregory, Dell: BIOS Version 2.17.2, iDRAC Firmware Version 7.00.00.17313:13
derekhHP: System ROM  U30 v3.32 (08/29/2024), iLO 5 3.07 Aug 09 202413:13
TheJuliaInteresting13:13
iurygregoryoh wow O.o13:15
dtantsurso it may very well be possible that no hardware actually supports UEFI HTTP boot?13:15
derekhThe one thing I managed to do is set http boot url in the idrac web console (not practial I know)13:15
derekhthe host then runs "HEAD" against the iso file but doesn't download it, after many attempts changing things (ip, ports, http vs https etc...),13:15
derekhI found that its the Content-Type it is looking at, when I give it a text file the hardware downloads the file (HEAD followed by GET) but then fails13:15
derekhI'm thinking its not looking for a iso at all but rather a script to load the iso,13:15
TheJuliaor they could be hiding it behind setting the mode override first?!13:15
TheJulia "longDescription": "This property shall contain the URI to perform an HTTP or HTTPS boot when `BootSourceOverrideTarget` is set to `UefiHttp`.  If this property is not configured or supported, the URI shall be provided by a DHCP server as specified by the UEFI Specification.",13:16
iurygregorymakes sense ^13:17
TheJuliaHonestly, I'd open cases with vendors because hacking at hidden behavior is not ideal when the standard is fairly clear13:17
TheJuliaand super surprising it is not in the ilo your looking at13:18
derekhI havn't attempted to set it with dhcp, it wasn't the use case I was trying to test 13:18
TheJulialike, *really* surprised13:18
dtantsurderekh: if you're up for some manual testing, you could try setting BootSourceOverrideTarget first13:18
dtantsurif we find that no hardware actually works... it will be pretty embarrassing.13:18
derekhI'm already in manual testing mode so I'll give it a go  13:19
rpittauaccording to sparse documentation, at least on DELL there are various settings to enable UEFI HTTP, on the BIOS config13:19
derekhan example of what I've seen so far13:20
rpittausame on HP, AFAICS13:21
derekhDell: curl -ks -u XXX -X PATCH https://XXX/redfish/v1/Systems/System.Embedded.1 -H 'Content-Type: application/json' -d '{"Boot": {"BootSourceOverrideTarget": "UefiHttp", "BootSourceOverrideEnabled": "Once", "HttpBootUri": "http://XXX:6180/redfish/boot-27c76abb-20cd-4ff9-96b7-e51f9705658c.iso"}}'13:21
derekh{"error":{"@Message.ExtendedInfo":[{"Message":"The property HttpBootUri is not in the list of valid properties for the resource.",13:21
derekhHP: curl -ks -u XXX -X PATCH https://dXXX/redfish/v1/Systems/1 -H 'Content-Type: application/json' -d '{"Boot": {"BootSourceOverrideTarget": "UefiHttp", "BootSourceOverrideEnabled": "Once", "HttpBootUri": "https://XXX/image.iso"}}'13:21
derekh{"error":{"code":"iLO.0.10.ExtendedInfo","message":"See @Message.ExtendedInfo for more information.","@Message.ExtendedInfo":[{"MessageArgs":["HttpBootUri"],"MessageId":"iLO.2.13.PropertyNotWritableOrUnknown"}]}}13:21
dtantsurderekh: what if you try without HttpBootUri in the first requested and only with HttpBootUri in the 2nd?13:22
dtantsurmaybe it needs to be "turned on"...13:22
iurygregory++13:22
TheJulialooks like in the most recently published ilo schemas, its just not there which is silly since they've had underlying support in the bmc since the ilo4 days to do it13:23
TheJulia(for ilo)13:23
iurygregoryyay... 13:24
TheJuliaon a plus side, it *is* explicitly in https://docs.nvidia.com/networking/display/bluefielddpuosv470/redfish13:24
dtantsurWell, we cannot declare something supported based on reading docs alone13:24
dtantsurIt starts looking like we need to mark it as experimental in Ironic and pull it out of Metal3 (sorry derekh!)13:25
iurygregoryit would be good if we had bluefield to test it...13:26
dtantsurIf there is a way to turn it on, either via Redfish or by users manually, we can document it13:26
dtantsurWell.. we don't have bluefields and how knows if we get them in 202513:26
iurygregoryyeah =(13:26
derekhgive me a little more time to 1. make doubly sure I'm not doing something stupid or it isn't easliy fixable 13:26
derekhor 2 find some other vendors to check against 13:26
dtantsur+++13:27
TheJuliaWell, the original driver was due to Bluefield for the URL provided path, but yeah... If other vendors are ignoring it that is not great. We did the leg work this time last year and I think expected bits standardized the year before that13:30
dtantsurAs always with Redfish, the vendors can happily ignore the bits that don't bring them cash13:31
dtantsurgiven that virtual media is very popular, they may see UEFI HTTP boot via Redfish as redundant, and I cannot fully blame them13:31
TheJuliayup, unfortunate.13:31
TheJuliaI *really* don't see that. I have a slew of people demanding pxe boot forever which is also just not realistic *either*.13:32
TheJuliale sigh13:32
dtantsurI guess it's either PXE or virtual media for the vendors13:33
TheJuliaat least the dhcp path should be delineated, but I know to you guys, that is likely non-viable13:33
TheJuliawell, what is weird and frustrating is vendors like to also hide it on hardware13:33
dtantsurwe can consider it when iPXE will start getting phased out13:33
dtantsurbut otherwise, it brings us very few benefits over what we have13:33
TheJuliaThat path is already happening, but will likely never happen upstream. It will be driven by market forces of operators who have to be in secure boot mode at all times due to regulations13:34
dtantsurHow large is the overlap between operators who need secure boot and operators who cannot possibly use virtual media?13:34
TheJuliasemi-substantial if I take field feedback with a grain of salt. Some if it is architectural constraints/issues where BMCs just simply are not allowed to reach out in some secure environments. The others might just be a predicated context bias against anything they don't know so they want the warm blanket of pxe13:37
TheJuliasome of that issue may just be operators trying to do test deployments with old hardware which has no support for vmedia as well, minimal clarity there.13:38
dtantsurTo be clear: when I say "cannot possibly", I don't mean bias and prejustice13:39
TheJuliaderekh: what version of computersystem is the remote endpoint returning?13:40
TheJuliafor ilo specifically?13:41
dtantsurI'm curious how many will drop out even if pressure is applied vs accepting their fate and upgrading their ilo4 to something sane :)13:41
* TheJulia found an example ilo schema returning computersystem 1.15 with the field set to null....13:41
TheJuliaWell, Superdome Flex13:42
derekh  "@odata.type": "#ComputerSystem.v1_17_0.ComputerSystem",13:42
TheJuliahmm13:43
TheJuliaThanks HPE13:44
dtantsurIf only these versions meant anything.. (thank you HPE and DMTF)13:44
TheJuliaExactly!13:44
* TheJulia makes more coffee to be able to use words during the first meeting of the day13:44
JayFTheJulia: just noting there's still a giant contingent of server installations that will not be required to secure boot. I think we've got to be careful about engineering ourselves into a corner at the expense of those environments... Especially re: the comment about not being able to support pxe forever14:09
JayFI'm not saying that I wouldn't suggest folks even in those environments use virtual media if possible, I'm just saying there's absolutely zero urgency in those situations to make a change14:10
TheJuliaThe *bulk* of our deployments are in telecom environments, so if we don't have a solid forward path, we're the technology being ripped out.14:13
JayFI'm not saying we shouldn't have a forward path, I'm saying we shouldn't force the numerous installations that don't have that requirement to accept it14:18
JayFAnd while I'm sure you're right when talking about total server count, I don't think the majority of ironic installations are in Telecom environments14:19
TheJuliaI guess what I'm trying to say is that we shouldn't rest on our laurels. We also must not intentionally break, but we must anticipate packagers are going to begin to break things out from under us as they move forward to meet newer regulations.14:28
JayFPotentially yes, but from an ecosystem standpoint I know that I will find it incredibly frustrating if some of our users who don't have those regulatory barriers have them built anyway by the distribution providers14:30
JayFFor stuff like that ironic is along for the ride, but it will be very frustrating if the needs of the mega scale regulated industry drive how the more normal size clouds have to be operated14:31
dtantsurTheJulia: as a data point, it is telecoms that are primarily driving the demand for virtual media in my world14:32
dtantsurmany of them have enough leverage to actively negotiate supported hardware features with vendors14:33
TheJuliaIts not just needs, often the telcoms are the forcing early adopters through the need to build and sustain the next wave of technology rollout.14:35
TheJuliaI'm getting an entirely opposite feedback loop. Although I know some of those same telecoms and have a bit more faith in the virtual media case.14:37
TheJulias/telcoms/telecoms/14:37
dtantsurBut also I tend to agree with JayF: a lot of smaller shops don't and won't care about secure boot14:38
TheJuliaAt least, until the government regulator goes in and sees they don't meet compliance ;)14:39
TheJuliaI need to follow-up and see where the regulation package CISA was driving is at14:40
TheJuliaThe nuking of the the Chevron Deference means those smalls hops can litigate it into courts14:40
TheJulias/small hops/small shops/14:40
TheJuliaCome to think of it, that may never be finalized since the courts decided the courts make the rules14:41
dtantsurthe government regulator does not concern anyone, even if we focus only on the USA14:41
TheJuliaRegulators who can levy fines not concerning anyone?14:42
JayFNot everyone is regulated14:46
JayFdtantsur: TheJulia: I think my concern is this: Telecoms are over-represented in the "ability to pay for support and make loud noises about support" category, which influences OpenStack a lot. I don't see telecoms at BM SIG meetings, or at user group meetups -- I see smaller shops; universities, medium-sized clouds, etc14:47
TheJuliaIndeed, but depending on vertical, regulation can be a bit extreme.14:47
JayFso I want to ensure we're looking out for the full rainbow of our users and not just the noisiest ones14:48
TheJuliaThat is fine, I can't solve the telcom's desire to operate in industry centric circles.14:49
JayFThey are clued into what GR-OSS tries to sell the smaller/more niche shops on: being public about your needs and cloud use cases gets them more attention :)14:52
TheJuliaIndeed, in their own ways14:56
* TheJulia remembers the berlin operators meetup14:57
rpittauneed to drop, see you tomorrow! o/15:20
TheJuliao/15:20
opendevreviewMerged openstack/ironic-python-agent stable/2024.1: Trivial: fix variable in formatting  https://review.opendev.org/c/openstack/ironic-python-agent/+/93028715:35
opendevreviewMerged openstack/bifrost stable/2024.2: Update .gitreview for stable/2024.2  https://review.opendev.org/c/openstack/bifrost/+/93003116:10
dtantsura bug I've discovered today, if anyone has a minute: https://review.opendev.org/c/openstack/ironic/+/93027916:14
masgharGeneral question: How long does a cleaning operation normally take? (I used the baremetal node provide command)16:39
JayFit varies with the size of the disks16:40
masgharI have a 10 GB VM16:40
JayFin devstack configs it usually takes ~minutes16:40
JayFlike 5 minutes at most16:40
masgharAlrightie, thanks16:41
JayFmight wanna check your ironic-bm-logs in /opt/stack/ironic-bm-logs to see if something didn't boot causing a timeout16:41
JayFif it's taking a while16:41
masgharI'm using bifrost, let me see...16:41
JayFI don't know where those logs are in bifrost testenv16:42
masgharYeah, but there's gotta be an equivalent16:43
masgharramdisk logs, perhaps16:43
JayF++16:43
JayFI just pushed https://review.opendev.org/c/openstack/oslo.utils/+/930365 to help start the discussion around how Ironic can interact with this code17:15
JayFI'm more than a little worried about a future of e.g. MBRInspector or CrazyWeirdPartitionTableInspector or similar continuing to change the definition of "raw"17:15
JayFand I really, really don't want us to have to maintain a list in Ironic that we have to worry about pinning to oslo.utils versions17:16
JayFdtantsur: TheJulia ^ since I know you were both looking at impacted code17:19
JayFI'm not sure I'm doing the best job explaining what's going on17:21
clarkbJayF: TheJulia: looking at that code the gpt detections loooks at bytes 512-1024 which may not be correct for 4k sector images (I think based on earlier discussions putting 4k support into dib)17:25
JayFnice catch17:25
JayFWe should probably bug that17:25
TheJuliaclarkb: that is actually wrong too17:25
TheJuliaclarkb: that assumes a 512 byte block size17:25
TheJuliawhich is totally wrong17:26
clarkbTheJulia: yup that is what I thought thanks for confirming. It needs to check both sets of bytes17:26
JayFdo one of you want to file the bug since you know it better?17:26
JayFI can if you can't though17:26
clarkbself.new_region('gpt', CaptureRegion(512, 512)) <- is specifically the too narrowly focused code17:26
TheJuliaclarkb: 512 byte, 1k block, 2k block, and 4k block sizes17:26
TheJuliayup17:27
* JayF doing the thing with that detail17:27
TheJuliacool, thanks17:27
JayFhttps://bugs.launchpad.net/oslo.utils/+bug/208187217:29
JayFI put some notes in #openstack-oslo17:44
JayFbut tl;dr: https://opendev.org/openstack/nova/src/branch/master/nova/virt/images.py#L164 nova basically keeps it's "no really, it's actually raw" detection code inside their codebase17:44
JayFso we could do the same but it seems like a setup for future failure17:44
cardoeSo speaking of docs that almost get you there... IPA... am I suppose to use ARI / AKI with glance for those? what about esp.img?18:08
JayFraw/raw AIUI today18:11
JayFwe updaed ironic docs o say the right thing18:11
JayFbut we definately need a better type for those 18:12
TheJulia"raw" is the closest meaning, even though they are boot related arifats. ARI/AKI are legacy meanings which were erroniously latched on to18:36
TheJuliaclarkb: esp.img is just a vfat filesystem, so... raw for now. That may need to change/evolve in the future if there is further delineation18:36
clarkbcardoe: ^ tab complete failure I assume18:37
TheJuliayup, sorry18:37
clarkbno worries. It happens to me all the time too18:37
JayFTheJulia: dansmith: one thing this conversation makes super clear: we probably need a first class kernel/ramdisk type that's not aki/ari -- since we're now calling them 'raw' and we don't want raw to be raw forever18:37
dansmithJayF: I think I've said that several times over the last couple of months, sometimes in public and sometimes even without profanity :)18:38
JayFhey, you got us to update our docs from aki/ari -> raw, so that's something18:38
JayFlol18:38
JayFit's just hard to define what a 'ramdisk' is18:38
TheJuliarpittau: I put another item on to the ptg etherpad specifically regarding the baremetal sig and building more intentionality. There is a related community wide conversation I'm having in trying to basically bridge some of the gaps and siloing we've all built up and maintain over the years.18:39
JayFsince even initramfses can be multiple things18:39
dansmithyep18:39
TheJulia"some sort of compressed cpio" ?!?18:39
* TheJulia is tossing it out there18:39
dansmiththere are multiple ways18:40
dansmithJayF: I assume you've seen my glance spec on this topic18:40
JayFI will have in like 5 minutes18:40
dansmithassume you'll want to attend ptg talks on the matter18:40
JayFTheJulia: squashfses can be compressed like 10 different ways :/ 18:40
TheJuliaJayF: indeed18:41
JayFTheJulia: I just had to rebuild my squashfs-tools with xz because ubuntu and gentoo use different defaults :D 18:41
dansmithtl;dr is "add gpt as a glance disk_format" and "make glance reject lies and damned lies on upload"18:41
TheJuliaon first pass reading, I read it as wanting lies on upload18:41
dansmithTheJulia: we have lies on upload now18:42
TheJuliai know :)18:42
dansmithtbh, glance is "Lies as a Service" today18:42
JayFhey, we do plenty of lying too18:42
JayFas a standalone service, we can't rely only on other openstack services to lie for us /s18:42
JayFlol18:42
TheJulialol18:42
dansmithguess we need oslo-lies then18:42
clarkbdansmith: re the gpt and block size thing I think the issue is you're capturing bytes 512-1023 but LBA1 may be at bytes 1024-2047, 2048-4095, or 4096-8191 depending on the hardware block size the image is intended to be used with. But reading the code more closely you don't actually seem to be using the content at LBA1 (yet?) and instead just verify the protective MBR record18:43
clarkbwhich is always in the first 512 bytes I think18:43
dansmithclarkb: yep18:43
clarkbmaybe just need a note in there to adjust the region capture for "gpt" if you start to use it to figure out block size18:43
dansmithI can just remove it like the end-block one as it's just there for me to be able to easily inspect the next sector,18:43
dansmithbut as you can see it really doesn't need to even be there18:44
JayFTIL that gpt is a superset of MBR18:44
JayFit makes sense knowing how all it works, I just never looked at it through that lens18:44
clarkbJayF: sort of. GPT writes out an MBR record that says "I'm not a valid MBR setup" essentially18:44
clarkbmore of a warning sign alongside gpt than a true superset18:44
dansmithJayF: I was happy to learn than a couple months ago, because it made this change half as big18:44
JayFthe glance spec implies that a legacy MBR partition table will be detected as GPT18:45
dansmithclarkb: you're referring to the "protective mbr" which is definitely a valid mbr18:45
clarkbdansmith: ya its valid but it's valid structurally not for booting anything right?18:45
dansmithit just "covers" the whole disk as a single paritition (to the extent it can represent the size)18:45
dansmithclarkb: no, it's plenty valid18:45
dansmithits not BIOS machines boot gpt disks18:46
clarkbright18:46
dansmithso everything since Windows Vista or something18:46
dansmiths/not/how/18:46
clarkboh huh ok18:46
clarkbTIL18:46
JayFyep18:46
dansmithit's ignored by UEFI, but BIOS machines still do the same thing they always have18:46
JayFin windows world they call that setup hybrid MBR18:46
JayFwhich is deceiving 18:47
dansmithJayF: subtly different I think: https://www.rodsbooks.com/gdisk/hybrid.html18:47
dansmith"A hybrid MBR is a variant on the normal protective MBR"18:47
dansmithyou are all super surprised that this is complicated right? I mean compatibility back to the intel 4004 ain't free :D18:47
clarkbwe should probably be happy there are only as many variants of this as there are and not a different one for each bios/uefi manufacturer :/18:48
JayFgot it, hybrid MBR is the normal thing + some stuff to essentially mirror partition metadata for the first 318:48
dansmithclarkb: exactly18:48
JayFdansmith: if there's any team that expects complexity to be hidden everywhere I think/hope it's us :P 18:48
dansmithclarkb: apple be like ROFL to the bank18:48
JayFhardware is lies18:48
clarkbdansmith: the best thing about that 4004 linux boot is that it does so emulating another cpu18:48
JayFI've never used a 4044 either :D 18:48
JayFI did have an 8088 as my first computer when I was 5 years old lol18:48
dansmithclarkb: well, I really just mean compatibility back to the original PC in terms of this sort of on-disk-format, but yeah :D18:49
JayFanything I get wrong here, it's all DOS 3.3's fault18:49
TheJuliaLets just boil it down.18:49
TheJuliaIt is all digital computing through the byte.18:49
TheJuliaBring back Analog computers!18:49
dansmithbtw, have you seen my spec about redefining the byte to be 9 bits18:50
dansmith?18:50
JayFthat's a baker's byte, right?18:50
TheJuliadansmith: it is too early to start drinking whiskey18:50
dansmithJayF: nice18:50
TheJuliais this a serious thing?!18:50
dansmithlol18:50
dansmithtechnically memory with parity kinda does it that way :D18:51
clarkbthere were 9 bit byte machiens in the 70s right?18:51
clarkb7 too (tahts why ascii fits in 7?)18:51
JayFTheJulia: I should say what I said to dansmith in the other channel: we need to get this deleted from the logs before hardware vendors start getting /ideas/18:51
dansmithclarkb: lots of drug use in the 70s18:51
JayF"With our new Value Added Byte(tm) the new SuperO BMC is 112.5% better than other BMCs"18:52
TheJuliaclarkb: I remember something about the apollo guidance computer on the LIM had 6 data + 1 byte checksum18:52
dansmithclarkb: not sure if you saw, but doing this I also learned that the first 512 bytes of FAT is *actually* a fully-functional MBR as well18:52
JayFs/Byte/Bit/18:52
TheJuliaerr, bits, not bytes18:52
dansmithclarkb: same exact structure and signature so that BIOS could boot a partition-less floppy and a partitioned HDD the same way.. very inconvenient in 2024,18:52
clarkbdansmith: I missed that but that kinda makes sense from a "disks were really small back in the day" perspective and wanting to save 512 bytes18:53
dansmithbut like literally mkfs.vfat and qemu-img will think it's an MBR18:53
* JayF just thought about SS/SD 5.25" floppies at 360k and how they interact with this18:53
TheJuliaYeah, that whole thing has long resulted in headaches18:53
JayFI guess it just works lol18:53
JayFholy cow, cid fixed virtualpdu \o/21:51
JayFhttps://78a110595fc88b4411e7-edb00ca96527ed918ece6dbb3b21bd21.ssl.cf2.rackcdn.com/928823/4/check/ironic-tempest-wholedisk-bios-snmp-pxe-virtualpdu-src/5908996/controller/logs/screen-virtualpdu.txt 21:51
JayFhttps://review.opendev.org/c/openstack/virtualpdu/+/928823 unit tests not passing21:52
JayFbut the jobs themselves are21:52
JayFgood stuff21:52
* JayF put a lengthy comment on the format inspector ironic pr: https://review.opendev.org/c/openstack/ironic/+/929904/2#message-df453735a66b7c2e63fbc42cceb61ff4b82d70b622:13
opendevreviewMerged openstack/ironic master: Move the benchmark job to the experimental pipeline  https://review.opendev.org/c/openstack/ironic/+/92889723:14

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