Tuesday, 2026-03-24

opendevreviewMerged openstack/networking-baremetal master: Simplify conditional logging for link information  https://review.opendev.org/c/openstack/networking-baremetal/+/98151401:04
opendevreviewOlamide Ojo proposed openstack/ironic master: Improve conceptual information in get_started file  https://review.opendev.org/c/openstack/ironic/+/98185304:07
gtfrans2reHello dear mentors and fellow Outreachy applicants ! I'm Francois Gonothi Toure, nicknamed gtfrans2re, and this is an introduction upon joining Ironic's OpenStack IRC channel. Thank you for the onboarding.04:30
opendevreviewMerged openstack/networking-baremetal master: Add segment_id to subport binding profiles  https://review.opendev.org/c/openstack/networking-baremetal/+/98148004:46
opendevreviewVerification of a change to openstack/networking-baremetal master failed: Refactor to use guard clauses and early returns  https://review.opendev.org/c/openstack/networking-baremetal/+/98147904:47
gtfrans2reThe ``git review -s`` command can't seem to work for me from the sandbox webpage (https://docs.opendev.org/opendev/infra-manual/latest/sandbox.html). Everything else worked out fine. Here the output that I keep getting : git review -s05:04
gtfrans2ressh://gtfrans2re@review.openstack.org:29418/opendev/sandbox.git did not work. Description: gtfrans2re@review.openstack.org: Permission denied (publickey).05:04
gtfrans2refatal: Could not read from remote repository.05:04
gtfrans2rePlease make sure you have the correct access rights05:04
gtfrans2reand the repository exists.05:04
gtfrans2reCould not connect to gerrit.05:04
gtfrans2reEnter your gerrit username: Francois Gonothi Toure05:04
gtfrans2reTrying again with ssh://Francois Gonothi Toure@review.openstack.org:29418/opendev/sandbox.git05:04
gtfrans2ressh://Francois Gonothi Toure@review.openstack.org:29418/opendev/sandbox.git did not work. Description: Francois Gonothi Toure@review.openstack.org: Permission denied (publickey).05:04
gtfrans2refatal: Could not read from remote repository.05:04
gtfrans2rePlease make sure you have the correct access rights05:04
gtfrans2reand the repository exists.05:04
gtfrans2reWe don't know where your gerrit is. Please manually create a remote05:04
gtfrans2renamed 'gerrit' and try again.05:04
gtfrans2reCould not connect to gerrit at ssh://Francois Gonothi Toure@review.openstack.org:29418/opendev/sandbox.git05:04
gtfrans2reWould you please help fix this?05:04
JayitaPramanik[m]gtfrans2re: is your ssh key linked to gerrit? may be need to do it manually. in gerrit settings > ssh key, ensure your public key is there05:39
JayitaPramanik[m]s/may be//06:35
opendevreviewKaifeng Wang proposed openstack/ironic-tempest-plugin master: Allow removing volume connectors on some states  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/98185908:34
abongalegood morning ironic o/09:13
opendevreviewKaifeng Wang proposed openstack/ironic-tempest-plugin master: Allow removing volume connectors on some states  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/98185910:37
Priestess@gtfrans2re: Have you been able to resolve the issue? 11:20
opendevreviewHarald Jensås proposed openstack/networking-baremetal master: Fix ha_chassis_group list access in trunk manager  https://review.opendev.org/c/openstack/networking-baremetal/+/98151511:28
PipscriptHi everyone, my name is Barigbue Nbira. I'm an Outreachy applicant interested in  the Ironic contribution tasks. Nice to meet you all.12:29
PipscriptI am a DevOps Engineer.12:30
LizzyNjorogelogs12:52
LizzyNjorogelogs12:52
LizzyNjoroge:logs12:53
TheJuliagood morning13:25
clifgm o/13:28
TheJuliaI'm not sure how long I'll be around today, woke up feeling half decent, lets see how the day goes!13:29
sonaliskHi, I am an Outreachy applicant. Can anyone guide me on suitable beginner-friendly issues to begin with?13:47
comfortoyewole[m]Welcome Sonalisk, these are the tasks the mentors instructed we start with13:51
comfortoyewole[m]https://docs.google.com/document/d/12SsPvSXdjNNw4C9IbkJGpW9qXwZYiZbENEgwgx815b4/edit?usp=sharing13:51
sonaliskThank you for sharing the document, Comfortoyewole!13:58
TheJuliaclif: fyi, I pre-stubbed an area into the slide deck for TBN14:09
clifthank you, sorry do you have a link to the slide deck?14:11
clifoh I found it in that email thread 14:12
TheJuliacool, I was just about to switch computers to send it over :)14:12
clifand the amount of time expected to utilize? 3-5 minutes?14:13
TheJulia3-5 minutes should be good target.14:16
TheJuliaPart of me has wondered about sort of like canned Q&A questions we could ask each other14:24
opendevreviewMerged openstack/networking-generic-switch master: Use segment_id for L2VNI cleanup  https://review.opendev.org/c/openstack/networking-generic-switch/+/98150914:30
JayFmy focus today is on these slides/presentation for ironic14:34
JayFbut I'll start with my bit in the actual-openinfra-live not the ironic-openinfra-live14:34
TheJuliak14:37
cardoeTheJulia: did you mention Nautobot at some point?14:39
TheJuliaSemi-interested until you convinced me it was not worthwhile to build a direct integration because we can't really know for sure when done14:40
cardoeFair.14:47
cardoehttps://github.com/nautobot/nautobot/pull/8467 fwiw is where we're adding the L2VNI modeling.14:47
cardoeI've got a model in my head that I think we can use.14:48
cardoeAnd maybe it's bad/wrong.14:48
TheJuliacardoe: it feels like it could be quickly on a path to information overload, but does sort of seem to have to walk a line and on that side, its the needful14:57
cardoeSo what I'm looking at is the event stream from OpenStack would update Nautobot. Nautobot with all of its config template and blah blah can generate the entire switch config.15:00
cardoeSo if I lose a switch I can rebuild it quickly.15:00
cardoeI can also audit the switch for config drift.15:01
cardoeWe've got other tooling and things today which is why I cannot use NGS for this.15:01
cardoeLooking to try and do it all with open source tooling and share the model.15:02
-opendevstatus- NOTICE: Recent POST_FAILURE job results with no logs were due to upload errors in one of our providers, which has been temporarily disabled now so rechecking those should be safe15:04
TheJuliacardoe: oh, yeah, absolutely, makes sense15:05
hjensascardoe: replied on https://review.opendev.org/c/openstack/networking-baremetal/+/981657 - python requests is awesome. :)15:34
TheJuliaIt does have some useful features :)15:36
JayFURL length limits in GET requests are an annoyingly common pattern 15:44
TheJulia... I once had a firewall that if you did request inspection it tried to restrict URIs to 63 or 64 characters16:12
JayFthat would break some large % of the internet now16:12
TheJuliayeeeah, the vendor went out of business in like 05 or 0616:20
anandkaranubccardoe: quick question. I’m planning to start type annotating the test code in `python-ironicclient`, and wanted guidance before setting a pattern across multiple files. In several tests (for example, in `test_events.py` where we do something like `self.mgr = events.EventManager(self.api)` with `self.api` being a `FakeAPI` instead of a `SessionClient`), we hit arg-type issues. Would you recommend using 16:36
anandkaranubc`cast(http.SessionClient, self.api)` or keeping it as `self.api  # type: ignore[arg-type]` in tests? I’d like to follow whatever is preferred consistently across the test suite. cc: JayF16:36
JayFcardoe: I asked anandkaranubc to direct that question here, my hunch is to get the value of type checking in tests we need to do the cast but I'm not 100%16:37
cardoePersonally for me in code bases I convert I use the cast. That way we enforce the API contract in all calls to match.16:42
cardoeI'll give you an example why.16:42
cardoeSo let's say FakeAPI exposes an attribute "foo". So in your test you can touch it with "self.mgr.foo". You use that in the tests and all in well.16:43
cardoe6 months later someone else comes along and needs to alter some behavior in EventManager and they're trying to get an idea of what they can use. They look at the tests and see "foo" and decide to use "foo" in the actual code base.16:44
cardoeThey submit the patch and it passes tests and the reviewers miss the fact that "foo" isn't actually part of EventManager. It merges. And the actual users find the bug but not the tests.16:45
cardoeAnd I realize now replace all "EventManager" with "http.SessionClient" in my example above.16:46
JayFanandkaranubc: ^16:46
anandkaranubccardoe: Awesome thanks for the feedback! I will go by that then.16:48
opendevreviewMahnoor Asghar proposed openstack/ironic master: Soft power off before ejecting virtual media regardless of CONF.inspector.power_off  https://review.opendev.org/c/openstack/ironic/+/98194217:20
opendevreviewJason Paroly proposed openstack/sushy master: Fix unused variable warnings  https://review.opendev.org/c/openstack/sushy/+/98196718:25
*** system625[m] is now known as OlamiposiTundeAjayi[m]18:46
OlamiposiHello everyone, I'm a bit confused on how to find issues to work on, can anyone guide me?18:55
comfortoyewole[m]Hi Olamiposi, these are the tasks the mentors instructed we start with18:57
comfortoyewole[m]https://docs.google.com/document/d/12SsPvSXdjNNw4C9IbkJGpW9qXwZYiZbENEgwgx815b4/edit?usp=sharing18:57
OlamiposiTundeAjayi[m]comfortoyewole[m]: Thank you very much19:00
comfortoyewole[m]<OlamiposiTundeAjayi[m]> "Thank you very much" <- You're welcome 19:14
opendevreviewMerged openstack/networking-baremetal master: Refactor to use guard clauses and early returns  https://review.opendev.org/c/openstack/networking-baremetal/+/98147920:00
opendevreviewVictor proposed openstack/ironic master: Log node history on vif_attach and vif_detach failures  https://review.opendev.org/c/openstack/ironic/+/98147420:13
opendevreviewMerged openstack/networking-baremetal master: Fix ha_chassis_group list access in trunk manager  https://review.opendev.org/c/openstack/networking-baremetal/+/98151522:21
cardoeCan I run a node through "verify" again? 22:31
cardoeThe clean step to set the BMC clock wants me to supply an ISO time string which is 100% going to be wrong by the time it makes it through the API and to the conductor.22:32
cardoeI'm also not able to make a nice runbook for folks to reset that back.22:33
JayFcardoe: anandkaranubc and I are going back and forth on solutions for https://review.opendev.org/c/openstack/python-ironicclient/+/981686/comment/15cfbfb7_bad53f0c/22:35
JayFstephenfin: ^22:35
JayFdo you have any suggestions for how to do it cleaner?22:35
JayFThe problem isn't quite shaped the same as https://github.com/openstack/nova/commit/c870873f7fbf0dec03a520f60423491cf9ecf64f because in ironicclient we're loading them up using stevedore22:36
JayFit feels like "I plug things into this interface" HAS to be a solved problem, right?! Does stevedore need code for this?22:36
JayFThere has to be a better answer than # type[ignore-this-sucks]22:36
cardoeThe nova thing is what we have to do in ironic/objects/__init__.py22:48
cardoeBut you are right different shaped problem.22:49

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