Thursday, 2024-08-22

rpittaugood morning ironic! o/07:30
kubajjgood morning rpittau, and ironic! o/07:53
rpittauhey kubajj :)08:06
opendevreviewRiccardo Pittau proposed openstack/ironic master: [docs] Add procedure to EoL and delete old bugfix branch  https://review.opendev.org/c/openstack/ironic/+/92664808:13
rpittauFYI final sushy and ironic-lib releases for 2024.2 are in the oven :)08:31
opendevreviewDmitry Tantsur proposed openstack/ironic-tempest-plugin master: A simple standalone test for in-band inspection  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/92598108:36
opendevreviewGraeme Moss proposed openstack/networking-generic-switch master: Add Supermicro switches to allow for supported write config  https://review.opendev.org/c/openstack/networking-generic-switch/+/92688609:28
opendevreviewGraeme Moss proposed openstack/networking-generic-switch stable/2024.1: Add Supermicro switches to allow for supported write config  https://review.opendev.org/c/openstack/networking-generic-switch/+/92688709:30
opendevreviewMerged openstack/python-ironicclient master: support passing disable_ramdisk for clean and service state  https://review.opendev.org/c/openstack/python-ironicclient/+/92489509:34
opendevreviewGraeme Moss proposed openstack/networking-generic-switch master: Add Supermicro switches to allow for supported write config  https://review.opendev.org/c/openstack/networking-generic-switch/+/92688609:59
opendevreviewRobert Hoffmann proposed openstack/ironic-inspector master: Fix: ignore resolve error while looking up node  https://review.opendev.org/c/openstack/ironic-inspector/+/92532610:03
opendevreviewGraeme Moss proposed openstack/networking-generic-switch master: Add Supermicro switches to allow for supported write config  https://review.opendev.org/c/openstack/networking-generic-switch/+/92688611:15
opendevreviewDmitry Tantsur proposed openstack/ironic master: Better handle missing inspection_network  https://review.opendev.org/c/openstack/ironic/+/92689911:16
opendevreviewDmitry Tantsur proposed openstack/ironic master: Enable the inspection test in the redfish standalone job  https://review.opendev.org/c/openstack/ironic/+/92664711:18
opendevreviewDmitry Tantsur proposed openstack/ironic master: DNM: trying without inspection_network  https://review.opendev.org/c/openstack/ironic/+/92690211:19
pas-ha[m]hi folks, would you care to tag a new release of python-ironicclient? the current latest version 5.7.0 is missing a critical patch for py3.12 compat, and py312 is currently default on latest ubuntu lts and in brew on mac... https://review.opendev.org/c/openstack/python-ironicclient/+/91452312:52
rpittaupas-ha[m]: the client releases are coming soon, we're at the end of the dev cycle12:53
pas-ha[m]cool, thanks12:53
rpittaupas-ha[m]: precisely next week, just checked the release schedule12:55
opendevreviewGraeme Moss proposed openstack/networking-generic-switch master: Add Supermicro switches to allow for supported write config  https://review.opendev.org/c/openstack/networking-generic-switch/+/92688613:00
opendevreviewDmitry Tantsur proposed openstack/ironic-tempest-plugin master: A simple standalone test for in-band inspection  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/92598113:29
opendevreviewDmitry Tantsur proposed openstack/ironic master: Better handle missing inspection_network  https://review.opendev.org/c/openstack/ironic/+/92689913:32
opendevreviewDmitry Tantsur proposed openstack/ironic master: Enable the inspection test in the redfish standalone job  https://review.opendev.org/c/openstack/ironic/+/92664713:33
opendevreviewcid proposed openstack/ironic master: docs-audit-2024: Labeling references  https://review.opendev.org/c/openstack/ironic/+/92569114:03
cardoeIs there a "Replaces" or some such syntax for gerrit to supersede another change?14:50
iurygregoryrpittau, have you finished the cycle highlights ?14:50
rpittauiurygregory: not yet! I plan to put the patch up first thing next week14:51
iurygregoryrpittau, ack!14:51
iurygregorytks14:51
JayFcardoe: use the change ID from the change you want to supplant15:00
JayFThat's how geritt tracks changes15:01
JayFiurygregory: I have someone downstream who was hoping to get an example of using the firmware interface. Do you think you'll have a doc drafted up this week?15:01
JayF(on ilo with redfish driver)15:01
iurygregoryJayF, it's on my list for next week, but I will push a draft up today15:02
iurygregoryo/15:02
iurygregoryI'm planning on updating https://docs.openstack.org/ironic/latest/admin/firmware-updates.html 15:02
iurygregoryto include the information about the firmware interface15:03
JayFawesome, thanks15:24
rpittaubye everyone, see you on monday! o/15:27
iurygregoryrpittau, bye o/15:27
JayF\o15:32
iurygregoryJayF, the images you used in the Ironic Toolbox were generated by AI right? do you mind tell me what you used ? :D15:34
JayFMicrosoft Designer is what I use for most of that stuff at the moment. Not generally my preferred AI overall but it's free and at hand.15:34
JayFI will warn you; you will get some small % backlash for using obviously-AI-generated images15:35
iurygregoryI can imagine that..15:36
iurygregorytks!15:36
opendevreviewDmitry Tantsur proposed openstack/ironic-tempest-plugin master: A simple standalone test for in-band inspection  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/92598115:50
opendevreviewDmitry Tantsur proposed openstack/ironic master: Enable the inspection test in the redfish standalone job  https://review.opendev.org/c/openstack/ironic/+/92664715:50
dtantsurI"m properly annoyed at how many iterations this ^^ is taking..15:55
TheJuliaiterations are always many15:56
opendevreviewJay Faulkner proposed openstack/ironic master: Clarify how to configure for non-master branch  https://review.opendev.org/c/openstack/ironic/+/92693917:32
opendevreviewJames Denton proposed openstack/ironic master: Update network_data.json to include dns nameservers  https://review.opendev.org/c/openstack/ironic/+/92668518:23
TheJuliajamesdenton: just thinking/wondering, what when there are multiple servers...18:31
jamesdentonmultiple servers works, i was simply following protocol for tests18:34
TheJuliaokay18:35
jamesdentonbut i can definitely update the test to include 2 dns servers instead, if you'd rather18:36
TheJuliaI just kind of wonder if it makes sense to change one of the tests so it does more than one, given it is a for loop18:36
TheJuliabut *shrugs*18:36
jamesdentonsure, let me spin that18:36
opendevreviewJames Denton proposed openstack/ironic master: Update network_data.json to include dns nameservers  https://review.opendev.org/c/openstack/ironic/+/92668518:51
opendevreviewJames Denton proposed openstack/ironic master: Update network_data.json to include dns nameservers  https://review.opendev.org/c/openstack/ironic/+/92668518:52
opendevreviewMerged openstack/ironic stable/2023.1: [CI][stable only] fix zuul config  https://review.opendev.org/c/openstack/ironic/+/92663819:16
JayFjamesdenton: https://review.opendev.org/c/openstack/ironic/+/926685/4 sorry for asking for more churn :( but on the bright side it means we'll backport it?19:27
JayFI shoulda caught the missing relnote on ps1 when I reviewed19:27
jamesdentonrelease note... no biggie. 19:35
JayFI'll quickly core review if you can update, thank you :)19:37
*** melwitt is now known as jgwentworth19:38
*** jgwentworth is now known as melwitt19:38
opendevreviewJames Denton proposed openstack/ironic master: Update network_data.json to include dns nameservers  https://review.opendev.org/c/openstack/ironic/+/92668519:43
jamesdenton\o\ /o/ \o\ /o/19:44
TheJuliaWoot!19:44
iurygregorywhile writing the docs for firmware updates (via firmware interface) to add to https://docs.openstack.org/ironic/latest/admin/firmware-updates.html , I've noticed we "Only Redfish driver supports firmware updates currently." , but iLO was the first driver to introduce the idea of a clean step (2 to be precise) that would allow updating firmware... 20:36
JayFyeah, but it doesn't use firmware interface20:39
JayFand that driver is on the way to death so...20:40
JayFalthough I was thinking of proposing an agent firmware update interface plugin20:40
cardoejamesdenton: I don't like your Python style. -1 ;)20:45
cardoeJayF: I meant like https://review.opendev.org/c/openstack/ironic/+/926227 implements what https://review.opendev.org/c/openstack/ironic/+/902107 was a different way and a different scope20:46
JayFYou're probably used to seeing openstack python code from 5-7 years ago like most deployers /s 20:47
JayFcardoe: oh, author would abandon the undesired change and link to the new one20:47
cardoeokay. Just wanted to make sure I was doing the right thing.20:47
jamesdentoncardoe I learned Python from Stack Overflow, so..20:47
JayFI got the good python tutorial when I was at Rackspace :) 20:48
JayFGlyph (of twisted fame) on a whiteboard is a great way to learn python, A+++ do recommend 20:48
JayFlol20:48
cardoejamesdenton: I'm just trolling cause we finally got ya back on IRC.20:48
jamesdentonI am also Guest972 in an IRC bouncer in a browser tab that i cannot find20:49
cardoeI mean I close tabs when my box OOMs so I can't judge.20:49
jamesdentoni have 72GB in this iMac and don't have that problem, usually. Though Brave/Chrome really like to test the limit20:50
jamesdenton@JayF i am not sure i have the aptitude for that. 20:51
cardoeThe person that invented browser tabs figured there would only be a handful. The first day they gave it to someone with ADHD I can only imagine their reaction was "What have I done!?!"20:51
JayFhonestly it was a pretty good deal, I taught him a devop or two, he taught me about how inheretance works 20:51
jamesdentonbrowser tabs == bookmarks20:51
JayFI'm pretty sure when I left Rackspace20:52
JayFthere was still a bouncer alive from someone who had been off the team for like, 2-3 years 20:52
jamesdentonno doubt :D20:52
JayFin one of our OFTC-but-unofficial chat channels20:52
cardoeI was pretty sure when they shut down the OpenStack part of the Castle that the cloud would blink off. Cause there was some box under someone's old desk keeping something alive.20:53
jamesdentonthat was the day the spanning tree loop was broken and the internet got faster20:54
JayFI worked at the Island of Misfit Toys20:55
JayFand before you ask Blacksburg or SF, both :)20:55
jamesdentonopposite ends20:55
JayFThere has to be an incredibly small number of folks who worked there for like, 9 years, and managed to avoid Texas lol20:55
JayF(living there, I mean)20:56
jamesdenton"the lucky few"20:56
JayFyou said it, not me20:57
JayFI will note my wife, who married me when I worked for Rackspace (literally in the racker rally room in BCB), made me swear to never ask her to move to tx :D 20:57
jamesdentonin hindsight, not a bad move20:57
JayFwe're pretty well planted in Washington these days21:00
JayFhighly recommended :D 21:00
jamesdentoni've only been to Seattle - seemed nice enough21:01
opendevreviewIury Gregory Melo Ferreira proposed openstack/ironic master: Firmware Update via Firmware Interface Docs  https://review.opendev.org/c/openstack/ironic/+/92696121:02
iurygregoryJayF, new interfaces are always welcome :D 21:02
iurygregoryJayF, the initial draft ^21:02
iurygregoryI probably need to reorganize a bit, since we can now do firmware update via servicing (so it's not "manual cleaning") 21:03
JayFI'm sorta gathering ideas for next cycle, kea dhcp + in-band firmware interface implementation are up there21:03
JayFiurygregory: if you want a bonus point, you can use a runbook in one of the examples :D 21:05
iurygregoryJayF, can you add a comment in the patch so I don't forget? I will only touch this next week :D 21:06
iurygregorytomorrow is day off for me21:06
iurygregorygood night everyone o/21:08
JayF\o21:09
JayFenjoy the time off!21:09
cardoeWhat ya doing with kea dhcp?21:09
cardoeJayF: 21:09
JayFjamesdenton: Seattle is fine, but like, I grew up in NC, and Washington definitely has some places that feel a bit unpretentious while still being in driving distance of all the nice amenities ... I wouldn't think that's rep of the whole state21:09
cardoeReal bonus points if ya make firmware update not require the ramdisk ;) 21:10
JayFcardoe: https://bugs.launchpad.net/ironic/+bug/202675721:10
JayFcardoe: tl;dr: dnsmasq is crashy in CI, maybe in production but timing makes it irrelevant, and crashy is bad21:10
JayFupstream dnsmasq doesn't have an idea how to fix it and appear to have stopped trying21:11
cardoeI have this crazy idea of a k8s-ified DHCP21:12
JayFI agree with an adjective in the middle of that sentence lol21:12
cardoeMemory management in C is hard is basically the summary of that bug.21:15
JayFand they refactored it to try to fix a bug and somehow made it worse21:17
JayFbut TBH, this experience is more like, I feel awkward using software in production that has a known-memory-safety issue that they gave up on21:17
JayFmakes me ask the question: what about if they had a CVE that only impacted Ironic-like use cases?21:18
TheJuliai don't think they expect users to constantly change records and send hup signals21:20
cardoeWell DHCP as a protocol isn't hard. The hard part for most of the implementations is the database.21:20
cardoeNobody wants to write out an entire config for every single device. So we've got these shorten forms of "if this then that record gets included"21:23
TheJuliawell, if you believe the folks I had on a call earlier, everything always get the same exact config21:23
TheJulia.... not in reality21:23
JayFI view it in terms of bottlenecks: even if our use case is weird, right now our throughput bottleneck for a region is effectively "how fast dnsmasq can update"21:24
JayFso like "we don't expect X" is a bad answer in any event, clearly we need it and are using it21:25
JayFthis is why I wanna do kea support21:25
TheJuliawell, then maybe it is time to try and do something21:29
TheJulia*something*21:29
opendevreviewcid proposed openstack/ironic-python-agent master: Check for existence of an IPMI device  https://review.opendev.org/c/openstack/ironic-python-agent/+/92697323:49
cido/23:57

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