Wednesday, 2025-06-11

cardoerpittau: could we land https://review.opendev.org/c/openstack/python-ironicclient/+/937628 before you make a client release?00:15
cardoewe might also need an epoxy release for the formatter fix that JayF... I can't remember if there was a workaround?00:15
opendevreviewSteve Baker proposed openstack/networking-generic-switch master: Create service plugin to configure security groups  https://review.opendev.org/c/openstack/networking-generic-switch/+/94983404:25
opendevreviewSteve Baker proposed openstack/networking-generic-switch master: Support security groups in netmiko base class  https://review.opendev.org/c/openstack/networking-generic-switch/+/94983504:25
opendevreviewSteve Baker proposed openstack/networking-generic-switch master: Add security group support to netmiko_cisco_nxos  https://review.opendev.org/c/openstack/networking-generic-switch/+/95231404:25
opendevreviewVerification of a change to openstack/networking-generic-switch master failed: Move _is_port_supported, _is_port_bound to utils  https://review.opendev.org/c/openstack/networking-generic-switch/+/94983106:11
opendevreviewVerification of a change to openstack/networking-generic-switch master failed: Improve test coverage of NetmikoSwitch commands  https://review.opendev.org/c/openstack/networking-generic-switch/+/94983206:11
rpittaugood morning ironic! o/07:35
rpittaucardoe: yeah, I was waiting for that and something else07:35
opendevreviewQueensly Kyerewaa Acheampongmaa proposed openstack/sushy-tools master: Add PATCH support for Redfish DateTime fields in Manager resource  https://review.opendev.org/c/openstack/sushy-tools/+/95092507:42
opendevreviewMatt Anson proposed openstack/bifrost master: Add support for aarch64 hardware  https://review.opendev.org/c/openstack/bifrost/+/95232907:43
opendevreviewMerged openstack/python-ironicclient master: Add CLI support for migrated inspection rules  https://review.opendev.org/c/openstack/python-ironicclient/+/93762807:43
queensly[m]Good morning07:45
abongaleGood Morning Ironic!08:26
opendevreviewHarald Jensås proposed openstack/ironic master: Include inspector conf groups in sample conf/docs  https://review.opendev.org/c/openstack/ironic/+/95233808:52
opendevreviewHarald Jensås proposed openstack/ironic master: Include inspector conf groups in sample conf/docs  https://review.opendev.org/c/openstack/ironic/+/95233808:54
opendevreviewAbhishek Bongale proposed openstack/ironic-tempest-plugin master: Add Tempest tests for inspection rules in Ironic  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/95176109:48
opendevreviewPierre Riteau proposed openstack/ironic master: Add missing space to log statement  https://review.opendev.org/c/openstack/ironic/+/95234410:22
opendevreviewAbhishek Bongale proposed openstack/ironic-tempest-plugin master: Add Tempest tests for inspection rules in Ironic  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/95176111:22
opendevreviewTakashi Kajinami proposed openstack/ironic-ui master: add pyproject.toml to support pip 23.1  https://review.opendev.org/c/openstack/ironic-ui/+/95235211:59
opendevreviewAbhishek Bongale proposed openstack/ironic-tempest-plugin master: Add Tempest tests for inspection rules in Ironic  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/95176112:33
opendevreviewQueensly Kyerewaa Acheampongmaa proposed openstack/sushy-tools master: Add unit tests for set_datetime and get_datetime methods  https://review.opendev.org/c/openstack/sushy-tools/+/95092514:20
JayFhttps://review.opendev.org/c/openstack/ironic/+/946741 this person has been trying to get this in for a while, and I don't think they fully grok the idea of a "follow up" coming before their change lands. They've jumped through a bunch of hoops for us though, and it'd be nice if we landed it.14:29
JayFAlso automated cleaning via runbook https://review.opendev.org/c/openstack/ironic/+/945259 is ready for review and I'd love to get this landed before my sabbatical14:29
opendevreviewAbhishek Bongale proposed openstack/ironic-tempest-plugin master: Add Tempest tests for inspection rules in Ironic  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/95176114:30
opendevreviewJay Faulkner proposed openstack/ironic master: Automated cleaning by runbook  https://review.opendev.org/c/openstack/ironic/+/94525914:32
JayFapparently I had one comment-related PR feedback outstanding :D 14:32
cardoeI +2'd 946741, JayF.14:35
cardoeTheJulia: can take a peek as well since she's had feedback as well.14:35
JayFyep, I was not going to instaland14:36
cardoeBut I agree the person has done everything we've asked of them.14:36
opendevreviewJay Faulkner proposed openstack/ironic-python-agent master: Remove non-abstract methods from HWM  https://review.opendev.org/c/openstack/ironic-python-agent/+/95197714:38
opendevreviewJay Faulkner proposed openstack/ironic-python-agent master: Remove non-abstract methods from HWM  https://review.opendev.org/c/openstack/ironic-python-agent/+/95197714:38
cardoecid: you got cycles for https://review.opendev.org/c/openstack/openstacksdk/+/945700 rebase?14:45
cardoeWas gonna try to get them to land that for flamingo14:45
TheJuliaI might be able to look at it later tdoay14:45
TheJuliarunbooks, that is14:45
cidcardoe, I will rebase that before EOD14:46
opendevreviewJay Faulkner proposed openstack/ironic-python-agent master: Remove non-abstract methods from HWM  https://review.opendev.org/c/openstack/ironic-python-agent/+/95197714:47
cardoebifrost has a bunch of stuff in the pipeline that seems to have a handful of reviews.... like https://review.opendev.org/c/openstack/bifrost/+/946724 seems like an easy +2/+W14:48
JayFI'm basically trying to refresh all my patches and get the relevant ones landed (or landable) and abandon what needs abandonment14:48
cardoeI think we wanna land https://review.opendev.org/c/openstack/ironic/+/946843 before flamgio?14:49
opendevreviewJay Faulkner proposed openstack/ironic master: [docs] Automated cleaning by runbook  https://review.opendev.org/c/openstack/ironic/+/95190114:49
opendevreviewJay Faulkner proposed openstack/ironic master: PTG: Move CI job descriptions into yaml  https://review.opendev.org/c/openstack/ironic/+/94658414:53
JayFthe amount I don't want to rebase ^ again is much :)14:53
JayFcardoe: yes, but I think we were going to let it (snmp deprecation) sit until like, milestone 3 just to give that team time. I know NobodyCam has made slight reference to the fact they wanna fix it.14:55
JayFcardoe: that being said, I'm OK with landing it before I go on sabbatical if nobody else is likely to remember14:55
* cid gently pings cardoe, that I just rebased the patch.15:03
opendevreviewJay Faulkner proposed openstack/ironic master: Added a FAQ on CI debugging, starts with network  https://review.opendev.org/c/openstack/ironic/+/94658915:07
JayFdtantsur: bwahaha your comment https://review.opendev.org/c/openstack/ironic/+/941611/1/ironic/tests/unit/common/test_pxe_utils.py is dead on, and that preexisting method is misimplemented. Made those restored-tests passed ... and broke a bunch of badly mocked one15:37
JayFdtantsur: very good catch, ty, I'll have a revision up soon which will fix both issues15:37
JayFwe had tests in the redfish module enforcing the unwanted behavior; so something got missed in code review when all that landed :| 15:41
opendevreviewMerged openstack/bifrost master: Update ironic.conf.j2 template.  https://review.opendev.org/c/openstack/bifrost/+/95183216:15
clifso how flake-y are tests in gerrit these days? I have some failures on my PR from yesterday but so far it looks like the failures are unrelated to my change16:18
JayFcan you link it? 16:20
JayFI'll take a quick look16:20
clifhttps://review.opendev.org/c/openstack/ironic/+/95230016:20
JayFgenerally we try to figure out why even if not related; but we have a couple of things that are a bit random16:20
JayFmainly related to ordering of things as devstack comes up16:20
clifand is there a way to jump straight to the failure listed in zuul?16:22
JayFI usually just ^f FAILURE16:23
JayFbut in those logs from zuul... it's troubleshooting an entire cloud16:23
JayFusually the test failure, and in one case yours looked like this, is basically "we didn't deploy the thing"16:23
JayFand you have to check it16:23
JayFthe other with the missing neutron processes are the existing race we've been dealing with for a couple of weeks16:23
clifbut, for instance, it seems to break out the stats for OK, Changed, and Failure16:24
JayFsomeone is probably going to have to coordinate with devstack-repo-proper to fix that race, and I don't have the time or mental capacity to get it done now :)16:24
clifthere's really no way to click on "failure" and have it take me to what it thinks the failure is?16:24
JayFClick on gerrit -> click Zuul Summary tab at mid-screen  -> look for FAILURE jobs, click the link16:26
clifso does your comment cause a recheck?16:26
JayFyes16:26
clifyea I do that, then on the zuul.opendev.org page it shows "158 OK | 93 Changed | 1 Failure"16:27
JayFonce you're in the link; the truncatedoutput you see is basically the ansible run output16:27
JayFwhich usually isn't useful UNLESS it indicates a devstack setup failure16:27
JayFclif: zoom?16:28
clifI have a meeting in 2 min16:28
JayFack; after that. it's easier to just go over on a video call16:28
clifsounds good16:28
JayFbut essentially for most failures it's not trivial, you have to dig into the controller/logs/ folders and try to ID what happened16:28
JayFin this case, I checked ironic-bm-logs/ (consoles from our fake-baremetal) and noticed that node-1 was killed mid-boot, which indicates some kinda weird, likely environmental failure16:29
clifyeah I've had a fair amount of practice pouring through logs like that, its just the UI in zuul seems to indiciate it "knows" whats failed16:29
JayFor timeout (and given the job was running so long, I think bad performance+timeout)16:29
JayFso those tempest tests running16:29
JayFthe "1" we usually care about16:29
JayFis "openstack server create --flavor=fake-baremetal" more or less16:29
JayFwhich is the end to end16:29
JayFso when it fails, it's basically like "well SOMETHING failed!" 16:30
JayFartifacts/Unit Test Report will give you an HTML summary of hte actual tests16:30
JayFwhich will indicate > ironic_tempest_plugin.tests.scenario.test_baremetal_basic_ops.BaremetalBasicOps < as the only test :D 16:30
JayF> tempest.exceptions.BuildErrorException: Server c2d265fe-c26b-4d29-a2ba-11cab5c1a074 failed to build and is in ERROR status is spicier than usual16:31
JayF> Jun 10 21:39:10.784136 np0041084029 ironic-conductor[105848]: ERROR ironic.conductor.utils [None req-252975b7-9919-45fd-b113-e80749c083e5 None None] Timeout reached while waiting for callback for node 6aa6650d-f99d-4948-ab08-318943e04a7016:31
JayFand there's the smoking gun for it being a performance issue, that combined with the informatino that in the console, it didn't have an error surrounding IPA, just the instance itself went kaput16:32
JayFwe could check, I guess, to make sure sushy-tools isn't broken, but at some point you have to stop digging or you get to the molten core of the earth :D 16:32
JayFdtantsur: you still around, by any chance? Trying to figure out if our desired expected behavior in the driver_info[deploy_ramdisk] (but not deploy_kernel) case is: an exception, or graceful fallback to less specific values17:15
JayFdtantsur: AFAICT the behavior currently is mixed depending on what driver you use :( 17:16
JayFso unifying that behavior is sorta what https://review.opendev.org/c/openstack/ironic/+/941611/ is turning into17:16
JayFmeaning: we never use driver_info[ramdisk] with config[kernel]; but we would use config[kernel] and config[ramdisk] in a case where driver_info[ramdisk] (without kernel) was set17:17
JayFexisting behavior in pxe_utils: throw exception if we see driver_info[ramdisk] but not driver_info[kernel]17:18
JayFexisting behavior in redfish driver: use driver_info[ramdisk] and config[kernel] together (wrong)17:18
opendevreviewHarald Jensås proposed openstack/networking-baremetal master: Clean up baremetal agents on node delete  https://review.opendev.org/c/openstack/networking-baremetal/+/94550017:49
dtantsurJayF: by chance, somewhat around. My expectation was to disallow mixed sources.18:09
JayFdisallow is ambiguous18:12
JayFdisallow can mean ignore them as invalid18:12
JayFor it can mean actively ert18:12
JayF**err18:12
TheJuliabrraaaains18:12
dtantsurblow up with "driver_info[kernel] missing"18:12
TheJuliaAm I allowed to declare irc bankruptcy for the morning?18:21
dtantsurI shall permit that18:22
TheJulia\o/18:22
dtantsurJayF: my IRC is not stable, so in case the response did not come through: blow up with "driver_info[kernel] missing"18:23
JayFwhen I change the redfish to that behavior it's going to make a lot of people maybe breaky18:23
dtantsurI'd not guess "a lot of", but if you're concerned, we can go through deprecation..18:24
* TheJulia wonders if there is a tl;dr of the dsicussion18:24
JayF10:15:48 those like 5 lines and the pr18:24
TheJuliaso no molten cores?!18:25
* TheJulia likes the magnetosphere....18:25
TheJuliaahh, I wouldn't expect disjointed-ness18:26
TheJuliabut yeah, I could see someone doing it18:26
TheJuliaseems like the total exception of use and not the rule18:27
JayFI might make a flag to enable/disable behavior just with a warning18:27
JayFto allow people to not be instabroke18:27
TheJuliaYeah, we tend not to be ones to instrabreak folks/things18:28
TheJuliaInstabreaks should be reserved for Insta-Wow, the "break randomly at any time in most subtle and not so subtle ways" project18:29
TheJuliaWait, the Sham-Wow folks might still exist, that would be awful then18:31
* TheJulia expects at least one person will get the reference18:34
JayFyou're going to love my high quality config validation18:36
JayFTheJulia: how crazy do we need to get with cheroot benchmarking? you think node lists are sufficient, or do we need some creates too18:40
TheJuliaI think lists are sufficient18:40
JayFtl;dr from early testing: it's a negligible difference that's not really statistically significant; if it is, it's in favor of the new code at least for longer queries18:40
TheJuliaWrites to the DB are just stupidly resource locking18:41
JayFI think there's a little bit more overhead, but the larger the limit the faster it gets18:41
TheJuliayeah18:41
TheJuliaI think you just covered the base "lets do something" sanity check just so we can make sure we aren't taking anything too hard18:41
JayFfor 1000 notes, ~1.7s for cheroot, ~1.8 for eventlet18:41
JayFat 10k nodes, cheroot wins by about a tenth more18:42
JayFfor single gets it's neck and neck with cheroot more likely to lose18:42
JayFso I think we're seeing overhead of creating a thread and little else18:42
TheJuliaI wonder what will happen once the monkey patch disappears18:42
JayFthat will be the real pain18:44
JayFbut for now, I am +2 to moving forward18:44
TheJuliacool cool18:46
JayFwell, except the minor comments outstanding18:47
opendevreviewHarald Jensås proposed openstack/networking-baremetal master: Clean up baremetal agents on node delete  https://review.opendev.org/c/openstack/networking-baremetal/+/94550019:29
opendevreviewClif Houck proposed openstack/ironic master: Report provisioned state where appropiate when raising InvalidState* Exceptions  https://review.opendev.org/c/openstack/ironic/+/95230019:40
TheJuliaJayF: Looks like I'll be taking a look tomorrow, sort of reaching the end of my spoons earlier than I expected20:25
JayFno big deal20:25
TheJuliaiurygregory: a tomorrow question: any progress with idrac10?20:25
opendevreviewVerification of a change to openstack/ironic master failed: trivial: revise text from mutlinode job changes  https://review.opendev.org/c/openstack/ironic/+/95176620:38
opendevreviewQueensly Kyerewaa Acheampongmaa proposed openstack/sushy-tools master: Add PATCH support for Redfish DateTime fields in Manager resource  https://review.opendev.org/c/openstack/sushy-tools/+/95092520:43
opendevreviewcid proposed openstack/ironic master: [WIP] Eventlet: Migrate API & JSON-RPC to cheroot  https://review.opendev.org/c/openstack/ironic/+/95105423:38

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