Tuesday, 2025-02-11

TheJuliaI tagged https://review.opendev.org/c/openstack/ironic/+/941136 as ironic-week-prio00:14
opendevreviewVerification of a change to openstack/ironic master failed: bootc deploy interface - for bootable containers  https://review.opendev.org/c/openstack/ironic/+/93789700:26
opendevreviewVerification of a change to openstack/ironic master failed: bootc deploy interface - for bootable containers  https://review.opendev.org/c/openstack/ironic/+/93789702:38
opendevreviewDoug Goldstein proposed openstack/ironic master: move hooks execution into shareable module  https://review.opendev.org/c/openstack/ironic/+/94033203:48
opendevreviewDoug Goldstein proposed openstack/ironic master: allow multiple inspection interfaces to load hooks  https://review.opendev.org/c/openstack/ironic/+/94033303:48
opendevreviewDoug Goldstein proposed openstack/ironic master: allow running inspection hooks on redfish interface  https://review.opendev.org/c/openstack/ironic/+/93306603:48
opendevreviewWill Szumski proposed openstack/networking-generic-switch master: Adds vlan aware VMs support for Cumulus NVUE and DellOS10  https://review.opendev.org/c/openstack/networking-generic-switch/+/94096607:42
rpittaugood morning ironic! o/08:06
opendevreviewRiccardo Pittau proposed openstack/ironic master: [docs] Fix  link to metal3-integration page  https://review.opendev.org/c/openstack/ironic/+/94121408:34
*** jroll09 is now known as jroll008:45
rpittauJayF: I'm going through the ironic-lib deprecation patches left, I see only inspector left before the actual removal, let me know if you need help anywhere09:49
rpittauany core please review https://review.opendev.org/c/openstack/ironic-python-agent/+/941089 this time is in the right branch! :)09:53
opendevreviewMerged openstack/ironic-prometheus-exporter master: Trivial: Fix TypeError from None value being returned in sensor data  https://review.opendev.org/c/openstack/ironic-prometheus-exporter/+/94087811:10
opendevreviewMerged openstack/ironic master: CI: Only artificially pin down the mtu in multinode  https://review.opendev.org/c/openstack/ironic/+/94113611:48
opendevreviewDoug Goldstein proposed openstack/ironic master: move hooks execution into shareable module  https://review.opendev.org/c/openstack/ironic/+/94033213:33
opendevreviewDoug Goldstein proposed openstack/ironic master: allow multiple inspection interfaces to load hooks  https://review.opendev.org/c/openstack/ironic/+/94033313:33
opendevreviewDoug Goldstein proposed openstack/ironic master: allow running inspection hooks on redfish interface  https://review.opendev.org/c/openstack/ironic/+/93306613:33
TheJuliaGood morning14:09
JayFrpittau: I haven't been able to get that inspector patch to pass grenade. It looks like grenade is generally broken on that Branch. 14:16
opendevreviewMerged openstack/ironic master: [docs] Fix  link to metal3-integration page  https://review.opendev.org/c/openstack/ironic/+/94121414:36
opendevreviewVerification of a change to openstack/ironic master failed: bootc deploy interface - for bootable containers  https://review.opendev.org/c/openstack/ironic/+/93789714:54
opendevreviewJulia Kreger proposed openstack/ironic master: WIP: OCI: Send the auth header to IPA  https://review.opendev.org/c/openstack/ironic/+/94125215:06
TheJuliao/ shermanm 15:14
shermanmo/15:49
vsaienkohello ironic community, please add to your review list https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/941054 - should improve CI stability with slow nodes, when cloudinit does not setup ssh keys in time16:15
TheJuliavsaienko: by chance, were you thinking this is because ovn jobs were sometimes failing?16:47
keekzod16:48
vsaienkoyes, it might be easily. I've faced with this issue on one of my patches16:50
JayFis there already a retry or something? that patch seems to be a straightforward improvement16:55
TheJuliavsaienko: yeah, turns out the ovn job has been breaking because of mtu limitations. The existing ssh code tries for a long time fwiw17:00
TheJuliavsaienko: I put up a patch which has been merged which should fix mtu handling. I'm keeping an eye on that17:01
TheJulia"should fix"17:01
rpittaugood night! 17:03
TheJuliaGoodnight!17:04
vsaienkoI've seen it here https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/940678, to be more precise https://zuul.opendev.org/t/openstack/build/c675c25988b941b09f18620ddfd9bf2c/logs its not ovn job17:06
opendevreviewMerged openstack/ironic master: bootc deploy interface - for bootable containers  https://review.opendev.org/c/openstack/ironic/+/93789717:15
vsaienkoplease add to review queue https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/941013 - adds scenario tests for vlan aware VMs passed here https://review.opendev.org/c/openstack/networking-generic-switch/+/92849017:22
vsaienkoand 1 line patch that enables trunk extension for tinyipa-multinode job https://review.opendev.org/c/openstack/ironic/+/94102317:23
vsaienkothanks in advance17:23
opendevreviewSatoshi Shirosaka proposed openstack/ironic master: Remove Ipmi from the default enabled vendor interfaces  https://review.opendev.org/c/openstack/ironic/+/94115317:29
TheJuliaI'm becoming less convinced some of our tempest jobs need to continue to live17:38
TheJuliaLooks like the job issues vsaienko is looking at are also mtu related17:39
TheJuliahttps://8c4653dff114d5897250-284808df0480792a2bc66ed6147fab6e.ssl.cf2.rackcdn.com/940678/8/check/ironic-tempest-ipa-wholedisk-direct-tinyipa-multinode/c675c25/compute1/logs/syslog.txt17:39
JayFTheJulia: it does feel like (and the bug I found yesterday is informing this tbh) we pretend our matrix is larger than it is by testing a bunch of different drivers, when we don't have a big enough matrix for features17:46
JayFwe focus on the things unlikely to break (the ipmi <> vbmc interactions that haven't changed in years) and not on things more likely to break (edge case features)17:46
JayFI would be easily sold on lowering the jobs we run in total, or moving some to experimental and asking people to run them if it's meaningful17:47
TheJuliaWe do that, then have overly complex scenario testing which also is fragile17:47
TheJuliaWe've done a lot of that, we just need to keep doing that17:47
TheJuliaalso, the trend in job naming is largely about drivers, not about what occurs under the hood17:47
TheJuliathat is... a miscommunication on our part but also a tendancy to lean towards more the status quo17:47
cardoeunrelated JayF, https://review.opendev.org/c/openstack/nova/+/94122718:04
cardoeThat's how I intended on it going.18:04
opendevreviewSatoshi Shirosaka proposed openstack/ironic master: Create Support Resources Page  https://review.opendev.org/c/openstack/ironic/+/94129319:19
opendevreviewSteve Baker proposed openstack/ironic master: Utility functions for graphical console drivers  https://review.opendev.org/c/openstack/ironic/+/93950519:33
opendevreviewSteve Baker proposed openstack/ironic master: Add ironic-novncproxy service  https://review.opendev.org/c/openstack/ironic/+/93919119:33
opendevreviewJay Faulkner proposed openstack/ironic-inspector master: Migrate from ironic-lib  https://review.opendev.org/c/openstack/ironic-inspector/+/93940721:14
opendevreviewJay Faulkner proposed openstack/ironic-inspector master: Fix missing ironic-inspector-status when GLOBAL_VENV is True  https://review.opendev.org/c/openstack/ironic-inspector/+/93536321:15
JayFI seriously need some assistance getting CI to pass ^^ on inspector grenade; even just a rubber duck session or something would be helpful21:21
JayFrpittau: you mentioned a willingness to help at some point, can I cash in on that? :D21:21
opendevreviewJay Faulkner proposed openstack/ironic-inspector master: Migrate from ironic-lib  https://review.opendev.org/c/openstack/ironic-inspector/+/93940721:26
* JayF asking infra to hold the node21:26
opendevreviewJay Faulkner proposed openstack/ironic-inspector master: Migrate from ironic-lib  https://review.opendev.org/c/openstack/ironic-inspector/+/93940721:30
cardoeHow many yaks can I shave on the way... https://github.com/canonical/cloud-init/issues/601821:38
JayFifname0.100 # for vlan 10021:40
JayFis very standard naming21:40
JayFthe fact that the actual assigned names from the OS are so long that adding a vlan id makes it too long is infuriating :| 21:40
cardoeWell OpenStack doesn't officially have "name" as a field. Though it's not prohibited.21:41
JayFfor ironic configdrives, that's in the virt driver21:42
JayFwhich at least makes it seem more doable21:42
cardoeYep. I can specify my own network_data.json and be good.21:42
cardoeBut this is the case of letting nova generate it.21:43
cardoeWhich leads me back to my ask of giving baremetal ports a "name" that doesn't have to be unique.21:45
opendevreviewJulia Kreger proposed openstack/ironic-python-agent master: WIP: Enable embedded authentication passing  https://review.opendev.org/c/openstack/ironic-python-agent/+/94130021:47
TheJuliaGiven the character length limit, its not just a baremetal issue21:48
TheJuliaits network interfaces in general in linux focusing on desktop use cases21:48
JayFfair, but only baremetal in nova context provides the larger configdrive where it's impacting21:48
JayFso even though it's not bare metal, it's only ironic-facing from an openstack perspective21:48
TheJuliabecause we have more than virtual interfaces21:48
JayFwelcome to the real world, neo21:48
TheJuliayup21:48
opendevreviewJulia Kreger proposed openstack/ironic master: WIP: OCI: Send the auth header to IPA  https://review.opendev.org/c/openstack/ironic/+/94125221:49
opendevreviewMerged openstack/sushy-tools master: Openstack vmedia - add glance file upload support  https://review.opendev.org/c/openstack/sushy-tools/+/93963622:33
opendevreviewDoug Goldstein proposed openstack/ironic master: move hooks execution into shareable module  https://review.opendev.org/c/openstack/ironic/+/94033223:07
opendevreviewDoug Goldstein proposed openstack/ironic master: allow multiple inspection interfaces to load hooks  https://review.opendev.org/c/openstack/ironic/+/94033323:07
opendevreviewDoug Goldstein proposed openstack/ironic master: allow running inspection hooks on redfish interface  https://review.opendev.org/c/openstack/ironic/+/93306623:07
cardoewell good news... nobody's inspection hooks throw an exception in the preprocess() method... total aside... it's annoying that the "post" hook is __call__()23:08
cardoeMan... OVN really wants to throw down with me.23:15
cardoeI blame jamesdenton ultimately because he's using his own ironic and not my ironic right now.23:16
cardoeSo this is a little bit in that bare metal operator mindset TheJulia and maybe my approach is stupid. Cause I try lots of stupid stuff until I find something that makes sense.23:16
cardoeSo previously I was using VLAN networks with OVN in my experimental setup.23:20
cardoeWe're ultimately using VXLAN in a fabric and my internal customers can make their own networks which will be VNIs in the fabric. They can make trunk ports and all that fun stuff.23:21
cardoeSo I've switched back to the VXLAN network type. Which NGS doesn't support yet but we're using Nautobot for that aspect.23:21
cardoeSo just kicking around the idea of letting these tenant networks use DHCP and ovn-metadata-agent so I'd need a neutron network node on there.23:25
cardoeNot sure if that makes sense as a broader feature set. But I do see some rough edges and I know the docs really punt on some of those OVN pieces. What I'm not sure is if that's a use case that should be supported or not.23:26
TheJuliaI have feelings about OVN, very mixed feelings23:31
JayFFor https://review.opendev.org/c/openstack/ironic-inspector/+/939407, it's actually successfully inspecting the node; it just also boots one at the end and that bit is failing. 23:32
TheJuliaI think it has been pondered and discussed, but someone just needs to... for lack of a better way to put it, just post some code23:32
TheJuliaJayF: failing to boot how?23:32
JayFtimeout23:33
JayFhttps://opendev.org/openstack/ironic-tempest-plugin/src/branch/master/ironic_tempest_plugin/tests/scenario/test_introspection_basic.py#L108 23:33
JayFI'm just trying to understand why we need this check23:33
opendevreviewMerged openstack/ironic-tempest-plugin master: Improve check_vm_connectivity  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/94105423:33
TheJuliaJayF: got an example job?23:33
JayFhttps://zuul.opendev.org/t/openstack/build/2cbcdd0b28e842209587b61857c352b9/logs23:33
TheJuliathanks23:33
JayFit's very possible the node for this failure has been held23:34
JayFI asked infra to23:34
JayFlooks like it failed to pxe boot, perhaps23:34
TheJuliafor a deploy yeah23:38
JayFif my reading of the logs is right23:38
JayFI think dhcp updated about 10 seconds after that boot23:38
TheJuliaI don't see why we need to then deploy the node at this point23:38
JayFthe dhcp agent logs were littered with complaints about haproxy23:38
JayFyeah, you're on the same line of thinking as m=e23:38
JayFthis ccheck is overzealous and asking us to do a lot of things in a row23:38
TheJuliaI *could* sort of see it when critical records were required to be populated for nova-secheduler23:38
TheJuliabut... its placement time23:38
TheJuliaand has been for many moons23:39
JayFI'm pushing a patch to remove this step23:39
JayFif someone wants to -1 it they can fix the grenade job 😭23:39
JayF(I'm not 100% serious about that, but I'm close to my end on this one)23:40
opendevreviewJay Faulkner proposed openstack/ironic-tempest-plugin master: Inspector tests need not provision afterwards  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/94130223:41
JayFcardoe: can you please volunteer yourself on the ironic dpl thread23:43
JayFcardoe: you half-did here, but I am trying to get it all on mailing list for documentation purposes23:44
TheJuliait also looks like the network is ipv6 enabled as well23:44
TheJuliaso it gets v6 when the job likely needs to be locked23:44
JayFI don't know what you mean by that23:45
TheJuliacheckout https://dbcb5b6346554cd3ec60-39089c3b9838d3ab017ce571be5f6059.ssl.cf2.rackcdn.com/939407/10/check/ironic-inspector-grenade/2cbcdd0/controller/logs/ironic-bm-logs/node-1_no_ansi_2025-02-11-22%3A54%3A26_log.txt23:45
TheJuliacompare to https://dbcb5b6346554cd3ec60-39089c3b9838d3ab017ce571be5f6059.ssl.cf2.rackcdn.com/939407/10/check/ironic-inspector-grenade/2cbcdd0/controller/logs/ironic-bm-logs/node-1_no_ansi_2025-02-11-22%3A40%3A13_log.txt23:45
JayFoh, are you saying the v6 made it fail-faster23:45
JayFas opposed to retrying?23:46
JayFthat second link, it still has v6 ll addresses?23:46
TheJuliano IP_VERSION in https://dbcb5b6346554cd3ec60-39089c3b9838d3ab017ce571be5f6059.ssl.cf2.rackcdn.com/939407/10/check/ironic-inspector-grenade/2cbcdd0/controller/logs/old/.localrc_auto.txt23:47
TheJuliano, v6 is slower23:47
TheJuliaand ipxe tries both23:47
TheJuliaokay23:48
JayFso we should set IP_VERSION=4 in that grenade?23:48
TheJuliacheckout https://dbcb5b6346554cd3ec60-39089c3b9838d3ab017ce571be5f6059.ssl.cf2.rackcdn.com/939407/10/check/ironic-inspector-grenade/2cbcdd0/controller/logs/grenade.sh_log.txt and look for IP_VERSION23:48
JayF2025-02-11 22:13:32.914 | ++ /opt/stack/new/ironic/devstack/lib/ironic:source:514 :   IRONIC_IP_VERSION=423:49
TheJuliaeventually it goes from IP_VERSION=4 to IP_VERSION=4+623:49
JayFOH23:49
JayFis neutron's devstack plugin overriding?23:49
TheJuliadevstack itself, when it upgrades23:49
TheJuliaI guess that is okay, but I bet we're updating a network to be v6 enabled23:50
JayFyes, almost certainly23:50
JayFwhy isn't this breaky in ironic?23:50
TheJuliaFeb 11 22:42:15.020195 np0039827749 neutron-dhcp-agent[210863]: DEBUG neutron.agent.dhcp.agent [-] neutron.agent.dhcp.agent.DhcpAgentWithStateReport method _port_delete called with arguments ({'port_id': '7ca34c82-38f6-4aec-afd2-21a0902b4306', 'network_id': '6f3b3eb9-d707-416a-af16-b4b18403cdd1', 'fixed_ips': [{'subnet_id': '2865a371-0133-43a1-b243-e45b84ffc6e6', 'ip_address': '10.1.0.38'}, {'subnet_id': 23:52
TheJulia'1fc6b1e0-60c6-4ed1-a9ac-933f9fc80724', 'ip_address': 'fdc8:c1b:8b6e:0:5054:ff:fe6b:e283'}]23:52
TheJuliaits likely intermittent23:52
TheJuliaand timing related23:52
JayFand inspection does like, bonus things23:52
JayFso we lose the race vs winning it in the "usual" case23:52
TheJuliayeah, cleanest thing, honestly, just delete the excess boot and move on23:52
JayFI thought I was on a scavenger hunt for post-upgrade-23:53
JayFIP_VERSION-value-changing23:53
TheJuliaso, in the prior vresion, it should be 4+6 actually, just... weird23:53
JayFIP_VERSION doesn't even show up in ironic-inspector  job defs23:55
TheJuliaso it gets default from devstack23:55
TheJuliawhich is 4+623:55
JayFwhich changed from 4->4+623:55
JayFif our before is 4, yeah?23:55
TheJuliawell, seems like it started 423:55
TheJuliabut yeah, shouldbe 4+6 and ironic is defaulting out to 423:55
JayFafaict, looking at stable/2024.2, we don't set IP_VERSION wither23:58
TheJuliaYeah, we've long inhereted the base default and lean towards v423:58
TheJuliabut seeing the job getting a v6 announcement enough to cause it to to break since we don't have v6 records for network booting in place then23:58
JayFi'll mark the itp change as ironic-week-prio23:58
JayFand hopefully we can land it23:59

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