Monday, 2025-08-04

opendevreviewSteve Baker proposed openstack/networking-generic-switch master: [DNM] dump flows after port plug  https://review.opendev.org/c/openstack/networking-generic-switch/+/95573902:52
rpittaugood morning ironic! o/07:15
FreemanBoss[m]Good morning 07:18
queensly[m]Good morning o/07:24
opendevreviewMerged openstack/ironic master: [docs] Update manual clean and verify steps  https://review.opendev.org/c/openstack/ironic/+/95573007:43
opendevreviewVerification of a change to openstack/ironic master failed: api: Add schema for allocations API (versioning)  https://review.opendev.org/c/openstack/ironic/+/94521707:45
adam-metal3Hello Ironic o/! It might be a dumb question, I was trying to reduce the logs Ironic was generating, I know I can set the "debug" flag and that works just fine but when I tried to change the "default_log_levels" under the [DEFAULT] section in the ironic config nothing happened I have set the error level of all the libs to ERROR but I have been seeing still a lot of messages,  Is there some easier way 08:02
adam-metal3to only allow ERROR level logs to be displayed?08:02
adam-metal3or if I have to also add the internal libs of Ironic to this list  of "default_log_levels" does someone have a config that I could copy?08:05
opendevreviewMerged openstack/ironic stable/2025.1: Fix inspection rules validation  https://review.opendev.org/c/openstack/ironic/+/95611208:36
opendevreviewJohn Garbutt proposed openstack/ironic master: Populate switch_info with lldp system name  https://review.opendev.org/c/openstack/ironic/+/95647112:49
opendevreviewJohn Garbutt proposed openstack/ironic master: Populate switch_info with lldp system name  https://review.opendev.org/c/openstack/ironic/+/95647112:50
opendevreviewJohn Garbutt proposed openstack/ironic master: Populate switch_info with lldp system name  https://review.opendev.org/c/openstack/ironic/+/95647112:52
TheJuliaadam-metal3: sounds like your wanting to suppress the periodics from logging. That setting is a bit weird, but I would suspect it to work. Could you share what you tried setting?13:08
adam-metal3TheJulia: https://pastebin.com/1hanYiqR  ;;; passoword: sRnHRRJ2eS13:20
adam-metal3I think my confusion is mainly related to how to get rid of these info messages that are not coming from external libs but from internal modules/libs13:21
TheJuliaso to answer your question, you should be able to do exactly that13:22
opendevreviewMerged openstack/ironic master: doc: Update contributor docs to include multiple doc sources and preview options  https://review.opendev.org/c/openstack/ironic/+/94854113:29
adam-metal3TheJulia: Okay Thanks! I will do so13:30
TheJuliaYour definitely highlighting an area which could be more clear, or have an easier overall knob. At the same time we're likely logging a bit too aggressively but don't have a good way to say "ignore that" short of the general knob13:31
opendevreviewMerged openstack/ironic master: Restore architecture.rst with redirect notice to overview  https://review.opendev.org/c/openstack/ironic/+/94661513:40
opendevreviewMorten Stephansen proposed openstack/ironic-python-agent master: Fix for motherboards where efibootmgr returns UTF-8.  https://review.opendev.org/c/openstack/ironic-python-agent/+/95606814:26
TheJuliaA wild JayF re-appears14:32
JayFwhat year is it14:33
TheJulia219914:33
TheJuliaor 2025... not entirely sure14:33
rpittauhey JayF :)14:38
cardoeAre we sure that's actually JayF and not an LLM chat bot agent?14:39
JayFI assure you, if it were possible I woulda already done it.14:39
cardoeTheJulia: did you see my question about firing off another task?14:40
rpittauJAIF14:40
TheJuliacardoe: no, when?14:40
TheJuliacardoe: uhh, yes. its obviously a code change... uhhhhhhhhh14:42
TheJuliacardoe: take a look at notify_conductor_resume_operation14:45
TheJuliain ironic/conductor/utils.py14:45
cardoethank you.14:45
cardoeI've just stalled out digging.14:46
TheJuliait leverages the message bus to have the call route through14:46
kubajjJayF: o/14:47
cardoeyes this is exactly what I was looking for.14:48
cardoeSo another question... https://opendev.org/openstack/ironic/src/commit/e415f2a4410f2aa0fedb8b6d385722d756bfef4b/ironic/drivers/base.py#L134614:52
TheJuliaThose should be able to be nuked, in theory14:53
cardoeWe've got ESSENTIAL_PROPERTIES of memory_gb, local_gb, and cpu_arch. But only redfish, irmc, and ilo enforce that inspection gets those set.14:53
TheJuliathe traits are more important14:53
cardoeokay so my change to make redfish work like IPA inspector becomes much easier if I can remove the ESSENTIAL_PROPERTIES test from redfish first.14:54
TheJuliaI suspect so, but that also becomes moderately drastic. I think it makes sense to remove though. I just don't know what else really expects it (still...).14:55
cardoewell redfish runs the test to ensure they're set in the inspect_hardware() call. But with my change they're being populated by the inspection hooks which are happening later.14:57
cardoeIt's all still set and correct.14:57
cardoeBut I have to rewrite all those tests to check that it's set in a later call.14:58
cardoeI originally went to just copy the IPA inspector's tests for ESSENTIAL_PROPERTIES, but it doesn't have any at all.14:58
TheJulia#startmeeting ironic15:00
opendevmeetMeeting started Mon Aug  4 15:00:26 2025 UTC and is due to finish in 60 minutes.  The chair is TheJulia. Information about MeetBot at http://wiki.debian.org/MeetBot.15:00
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.15:00
opendevmeetThe meeting name has been set to 'ironic'15:00
TheJuliaWhat soul is running this meeting today?15:00
TheJulia... I guess it is me?15:01
TheJuliado we have quorum?15:01
kubajjo/15:02
opendevreviewJohn Garbutt proposed openstack/ironic master: Populate switch_info with lldp system name  https://review.opendev.org/c/openstack/ironic/+/95647115:03
cardoeYou didn't hit the JayFbot trigger word to make him respond.15:03
cardoeJayF: welcome back btw. I'm just messing around with ya.15:03
TheJulia#topic Announcements / Reminders15:03
JayF\o15:04
TheJuliaReminder, please review items on the priority review dashboard.15:04
TheJulia#link https://tinyurl.com/ironic-weekly-prio-dash15:04
TheJuliaAccording to the schedule, we're in week R-8.  We're in the last of the cycle so we need to begin to wrap up items for this cycle.15:04
TheJulia#link https://releases.openstack.org/flamingo/schedule.html15:05
TheJuliaAnyone have anything else to remind us of this week?15:05
cido/, welcome back, JayF!15:05
TheJuliaYes, Welcome back Jay!15:07
TheJuliaOnward!15:07
TheJulia#topic Working Group Updates15:07
TheJuliaFirst up, standalone networking. alegacy do you want to provide a brief update?15:07
TheJuliaI guess he is busy. He gave an awesome quick demo last week. He expects to post code this week.15:09
TheJuliaNext up is eventlet working group. Work has moderately stalled on needing changes to futurist. That has been workflowed so hopefully we can get a release cut soon. Overall I also wrote a blog post for the ironic website as well to kind of highlight details. If anyone is interested, please let me know.15:10
TheJuliaLooks like we don't have any discussion topics, so onward to Bug Deputy Updates!15:10
TheJulia#topic Bug Deputy Updates15:10
JayFI'll review that post if you can link it in15:10
JayFwould be good catchup reading anyway perhaps15:10
cidQuiet week, 3 new books and a carryover RFE from the past week15:11
TheJuliaJayF: https://github.com/OpenStackweb/ironic-website/pull/6215:11
TheJuliabooks?! :)15:11
cidhttps://bugs.launchpad.net/ironic/+bug/2118746 Records cannot be deleted when ironic-conductor service is down (could be a bug?)15:11
JayFThat's right on the border of RFE/bug15:12
TheJuliaYeah, that is by design IMHO15:12
JayFwe *never* clean them up, right? 15:12
TheJulia.... I think we do, on startup of another conductor15:13
TheJuliaI'd have to double check, I typically only run environments where they are expected to be up15:13
JayFIf that's the actual behavior; IMO not a bug not a feature15:13
JayFsame15:13
TheJuliaThe API surface though, for this is afaik intended to be read only15:14
TheJuliaI suspect if we don't, we would just want to look at auto-purge or something as an automatic workaround of sorts15:14
JayFyeah15:15
JayFsimilar to node history cleanups15:15
JayFif dead conductor older than X, cleanup entry15:15
TheJuliayeah15:15
TheJuliaI can take the action item to look after the meeting15:15
cidSo, it's related to this one ? https://bugs.launchpad.net/ironic/+bug/206977115:16
TheJuliaYup15:17
JayFthey aren't related, it's the same bug IMO15:17
cid:D15:17
cidOkay, 'cus I was working on a patch.15:17
TheJuliacid: what path were you taking?15:18
cidI got some ideas from Kaifeng's response in the later bug link15:20
TheJuliaYeah, I was thinking the same15:20
cidGreat. I'll gerrit what I have, I will take you too, if you don't mind :)15:21
cid*tag/ping15:21
TheJuliasounds good!15:21
TheJuliaAnything else?15:21
cidYeah, that's all with bug deputy updates15:22
TheJuliaif not, who shall be the bug deputy this next week?15:22
cidMua ?15:22
TheJulia?15:23
cidI meant me, :D15:23
TheJuliaif you so desire :)15:23
cid++15:23
TheJuliaSince we have no RFEs, on to Open Discussion!15:23
TheJulia#topic Open Discussion15:23
TheJuliaDoes anyone have anything for us to discuss?15:23
TheJuliaJayF: as an fyi, the website build is very broken right now, I talked to Wes about it last week and it slipped off a radar. I've been promised that the dependency issues should be resolved this week.15:24
TheJuliaWell folks, thanks everyone! Lets have a great week!15:26
TheJulia#endmeeting15:26
opendevmeetMeeting ended Mon Aug  4 15:26:49 2025 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)15:26
opendevmeetMinutes:        https://meetings.opendev.org/meetings/ironic/2025/ironic.2025-08-04-15.00.html15:26
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/ironic/2025/ironic.2025-08-04-15.00.txt15:26
opendevmeetLog:            https://meetings.opendev.org/meetings/ironic/2025/ironic.2025-08-04-15.00.log.html15:26
opendevreviewMerged openstack/ironic master: api: Add schema for allocations API (versioning)  https://review.opendev.org/c/openstack/ironic/+/94521716:21
TheJuliacid: yeah, thinking about it, if we've not seen it in ?5 days? then maybe okay to drop the record?16:32
opendevreviewJulia Kreger proposed openstack/ironic master: Replace GreenThreadPoolExecutor in conductor  https://review.opendev.org/c/openstack/ironic/+/95293916:34
opendevreviewJulia Kreger proposed openstack/ironic master: Set the backend to threading.  https://review.opendev.org/c/openstack/ironic/+/95368316:34
opendevreviewJulia Kreger proposed openstack/ironic master: Clean-up misc eventlet references  https://review.opendev.org/c/openstack/ironic/+/95563216:34
opendevreviewcid proposed openstack/ironic master: Add periodic cleanup of dead conductor entries  https://review.opendev.org/c/openstack/ironic/+/95650016:35
opendevreviewcid proposed openstack/ironic master: Add periodic cleanup of dead conductor entries  https://review.opendev.org/c/openstack/ironic/+/95650016:50
cidTheJulia, Alright, see the current shape ^^16:52
opendevreviewJohn Garbutt proposed openstack/ironic master: Fix inspection IB port client-id  https://review.opendev.org/c/openstack/ironic/+/95580617:07
opendevreviewJulia Kreger proposed openstack/ironic master: WIP: API optional indirection API use  https://review.opendev.org/c/openstack/ironic/+/95650417:23
TheJuliacid: one aspect which seems weird is it is introducing both a periodic and the ability to do so via the api surface. While not an awful idea, it will still require the conductor depending on case, and I'm also sort of wondering if that routine should actually guard it out since deleting an active conductor is sort of a bad idea and can cause chaos17:33
JayFhttps://github.com/openstack/ironic/commit/03fd6f992454fe2d609efcebc81bf0b627ea2abd FWIW that configuration was added specifically because we regressed that configuration once. If we can find a way to do it while keeping CI happy, it'd be ideal.17:44
cidTheJulia, do you advice to get rid of that aspect entirely or adding a guard will be good enough17:50
JayFI haven't reviewed your specific code yet, but I would generally think we're better off without an API endpoint to trigger that clean up18:16
opendevreviewcid proposed openstack/ironic master: Add periodic cleanup of dead conductor entries  https://review.opendev.org/c/openstack/ironic/+/95650018:18
cidI thought so too, updated18:18
JayFdtantsur: your change from local RPC to automated-json-rpc appears to have broken tox -elocal-ironic-dev entirely?18:34
JayFI don't think I have anything weird/broken locally, but it errors unable to create the socket.18:35
JayFalso we have a warning saying to only use ironic/sqlite as single process... and I think we removed the ability to run as a single process?18:35
JayFWhat's the piece here I'm missing?18:35
JayFreferring to https://review.opendev.org/c/openstack/ironic/+/95475518:36
JayFcid: https://github.com/openstack/ironic/commit/a4e7939b66a938e0001d542bd5173bf779b2f6dc would you mind following this up with a release note?18:54
JayFobviously not urgent :D 18:54
JayFthat's a great change btw18:56
JayFhttps://github.com/openstack/ironic/commit/94948bb1945c83b54a178d4e7e5ea54eb1af6f3e is also awesome but needs a post-facto release note, too18:59
TheJuliaJayF: well, the VMs don't have cross-host dns resolution, so nova-compute blows up. Maybe an eventlet removal side-effect ?19:27
JayFI mean, it could be a million things19:27
JayFbut that job was added during The Horrible Image Time(tm)19:27
JayFbecause we had a version of the patch that regressed on that config19:27
TheJuliaJayF: no, we didn't remove single process mode fwiw, and we expect it to break soon if we don't fix db queries which I've started on19:28
JayFjust shifted the default?19:28
JayFso I gotta figure out how to manually set it up to fix ironic-dev-env19:28
TheJuliaJayF: the code now routes locally for rpc through a socket instead of direct code invocations. by chance did you read my blog pr yet?19:29
JayFit's in a tab19:29
JayFthat change specifically is what appears to have broken our tox api magic19:30
TheJuliamaybe we might need to sync up on what to expect and the path we're heading as a result19:31
JayFI just know there are folks (on my team) who depend on that, I was reading commits to ironic (this part is done) and tested it when I saw that one19:32
JayFsync is not a bad idea, but not today19:32
JayFmy brain is already on overflow19:32
JayFTheJulia: there is a hole in my mind?! :D lol19:33
TheJuliayeah, I guess it would really help to understand how it is suddenly broken but at the same time hiding tooling in tox is sort of unexpected by many so I can see how it could be problematic, but things are going to break at times and we're going to need to fix them19:34
TheJuliaESPECIALLY around eventlet stuffs.19:34
JayFtox -elocal-ironic-dev  is just a nice trick for folks like adamcarthur5 who are mainly doing r/o client work :)19:35
JayFMy concern is that we fix it and move forward :D I figured this was wrapped in eventlet, somehow19:35
JayFeverything is19:35
* JayF hasn't typed the word 'eventlet' in 6 weeks /s19:35
TheJuliathis is honestly the first I'm hearing its broken19:36
JayFit landed July 30, it hasn't been that long19:36
JayFI'm not surprised, we'll figure it out19:36
opendevreviewVerification of a change to openstack/ironic master failed: Populate switch_info with lldp system name  https://review.opendev.org/c/openstack/ironic/+/95647119:37
TheJuliaoh, heh, I thought it landed a few weeks ago at this point19:38
opendevreviewSteve Baker proposed openstack/networking-generic-switch master: [DNM] dump flows after port plug  https://review.opendev.org/c/openstack/networking-generic-switch/+/95573920:07
cardoefree candy for those who fix bad test data... https://review.opendev.org/c/openstack/ironic/+/95553620:21
cardoewe didn't branch 2025.2 yet right?20:22
opendevreviewcid proposed openstack/ironic master: Follow-up: Clear `last_error` on power match/sync  https://review.opendev.org/c/openstack/ironic/+/95651120:22
TheJuliano, we've not, maybe 6 weeks until we have to20:23
opendevreviewDoug Goldstein proposed openstack/ironic master: fix redfish processor inspection  https://review.opendev.org/c/openstack/ironic/+/95553720:30
opendevreviewDoug Goldstein proposed openstack/ironic master: allow running inspection hooks on redfish interface  https://review.opendev.org/c/openstack/ironic/+/93306620:30
opendevreviewVerification of a change to openstack/ironic master failed: Populate switch_info with lldp system name  https://review.opendev.org/c/openstack/ironic/+/95647120:48
opendevreviewJulia Kreger proposed openstack/ironic master: WIP: API optional indirection API use  https://review.opendev.org/c/openstack/ironic/+/95650421:00
opendevreviewJulia Kreger proposed openstack/ironic master: WIP: Remove direct mapping from API -> DB  https://review.opendev.org/c/openstack/ironic/+/95651221:00
TheJuliaso that *should* sort of become a clean switchover for the API-> DB interactions21:01
TheJuliaI guess we'll see21:01
opendevreviewJulia Kreger proposed openstack/ironic-python-agent-builder master: set a maximum systemd journal size  https://review.opendev.org/c/openstack/ironic-python-agent-builder/+/95452721:16
opendevreviewJulia Kreger proposed openstack/ironic master: Revert "ci: stabilize ironic-standalone-redfish"  https://review.opendev.org/c/openstack/ironic/+/95651521:19
TheJuliaJayF: ^ should do the needful, fwiw regarding the change your panicing about for the job config21:19
JayFI wouldn't say panic, just making a specific note about why that config was set up the way it was. 21:20
JayFHere's the part where I would normally say that I'll take a look at seeing if I can make it more stable, but I don't want to make any promises until I get to the bottom of my what have I missed pile.21:20
TheJuliaJayF: regarding your tox -elocal-ironic-dev, it works for me so... I guess more insight is needed. Ultimately dmitrys' change is correct for what we're trying to tackle but it might be local state? your saying a socket error.21:23
JayFI'm going to feel 10/10 stupid if adding a -r fixes it21:23
TheJuliadunno, it might! worth a try anyhow?21:24
JayFalready running21:24
TheJuliasuccess?!21:25
JayFSimilarly shaped failure. OS error no socket could be created21:28
JayFI'll stick a pin in it for now.21:29
TheJuliadoes it say what socket?21:29
TheJuliaJust curious if something else is already running21:29
JayF2025-08-04 14:24:21.167 416640 ERROR oslo_service.backend.eventlet.service OSError: No socket could be created -- (('::1', 8089, 0, 0): [Errno 99] Cannot assign requested address)21:30
JayFI have IPv6 access, not a disabled v6 situation21:30
JayFand there's no services already on those ports21:31
JayF...what the hell, I don't have a v6 localhost IP?!21:31
TheJuliadoh?!21:34
JayFTheJulia: as I put it in #gentoo once I figured it out: some idiot with root on my desktop disabled ipv6 via sysctl and didn't notice because networkmanager re-enables it on the interfaces that matter21:52
JayF(I'm the idiot)21:52
TheJuliac'est la vie21:53
JayFI wonder how many random broken systems things are fixed now21:53
JayF...and now it works \o/21:54
JayFTheJulia: dtantsur: Sorry for the false alarm re: tox -e local-ironic-dev :D 21:54
opendevreviewJulia Kreger proposed openstack/ironic master: Replace GreenThreadPoolExecutor in conductor  https://review.opendev.org/c/openstack/ironic/+/95293922:56
opendevreviewJulia Kreger proposed openstack/ironic master: Set the backend to threading.  https://review.opendev.org/c/openstack/ironic/+/95368322:56
opendevreviewJulia Kreger proposed openstack/ironic master: WIP: Remove direct mapping from API -> DB  https://review.opendev.org/c/openstack/ironic/+/95651222:56
opendevreviewJulia Kreger proposed openstack/ironic master: WIP: API optional indirection API use  https://review.opendev.org/c/openstack/ironic/+/95650422:56
opendevreviewVerification of a change to openstack/ironic master failed: Populate switch_info with lldp system name  https://review.opendev.org/c/openstack/ironic/+/95647123:14
opendevreviewSteve Baker proposed openstack/networking-generic-switch master: [DNM] dump flows after port plug  https://review.opendev.org/c/openstack/networking-generic-switch/+/95573923:45
opendevreviewSteve Baker proposed openstack/networking-generic-switch master: Create service plugin to configure security groups  https://review.opendev.org/c/openstack/networking-generic-switch/+/94983423:47
opendevreviewSteve Baker proposed openstack/networking-generic-switch master: Support security groups in netmiko base class  https://review.opendev.org/c/openstack/networking-generic-switch/+/94983523:47
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/+/95231423:47
opendevreviewSteve Baker proposed openstack/networking-generic-switch master: Add security group support to netmiko_sonic  https://review.opendev.org/c/openstack/networking-generic-switch/+/95525223:47
opendevreviewSteve Baker proposed openstack/networking-generic-switch master: WIP Add security group support to ovs  https://review.opendev.org/c/openstack/networking-generic-switch/+/95651923:47

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