Wednesday, 2026-03-11

opendevreviewKaran Anand proposed openstack/python-ironicclient master: Add type annotations to `ironicclient/v1/driver.py`  https://review.opendev.org/c/openstack/python-ironicclient/+/97993500:03
TheJuliacardoe: not sure I really grok your question, but I let steve know via slack in case he doesn't see he has a message on matrix00:09
opendevreviewKaran Anand proposed openstack/python-ironicclient master: Add type annotations to `ironicclient/v1/allocation.py`  https://review.opendev.org/c/openstack/python-ironicclient/+/97993600:10
opendevreviewKaran Anand proposed openstack/python-ironicclient master: Add type annotations to `ironicclient/v1/allocation.py`  https://review.opendev.org/c/openstack/python-ironicclient/+/97993600:16
opendevreviewKaran Anand proposed openstack/python-ironicclient master: Add type annotations to `ironicclient/v1/chassis.py`  https://review.opendev.org/c/openstack/python-ironicclient/+/97993700:17
stevebaker[m]cardoe: conductor and novnc containers in the same pod would be recommended, yes00:21
opendevreviewKaran Anand proposed openstack/python-ironicclient master: Add type annotations to `ironicclient/v1/driver.py`  https://review.opendev.org/c/openstack/python-ironicclient/+/97993500:22
opendevreviewKaran Anand proposed openstack/python-ironicclient master: Add type annotations to `ironicclient/v1/allocation.py`  https://review.opendev.org/c/openstack/python-ironicclient/+/97993600:22
opendevreviewKaran Anand proposed openstack/python-ironicclient master: Add type annotations to `ironicclient/v1/chassis.py`  https://review.opendev.org/c/openstack/python-ironicclient/+/97993700:22
cardoestevebaker[m], TheJulia: was also asking if novnc and ironic needed to be pip installed together or if it can be just novnc.01:01
cardoeLooking to update OpenStack Helm with the right setup.01:22
stevebaker[m]cardoe: the novncproxy container is running the ironic.command.novncproxy service, so it needs both ironic and novnc to be installed01:37
cardoeOkay. Good deal.01:48
opendevreviewJacob Anders proposed openstack/ironic master: cleaning: auto-detect ramdisk need from step metadata  https://review.opendev.org/c/openstack/ironic/+/97884405:58
rpittaugood morning ironic! o/07:58
opendevreviewyatin proposed openstack/ironic unmaintained/2024.1: [Stable 2024.1 Only] pin ironic-tempest-plugin to last working tag  https://review.opendev.org/c/openstack/ironic/+/97977309:07
opendevreviewJacob Anders proposed openstack/ironic master: Skip redundant BIOS reboot when settings already match  https://review.opendev.org/c/openstack/ironic/+/97982811:04
opendevreviewClif Houck proposed openstack/ironic master: Add dynamic portgroup fields (API 1.111)  https://review.opendev.org/c/openstack/ironic/+/97896413:44
opendevreviewClif Houck proposed openstack/ironic master: Add group_and_attach_ports support to TBN  https://review.opendev.org/c/openstack/ironic/+/98007013:44
clifJayF: That should mostly satisfy milestone 2 ^^^13:45
clifI still need to update TBN docs13:45
TheJuliajanders: w/r/t 979828, i do wonder if in pending future state if a reboot is still funcitonally needed. I just feel weird about it because basically vendors are doing the wrong thing with future state in some cases, see idrac10, and it could now mean present or future under the precedent13:58
JayF\o\ /o/ \o\ 14:01
* JayF reviews 980070 14:01
TheJuliacid: quick revision on https://review.opendev.org/c/openstack/ironic/+/979721 please14:02
cidwill do, tks... 14:04
cidon it actually :-) 14:04
opendevreviewcid proposed openstack/ironic master: Check port physnet against portgroup on first add  https://review.opendev.org/c/openstack/ironic/+/97972114:13
opendevreviewBartosz Bezak proposed openstack/ironic stable/2025.1: Add a new configuration option, ``bootloader_by_arch``  https://review.opendev.org/c/openstack/ironic/+/98008014:19
JayFbbezak: that's not going to be backportable by policy because it changes configuration behavior :( 14:20
JayFbbezak: glad you find it useful though, good luck with ARM|RISC|???14:20
bbezak:)14:20
bbezakI thought so14:20
JayFwe missed it when doing the rst of the _by_arch14:21
JayFand only caught it when my downstream did mixed arch, so sorry about that14:21
TheJuliaheh, jayf beat me to the comment14:21
JayFI feel mildly responsible :)14:21
TheJuliaeh, its life14:21
bbezakI was thinking that it has closes-bug, it may be accepted ;)14:21
bbezakBut it is fair14:22
bbezakThx!14:22
JayFI mean, let me put it this way14:22
bbezakWill do it downstream14:22
JayFif it was like, 3 weeks post-release I could be talked into it14:22
bbezaksure14:22
JayFat this point adding a config behavior change to a 1.5 year old release is going to be a bad surprise for an operator14:22
JayFclif: https://review.opendev.org/c/openstack/ironic/+/980070/1#message-e7864bbc444d90ad884218539fc86fc02913a65e14:29
opendevreviewRiccardo Pittau proposed openstack/ironic master: Use shared lock for get_virtual_media conductor method  https://review.opendev.org/c/openstack/ironic/+/98008914:31
opendevreviewMerged openstack/networking-generic-switch master: docs: address nits for 978799  https://review.opendev.org/c/openstack/networking-generic-switch/+/97976114:33
TheJuliaclif: was an AI agent used for that?14:38
JayFclif doesn't use AI tooling generally AFAIK14:38
clifNo, why do you ask?14:39
TheJuliaokay, fair, just surprised on the later save to see the mac address check since seems... unlikely to occur14:39
TheJuliaAt least, with where my head is at, seems unlikely, it could be off-base14:40
clifwhich mac address check14:41
TheJuliathe exception check just past 729 on https://review.opendev.org/c/openstack/ironic/+/980070/1/ironic/drivers/modules/network/common.py14:42
TheJuliaif the port already exists, and we're just doing a save to it, seems unlikely we're ever going to have a mac address error then14:42
JayFthe more strongly you say that, the more likely the unlikely thing is to happen, didn't Murphy say something about that :P 14:43
TheJuliaI dunno, I have three cats and they are somehow all still alive14:44
TheJulia.... although the tabby looks rather upset at me at the moment.14:44
clifTheJulia: I think I am checking for all the exceptions that `port.save` could possibly raise14:44
TheJuliafair enough then14:44
clifwhether that makes sense to do there... idk14:44
clifperhaps not14:44
TheJulianah, nothing required then there14:44
TheJuliaI was just looking at it going "huh"14:44
clifI read the method's docstring!14:44
TheJuliaAnyway you may want to catch the name collission from the name field not being unique in that same file14:45
clifI swear I'm a real person behind the keyboard14:45
TheJuliain response to jayf's comment14:45
TheJuliaclif: but do you have cats?14:45
clifI have two14:45
TheJuliaexcellent, then we have proof!14:45
JayFhow have I worked with you this long and never seen the cats14:45
clifPancake and Pumpkin14:45
JayFI can guess who named that pair :D 14:46
TheJuliaexcellent cat names14:46
clifthey normally stay off my desk14:46
clifI will address all review comments soon, ty for reviews14:46
JayFour only cat right now, Juno, she's gotten braver in the last two weeks. I've had to learn how to work with a cat perched on my shoulder (not that she wouldn't leave if I made her, but I mean, cat)14:46
JayFhttps://usercontent.irccloud-cdn.com/file/RZueq8Hz/cat-tax-juno.jpg14:48
TheJuliaawww14:49
rpittauthat's a huge cat :D14:50
JayFno, she's tiny14:50
JayFjust a perspective thing14:50
rpittauoh!14:50
JayFhttps://usercontent.irccloud-cdn.com/file/Sl5BGZz5/irccloudcapture410740320019366536.jpg14:50
JayFthe shoulder cling is her newest thing, my wife leaves for work, she finds me and jumps up for like 30 minutes while I do my morning work14:51
TheJuliaOurs do that with my wife. She sits in the recliner and the cats make a circuit of about 20 minutes each14:52
JayFhttps://review.opendev.org/c/openstack/python-ironicclient/+/978336 is the top of a big stack of changes to add type annotations14:54
JayFI belive cid already reviewed them, and I'm going to go land them all now14:54
TheJuliaThere rae like 7-ish items in ironic-week-prio right now14:54
JayFif someone non-GR wants to look before I +A please speak up soon :) I'll leave the first patch un-+A'd until I get into the end14:54
JayFWe're about to have the sync with our MLH fellow so I'm trying to land these or get feedback before that meeting :)14:55
JayFah cid already -1 one patch in :) 14:58
cidYeah, I'm currently still walking down the list atm14:59
TheJuliaI can still approve the first one right?!?15:02
TheJulia:)15:02
JayFplease do if you approve :)15:02
TheJuliadonezo15:02
opendevreviewKonstantinos Karampogias proposed openstack/ironic master: Skip redundant BIOS reboot when settings already match  https://review.opendev.org/c/openstack/ironic/+/97982815:04
opendevreviewKonstantinos Karampogias proposed openstack/ironic master: Skip redundant BIOS reboot when settings already match  https://review.opendev.org/c/openstack/ironic/+/97982815:13
opendevreviewMerged openstack/python-ironicclient master: Add type annotations to `ironicclient/exc.py`  https://review.opendev.org/c/openstack/python-ironicclient/+/97833615:15
opendevreviewKaran Anand proposed openstack/python-ironicclient master: Add type annotations to `ironicclient/common/utils.py`  https://review.opendev.org/c/openstack/python-ironicclient/+/97833715:16
TheJuliaso every ironic-week-prio has at least one +215:16
rpittau\o/15:21
rpittauthanks for the review on the redfish option TheJulia, I did want to put bug fix instead of feature, I didn't dare :D15:22
TheJuliaThat one is in that funny grey area15:23
rpittauyep15:23
TheJuliamore so since we drop-kicked eventlet to the curb15:23
*** alegacy_ is now known as alegacy15:34
opendevreviewRiccardo Pittau proposed openstack/ironic master: Fix Redfish connect timeout to prevent conductor worker exhaustion  https://review.opendev.org/c/openstack/ironic/+/97987215:41
opendevreviewJulia Kreger proposed openstack/ironic master: fix: Remove early excessive return  https://review.opendev.org/c/openstack/ironic/+/98011516:02
kubajjhello Ironic, I have just noticed that local_gb and cpus inspection hooks were dropped... why?16:05
opendevreviewMerged openstack/networking-baremetal master: Revise localnet port text  https://review.opendev.org/c/openstack/networking-baremetal/+/97969916:05
TheJuliaWell, neither get used for scheduling so its purely informational at this point.16:10
TheJuliaOR unless your doing partition images you might want it, but even then #notadvisedtodopartitionimages16:10
opendevreviewJulia Kreger proposed openstack/ironic master: trivial: remove unused helper method argument  https://review.opendev.org/c/openstack/ironic/+/98011716:14
kubajjTheJulia: ok, that's valid - if I implement them, should I re-add them to upstream?16:14
TheJuliaI don't see why not16:14
opendevreviewJulia Kreger proposed openstack/ironic master: trivial: fix argument name in abstract api method  https://review.opendev.org/c/openstack/ironic/+/98012416:25
opendevreviewMerged openstack/ironic master: Use ServiceRoot.Vendor for detect_vendor() instead of System.Manufacturer  https://review.opendev.org/c/openstack/ironic/+/97843916:36
opendevreviewMerged openstack/ironic master: fix(redfish): correct submission of DateTime to BMC  https://review.opendev.org/c/openstack/ironic/+/97972216:36
opendevreviewMerged openstack/networking-generic-switch master: Enable L2VNI support for Cisco NX-OS switches  https://review.opendev.org/c/openstack/networking-generic-switch/+/97935216:45
opendevreviewMerged openstack/networking-generic-switch master: Fix KeyError in vlan_has_vni for Cisco NX-OS  https://review.opendev.org/c/openstack/networking-generic-switch/+/97935116:45
opendevreviewMerged openstack/ironic unmaintained/2024.1: [Stable 2024.1 Only] pin ironic-tempest-plugin to last working tag  https://review.opendev.org/c/openstack/ironic/+/97977316:50
opendevreviewRiccardo Pittau proposed openstack/ironic master: Use shared lock for get_virtual_media conductor method  https://review.opendev.org/c/openstack/ironic/+/98008916:57
dtantsurrpittau: food for thought posted ^^17:10
opendevreviewMerged openstack/ironic master: Check port physnet against portgroup on first add  https://review.opendev.org/c/openstack/ironic/+/97972117:29
JayFcardoe: did you have anyone at Rackspace interested in helping with maintenance of openstack-exporter?18:52
JayFcardoe: clif, adam, and I talked about that today and we're going to push to get more maintainers, now would be a great opportunity if you  wanna point someone at that upstream18:52
opendevreviewClif Houck proposed openstack/ironic master: Add group_and_attach_ports support to TBN  https://review.opendev.org/c/openstack/ironic/+/98007019:01
JayFclif: https://review.opendev.org/c/openstack/ironic/+/980070 -1 for something that's my fault; the pep8 fix in the model needs to be in the parent /o\19:07
opendevreviewcid proposed openstack/ironic master: Fix wrong keys in `set_boot_mode``  https://review.opendev.org/c/openstack/ironic/+/98015319:28
opendevreviewClif Houck proposed openstack/ironic master: Add dynamic portgroup fields (API 1.111)  https://review.opendev.org/c/openstack/ironic/+/97896419:33
opendevreviewClif Houck proposed openstack/ironic master: Add group_and_attach_ports support to TBN  https://review.opendev.org/c/openstack/ironic/+/98007019:33
clifJayF: fixed, I think19:34
clifstill need to add a release note but after that I think I'll have responded to all comments19:35
JayFawesome, I'll take a look after the push w/ a release note on the tip there19:40
opendevreviewJulia Kreger proposed openstack/networking-generic-switch master: WIP: Move multicast helper to device_utils.  https://review.opendev.org/c/openstack/networking-generic-switch/+/98015820:06
opendevreviewJulia Kreger proposed openstack/networking-generic-switch master: WIP: Arista eos multicast vxlan  https://review.opendev.org/c/openstack/networking-generic-switch/+/98015920:06
clifJayF: I'm not sure I ever added a release note for tbn milestone 120:07
clifShould I just make a release note for it all now?20:07
JayFI'd check; if you didn't lets just make one that covers the whole thing.20:08
JayFI'd make sure to mention a use case and point to the public docs (use a fully qualified URL if you direct-link to it)20:08
opendevreviewJay Faulkner proposed openstack/ironic master: Support ramdisk deploy with Glance image_source  https://review.opendev.org/c/openstack/ironic/+/97882820:13
opendevreviewJay Faulkner proposed openstack/ironic master: Add ramdisk to autodetect deploy interface  https://review.opendev.org/c/openstack/ironic/+/97882920:13
opendevreviewJay Faulkner proposed openstack/ironic master: Enable ramdisk autodetect by default  https://review.opendev.org/c/openstack/ironic/+/97860220:13
opendevreviewJay Faulkner proposed openstack/ironic master: Support ramdisk deploy with Glance image_source  https://review.opendev.org/c/openstack/ironic/+/97882820:34
opendevreviewJay Faulkner proposed openstack/ironic master: Add ramdisk to autodetect deploy interface  https://review.opendev.org/c/openstack/ironic/+/97882920:34
opendevreviewJay Faulkner proposed openstack/ironic master: Enable ramdisk autodetect by default  https://review.opendev.org/c/openstack/ironic/+/97860220:34
opendevreviewcid proposed openstack/ironic master: Fix wrong keys in `set_boot_mode`  https://review.opendev.org/c/openstack/ironic/+/98015320:43
opendevreviewcid proposed openstack/ironic master: Remove unused variables and fix the log message  https://review.opendev.org/c/openstack/ironic/+/98016220:43
opendevreviewcid proposed openstack/ironic master: Consistency in handling full-boot-request vendors  https://review.opendev.org/c/openstack/ironic/+/98016320:43
opendevreviewcid proposed openstack/ironic master: Fix wrong keys in `set_boot_mode`  https://review.opendev.org/c/openstack/ironic/+/98015321:01
opendevreviewcid proposed openstack/ironic master: Remove unused variables and fix the log message  https://review.opendev.org/c/openstack/ironic/+/98016221:01
opendevreviewcid proposed openstack/ironic master: Consistency in handling full-boot-request vendors  https://review.opendev.org/c/openstack/ironic/+/98016321:01
opendevreviewcid proposed openstack/ironic master: Fix wrong keys in `set_boot_mode`  https://review.opendev.org/c/openstack/ironic/+/98015321:03
opendevreviewcid proposed openstack/ironic master: Remove unused variables and fix the log message  https://review.opendev.org/c/openstack/ironic/+/98016221:03
opendevreviewcid proposed openstack/ironic master: Consistency in handling full-boot-request vendors  https://review.opendev.org/c/openstack/ironic/+/98016321:03
opendevreviewClif Houck proposed openstack/ironic master: Add group_and_attach_ports support to TBN  https://review.opendev.org/c/openstack/ironic/+/98007021:17
clifJayF: ^ added a releasenote21:18
JayF+2 and rechecked parent21:31
TheJuliajrosser: https://review.opendev.org/c/openstack/networking-generic-switch/+/980159 albeit just multicast instead of ingress-replication in general, if you see any issues please lmk21:44
jrosserTheJulia: thanks for that - I do still owe you an example config, its on the todo list21:49
fungiJayF: did ironic-inspector and ironic-inspector-specs retirements never get completed? i see you replaced the master branch files with a readme that says so, but they're not using the retired project gerrit acls and ironic-inspector is even still listed as an official deliverable in governance22:50
fungicame to my attention via https://review.opendev.org/c/openstack/project-config/+/98016922:51
fungicc dtantsur ^22:51
funginot urgent, but probably needs some additional cleanup22:52
* fungi disappears into the night22:52
JayFfungi: https://review.opendev.org/c/openstack/governance/+/963470 ? 22:54
JayFI must have missed extra stuff, somehow?22:54
fungiaha! it's deprecated not retired, okay22:57
opendevreviewJay Faulkner proposed openstack/ironic master: Add ramdisk to autodetect deploy interface  https://review.opendev.org/c/openstack/ironic/+/97882922:57
opendevreviewJay Faulkner proposed openstack/ironic master: Enable ramdisk autodetect by default  https://review.opendev.org/c/openstack/ironic/+/97860222:57
fungiso ironic-inspector-specs didn't get the retired acl set in openstack/project-config:gerrit/projects.yaml at least (i didn't look to see what else might have been missed), but also the author of 980169 is confused by the difference between retired and deprecated22:58
JayFack; it's my EOD right now so I'll set a note to check into this tomorrow if someone doesn't get there before I do22:59
fungiseparately, not necessarily your problem, but the published project deliverable pages like https://governance.openstack.org/tc/reference/projects/ironic.html could stand to indicate when a project is deprecated22:59
fungiJayF: yeah, my eod too. as i said not urgent22:59
fungijust wanted to give you a heads up before i forgot22:59
JayFoh, 100% I had to put the reminder into slack or else it'd fall on the floor before 7am tomorrow for sure :D 23:00
JayFthanks for the heads up!23:00
fungihah, i'm the same way ;)23:00
JayFI'm glad to work in a project big enough that my shotgun approach of "try to do as much good as possible" works even if sometimes it means I miss a thing or three at times :D 23:00
fungi(well, not slack, but i keep a list to augment my aging swiss-cheese brain)23:00
cardoeJayF: yeah keekz who is not on.23:06
JayFcardoe: I think we're going to push to get someone else to maintainer level knowledge in that project over the next 6 months. I think it would be great for the community and the health of that if one of your folks could take on that same challenge23:09
TheJuliaInspector?!23:11
JayFYeah it's only deprecated not retired because we still have supported branches of it23:13
JayFWe don't get to fully retire it until we've done our 18-month of support as promise23:13
TheJuliaAhh, yeah23:14
opendevreviewDoug Goldstein proposed openstack/ironic stable/2025.2: fix(redfish): correct submission of DateTime to BMC  https://review.opendev.org/c/openstack/ironic/+/98017723:49

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