Tuesday, 2025-04-08

*** manuvakery1 is now known as manumoh02:19
opendevreviewAdeola Adesina proposed openstack/bifrost master: Add notes to provide more clarity for bifrost installation  https://review.opendev.org/c/openstack/bifrost/+/94660305:36
rpittaugood morning ironic! o/06:55
rpittaufreemanboss[m]: I saw the bug you added in bifrost, looking forward to see the patch :)06:59
AmarachiOrdor[m]Good Morning rpittau 07:00
queensly[m] Good morning07:01
queensly[m]rpittau: I'm working on this bug https://bugs.launchpad.net/ironic/+bug/2072353 and thinking of merging. Is it a good idea to merge? also if a new rst is created to merge, what happens to the two rst files. 07:04
opendevreviewNicolas Belouin proposed openstack/ironic-python-agent master: netutils: Use ethtool ioctl to get permanent mac address  https://review.opendev.org/c/openstack/ironic-python-agent/+/94656207:08
freemanboss[m]<rpittau> "Freeman Boss: I saw the bug..." <- Please how do I go about adding the patches?07:11
freemanboss[m]I don't know the way forward please 07:11
freemanboss[m]rpittau:  how do I go about adding the patches?07:12
freemanboss[m]I don't know the way forward please07:12
queensly[m]Freeman Boss: check out this guide. https://docs.opendev.org/opendev/infra-manual/latest/developers.html#gerrit-ssh-host-keys07:13
queensly[m]Have you created a Gerrit account already?07:14
freemanboss[m]queensly: I've gone through it and yet to really understand what next after creating bugs?07:14
freemanboss[m]I'll assign the bug and clone the repo?07:15
masgharfreemanboss: That is correct07:15
masgharYou'd assign the bug to yourself, clone the repo, put your changes on a branch locally, and then submit your patch using git07:16
freemanboss[m]masghar: alright I'll proceed with that soon.07:16
freemanboss[m]masghar: alright thanks.07:16
freemanboss[m]masghar: so each docs page has its corresponding file in the bifrost repo?07:18
AmarachiOrdor[m]masghar: please I added this patch but I am yet to get any review 07:19
AmarachiOrdor[m] https://review.opendev.org/c/openstack/bifrost/+/94635207:19
AmarachiOrdor[m]Please would you mind reviewing it07:19
rpittauAmarachiOrdor[m]: I reviewed it yesterday IIRC07:22
queensly[m]Yes Freeman Boss 07:25
AmarachiOrdor[m]Oh sorry for the mis understanding @rpittau  I didn't see any comment on the patch07:25
opendevreviewAdeola Adesina proposed openstack/bifrost master: Add notes to provide more clarity for bifrost installation  https://review.opendev.org/c/openstack/bifrost/+/94660307:25
AmarachiOrdor[m]s/@//07:25
opendevreviewVasyl Saienko proposed openstack/networking-generic-switch master: WIP: Add support of OVS VTEP devices  https://review.opendev.org/c/openstack/networking-generic-switch/+/94655807:35
opendevreviewQueensly Kyerewaa Acheampongmaa proposed openstack/ironic master: Update documentation to retain relevant terms  https://review.opendev.org/c/openstack/ironic/+/94650407:44
opendevreviewMerged openstack/ironic master: Remove compatibility for oslo.versionedobjects < 0.10.0  https://review.opendev.org/c/openstack/ironic/+/94649607:58
opendevreviewAdeola Adesina proposed openstack/bifrost master: Add notes to provide more clarity for bifrost installation  https://review.opendev.org/c/openstack/bifrost/+/94660308:07
abongale[m]Morning Ironic08:57
abongaleMorning Ironic Team09:21
queensly[m]Good morning09:22
abongaleI’m planning to take on the task of adding Tempest tests for the inspection rules in Ironic. 09:28
abongaleAs far as know we have merged inspection rules into ironic. What changes we need to make in terms of testing? do we need to add more tempest test to Ironic test? any idea?09:28
abongalehttps://bugs.launchpad.net/ironic/+bug/210547809:28
masgharabongale: cid (and others) will be able to shed more light on this 10:41
cidHey abongale, thanks for picking that up. So you will be adding tests to the Ironic Tempest Plugin (https://github.com/openstack/ironic-tempest-plugin) instead.10:58
opendevreviewQueensly Kyerewaa Acheampongmaa proposed openstack/ironic master: Renamed conceptual sections in Ironic documentation  https://review.opendev.org/c/openstack/ironic/+/94661510:58
opendevreviewQueensly Kyerewaa Acheampongmaa proposed openstack/ironic master: Renamed conceptual sections in Ironic documentation  https://review.opendev.org/c/openstack/ironic/+/94661511:00
cidabongale. The existing unit tests in Ironic are good reference points and you can also look at existing tests in the https://github.com/openstack/ironic-tempest-plugin/tree/master/ironic_tempest_plugin/tests/api/admin since I think that's where you'll be adding the additional tests in a new test_inspection_rules.py11:01
abongaleHi @cid, I will take a look. Currently going through Inspection docs, I will  possibly reaching out again before adding adding new test . thank you.11:08
cidGood stuff, ++11:11
cidqueensly[m], <...2072353 and thinking of merging...> it's not very clear what you mean by merging it. Is the patch already up?11:17
queensly[m]The bug's description talks about combining with previous entry.... (full message at <https://matrix.org/oftc/media/v1/media/download/AWDSgZrsweKLOeI1WtpjbiXoEOyCcAPAY1n7mJMDqLLir7JqwEhNKIVieCp6vbAOmVysJsnnJycre4TZlniIp75CeWXT0fFgAG1hdHJpeC5vcmcvSFpyb1hDZWNma3VYbmZPT3ZnbWpMeWFE>)11:23
abongale@queensly[m]: just started going through docs. While adding new tests if required I will have consent/ discussion regarding it. Just to be clear11:23
iurygregoryquite long message, for some reason is not showing up properly .-. 11:24
queensly[m]abongale: are you referring to what cid said regarding what I shared?11:27
abongale@queensly[m] yeah, my bad I messed up reading from my mobile. ignore it.11:31
cidqueensly[m], Oh, that makes sense; you meant it literally. So you can make the changes, push it to upstream and the correctness could be decided on a code review (?).11:35
queensly[m]iurygregory: I'm working on the bug https://bugs.launchpad.net/ironic/+bug/2072353 and it requires that the get_started.rst and architecture.rst have the heading renamed to "Overview of Ironic". So I have submitted a patch for it.  11:35
iurygregoryack11:36
queensly[m]cid thank you. I have done that and awaiting review.11:37
cidack11:41
cardoeThere's https://review.opendev.org/c/openstack/networking-baremetal/+/945818 series which adds pre-commit which I believe finishes off the Epoxy goal for the set of repos we picked.12:43
cardoehttps://review.opendev.org/c/openstack/ironic/+/944868 here was the WIP around dataclasses for inspection data. Did we want a spec for that?12:45
vsaienkocardoe, TheJulia, JayF: folks I've reported a bug about VTEP integration and tried to describe how its broken and why it does not work https://bugs.launchpad.net/ironic/+bug/2106460 please check we will need to decide what to do next.12:50
freemanboss[m]cid: on this bug https://bugs.launchpad.net/bugs/2106443 the `introspection` isn't present in the baremetal verb12:56
freemanboss[m]Whenever it's called it shows the help manual of the baremetal API. I then noticed the right one is allocation not introspection. It could be a mistake or it's outdated.   Thank you 12:59
cidfreemanboss[m], I get that. Could it be `baremetal inspection` instead? The real bug is that absent verb is mentioned in the doc as the right path. But I don't think the right verb is `allocation` either, or is that what worked for you?13:03
cidI set the bug as invalid so that you don't go ahead with the fix yet, until it's clear what the right change is, if that makes sense.13:04
cidrpittau, might be of help here ^^13:04
freemanboss[m]cid: yes the allocation worked for me.13:06
freemanboss[m]cid: alright I'll be expecting what rpittau: have to say about it. Thank you13:06
cardoevsaienko: They're talking about you on the neutron call if you wanna join it. https://meetpad.opendev.org/apr2025-ptg-neutron13:18
cardoeThey're wanting to understand your level of involvement and talking about giving you reviewer13:18
rpittaufreemanboss[m], cid: the correct command is baremetal introspection and it's included in the python-ironic-inspector-client13:28
JayFrpittau: is that still true with integrated inspector?13:29
rpittauJayF: the subcommand is in the inspctor client, it has not been moved AFAIK13:29
dtantsurwe need to drop mentions of `baremetal introspection list` from the docs13:30
rpittauheh yeah13:30
kubajjJayF, TheJulia: was just preparing an upgrade to Caracal and noticed the change https://review.opendev.org/c/openstack/ironic/+/903179 from my predecessor - would it be suitable to have it locked by a config option or was it other option you had in mind?13:32
kubajjjust want to make sure I understand before I start rebasing it13:32
shermanmis there interest in extending networking-generic-switch to drive switches via http-based-apis, and not just ssh/netmiko? I've got some folks looking at adding support for the cumulus/nvidia api, and I was wondering if implementing a `http_devices` class alongside `netmiko_devices` made some kind of sense13:44
* dtantsur has nothing against it13:44
shermanmmostly asking cause I know there's been lots of talk about "where stuff should live" regarding switch configuration :) I've got a stub I can drop on opendev as a WIP13:46
rpittaushermanm: sounds like a good idea :)13:53
opendevreviewMichael Sherman proposed openstack/networking-generic-switch master: add rest api interface for cumulus nvue  https://review.opendev.org/c/openstack/networking-generic-switch/+/94663013:55
AmarachiOrdor[m]Hey everyone! Just wanted to let you know the Ironic mentors sent an update via email.... (full message at <https://matrix.org/oftc/media/v1/media/download/AVOAWij7xqPPSmb_V-3wb98dk5_EznY0NqofWsdWOH3kv25FmsnULgCd-BLK9sCbt_NIdrA6vxK2FOENNAf5y4RCeWXcqAuAAG1hdHJpeC5vcmcvUkFYT2pGSENUS0RDdUF2eEtoSEpHZ21G>)13:57
shermanmbesides "configure this switch", we've also got a use-case where openstack+ironic is living inside a SDN system operated by someone else, and it's easier for them to provide an http API endpoint with permissions, rather than driving something over SSH, or going through the effort of writing a whole ML2 driver just for it13:59
rpittauPTG second day starting now https://ptg.opendev.org/ptg.html13:59
freemanboss[m]Amarachi Ordor: thank you. I'll check it out too14:05
cardoeshermanm: So I think that would make sense. I think we'll want to really step up a level by using napalm/nornir (I forget the right one) so you can pick that your backend is "ssh" and it'll use netmiko14:40
cardoeJayF: wanted to revisit the prometheus exporter for a sec with you... you had said we blend hardware events and service events... is that in ironic-prometheus-exporter or was that in openstack-exporter?14:41
JayFplease not during ptg, I don't have enough brainpower14:42
cardoejust dropping it here so I don't forget.14:42
dtantsurcardoe: it was about the Ironic notification system, which feeds ironic-prometheus-exporter15:03
dtantsurthe problem IIRC is that we only have one notification bus, so everything goes there15:03
cardoeah should we toss a topic about that?15:04
opendevreviewVasyl Saienko proposed openstack/networking-generic-switch master: Add devices API versioning  https://review.opendev.org/c/openstack/networking-generic-switch/+/94663915:13
* freemanboss[m] uploaded an image: (97KiB) < https://matrix.org/oftc/media/v1/media/download/AX_uGPhz9kQdUsItvJT-ZgQMlL8bRaheqKuQoDkUKt1rZrTtGjYMXCg4AGMBFtacqyHx0kh3yGOKjPBSJXTlerJCeWXhA9dAAG1hdHJpeC5vcmcvclh1UVVRZkRQUGZkRkt2V2pqdUZZdnNp >15:14
TheJuliamight make sense to delineate it. I guess the current shape is also modeled around trying to get them all sent along since there was the classic metrics work which was done as well which blurred that line out15:14
freemanboss[m]rpittau:  this is a reference image of how the introspection verb of baremetal failed15:14
rpittaufreemanboss[m]: I think we mentioned already that the introspection sub command comes from the inspector-client, which is not installed by default15:16
rpittauthe way forward would be removing the baremetal inspection mention in all documentation as it's deprecated and not used anymore15:16
freemanboss[m]Oh alright I understand better now15:17
freemanboss[m]Alright I will work on that way forward15:17
vsaienkoshermanm: I think its a good idea to add api based switches into n-g-s it was designed for this, and there is example of VTEP capable switch https://review.opendev.org/c/openstack/networking-generic-switch/+/94655815:51
rpittaucardoe: I think you crashed :)15:52
* TheJulia falls over dead from board meeting15:54
JayFAnyone interested in an ironic review party @ top of hour (10a PDT)16:14
satoshiI will join16:19
* TheJulia checks schedule16:24
iurygregoryCFP for OIS Europe is open16:30
*** diablo_rojo_phone is now known as Guest1317516:32
* cid My IRC just disconnected for the first time in forever. Notes I will like to party too.16:36
TheJuliaYes, submit to the CFP16:40
TheJuliaIt will be in France. no details on recommended hotels16:40
* TheJulia asked this morning, and the answer was "working on it, soon!"16:40
freemanboss[m]JayF: today right? I hope I can join also?16:40
JayFeveryone is welcome, in 20 minutes16:41
JayFI'll toss a meetpad link in when the time comes16:42
NobodyCamGood Morning Ironic Folks16:58
TheJuliagood morning NobodyCam 16:58
TheJuliaJayF: meetpad for this reviewjam?16:59
JayFyeah I'll be there in a moment16:59
JayFyou can make one if you wanna start now :)16:59
TheJuliaI'll make one16:59
TheJuliahttps://meetpad.opendev.org/apr2025-ptg-ironic16:59
TheJuliaWe can just reuse the PTG one16:59
NobodyCamO/ howdy all16:59
opendevreviewVasyl Saienko proposed openstack/networking-generic-switch master: Add devices API versioning  https://review.opendev.org/c/openstack/networking-generic-switch/+/94663917:02
*** Guest13175 is now known as help17:03
*** help is now known as Guest1317917:04
*** Guest13179 is now known as diablo_rojo_phone17:06
JayFhttps://review.opendev.org/q/status:open+and+((project:%5Eopenstack/ironi.*)+or+(project:%5Eopenstack/sush.*)+or+(project:openstack/virtualpdu)+or+(project:openstack/virtualbmc)+or+(project:openstack/metalsmith)+or+(project:openstack/molteniron)+or+(project:openstack/networking-baremetal)+or+(project:openstack/networking-generic-switch)+or+(project:%5Eopenstack/python-ironi.*)+or+(project:openstack/tenks))+and+is:mergeable+and17:06
JayF+-reviewedby:self+and+-owner:self17:06
JayFhttps://review.opendev.org/q/status:open+and+((project:%5Eopenstack/ironi.*)+or+(project:%5Eopenstack/sush.*)+or+(project:openstack/virtualpdu)+or+(project:openstack/virtualbmc)+or+(project:openstack/metalsmith)+or+(project:openstack/molteniron)+or+(project:openstack/networking-baremetal)+or+(project:openstack/networking-generic-switch)+or+(project:%5Eopenstack/python-ironi.*)+or+(project:openstack/tenks))+and+is:mergeable17:06
JayFis the review link I'm about to share 17:06
cardoeWhat's going on?17:06
tkajinamhuge query magic !!17:06
JayFcardoe: review jam in https://meetpad.opendev.org/apr2025-ptg-ironic17:13
opendevreviewJulia Kreger proposed openstack/ironic master: WIP: provide host_id to neutron early on  https://review.opendev.org/c/openstack/ironic/+/94637817:14
opendevreviewJulia Kreger proposed openstack/ironic master: WIP: Patch configdrive metadata  https://review.opendev.org/c/openstack/ironic/+/94667717:14
opendevreviewMerged openstack/ironic master: Update documentation to retain relevant terms  https://review.opendev.org/c/openstack/ironic/+/94650418:06
opendevreviewJay Faulkner proposed openstack/ironic master: trivial: follow-up on ftp enable/disable flag  https://review.opendev.org/c/openstack/ironic/+/94235718:46
*** jamesdenton_ is now known as jamesdenton18:52
opendevreviewVerification of a change to openstack/ironic master failed: Fix default IRONIC_DEFAULT_TRAITS setting  https://review.opendev.org/c/openstack/ironic/+/94264718:53
opendevreviewAdeola Adesina proposed openstack/bifrost master: Add notes to provide more clarity for bifrost installation  https://review.opendev.org/c/openstack/bifrost/+/94660319:01
opendevreviewMerged openstack/sushy-tools master: Pass image ID to _attempt_delete_image_local_file  https://review.opendev.org/c/openstack/sushy-tools/+/94632619:02
opendevreviewMerged openstack/sushy-tools master: os-vmedia: Ensure delay-eject is cleared on insert  https://review.opendev.org/c/openstack/sushy-tools/+/94650319:04
opendevreviewJulia Kreger proposed openstack/ironic master: ci: restrict multinode job to multinode tests  https://review.opendev.org/c/openstack/ironic/+/94222319:15
JayFsuccessful review jam! https://usercontent.irccloud-cdn.com/file/PmcADCkB/open-the-gate.png19:20
opendevreviewMerged openstack/ironic-python-agent master: Ironic Config Intergration for IPA  https://review.opendev.org/c/openstack/ironic-python-agent/+/94495119:34
opendevreviewMerged openstack/ironic-python-agent master: Implement manual cleaning for ContainerHardwareManager  https://review.opendev.org/c/openstack/ironic-python-agent/+/94586219:34
opendevreviewMerged openstack/ironic-tempest-plugin master: remove duplicated rbac jobs  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/94658219:37
opendevreviewMerged openstack/ironic-tempest-plugin master: Remove legacy standalone jobs from test execution  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/94659219:37
opendevreviewVerification of a change to openstack/ironic-tempest-plugin master failed: CI: Increment jobs for 2025.1 release  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/94659319:37
opendevreviewMerged openstack/ironic master: Add image build method for verified OS.  https://review.opendev.org/c/openstack/ironic/+/94631819:41
opendevreviewMerged openstack/ironic-python-agent master: Run UT of metricis_lib  https://review.opendev.org/c/openstack/ironic-python-agent/+/94622920:02
TheJuliaHey, anyone used Octavia + Ironic Baremetal Instances deployed via Nova ?20:05
JayFrm_work: ^ did we have that working at yahoo?20:12
JayFTheJulia: 20:12
JayFAdam wouldbe a good person to ask20:12
TheJuliathe going suspicion that it might just work with Amphora, but unknown with OVN20:13
TheJuliaso ????20:13
JayFif we ran it at the big purp, it was 100% amphorae based20:13
johnsomIronic Baremetal instances as backend servers should just work20:13
johnsomCan't tell you on the OVN side however, there a bunch of gotchas with OVN and physical networks.20:14
TheJuliaYeah, that is kind of my feeling as well20:15
johnsomHeck, you can add openstack.org IPs to an amphora load balancer and as long as there is a route, it will work.20:16
TheJuliaIn that case, I would semi-expect ovn to work, but likely need to be explicitly validated20:16
johnsom+1 for testing when using the OVN provider20:17
* TheJulia gives eavesdrop a minute or two to write updated logs20:18
cardoeSo kinda works.20:21
cardoeThey need to fix the HA_Chassis_Group thing in Neutron20:21
cardoeCause HA is dorked up20:21
cardoeBut Octavia + OVN seems to work20:21
TheJuliaSo, I think that has been a known thing20:22
cardoeYeah it is20:22
cardoeJust saying you don't have any kind of HA. That one OVN / neutron network node is gonna be your single point of failure for the load balancer20:22
cardoeTheJulia: keekz's is literally putting together that into our deployed case.20:23
cardoeI've done it by some hand wave.20:24
johnsomOctavia has native SR-IOV now as well, so if you want to bypass OVN for your baremetal instances, you have an option.20:26
cardoeNot understanding how that plays together?20:28
johnsomWith SR-IOV the load balanced traffic never goes through OVN20:29
johnsomSo, you can keep the traffic on your hardware switches20:29
opendevreviewMerged openstack/ironic-python-agent master: Remove agent_token_required upgrade knob  https://review.opendev.org/c/openstack/ironic-python-agent/+/94156620:38
TheJuliaerrr. launchpad. I guess I can do that tomorrow :)20:43
opendevreviewMerged openstack/ironic master: devstack: network simulator support for sonic  https://review.opendev.org/c/openstack/ironic/+/94572620:49
opendevreviewMerged openstack/ironic-tempest-plugin master: Replaced all punctuation with an underscore in the node resource class.  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/94352620:49
opendevreviewMerged openstack/ironic master: refactor: split glance handling into it's own method  https://review.opendev.org/c/openstack/ironic/+/94101020:49
opendevreviewMerged openstack/ironic master: Don't log PXE when your not doing PXE.  https://review.opendev.org/c/openstack/ironic/+/94213520:49
cardoeSo that glance split, wondering if the other glance parameters like what Anaconda uses should have been included in there.20:51
cardoejohnsom: I guess I'm not understanding how SR-IOV plays into that. Since I thought it was just for partitioning a NIC20:52
johnsomcardoe Yes, and Octavia Amphora now support connecting those SR-IOV virtual functions directly into the load balancer. Amphora VM->VF->hardware switch, no OVN in the path to your baremetal instances.20:55
cardoeohhh now I follow. I was thinking of the OVN Octavia without amphora20:56
johnsomOh, no, the OVN provider driver doesn't support it.20:56
cardoehttps://docs.openstack.org/ovn-octavia-provider/latest/admin/driver.html20:58
johnsomYeah, I don't think that has been kept up to date. We do maintain this however: https://docs.openstack.org/octavia/latest/user/feature-classification/index.html21:00
cardoeSo you're saying Octavia doesn't support OVN without a VM?21:03
johnsomSorry I may have confused you. There are two provider drivers for Octavia maintained by OpenStack: The Amphora driver (VMs) and the OVN-provider. The Amphora driver does not have a dependency on the ML2 used (linux bridge, OVS, OVN, etc.) it will work with all of them. The OVN-provider requires an ML2 of OVN. The Amphora driver supports SR-IOV VFs, the OVN-provider does not.21:06
cardoeah21:21
opendevreviewVerification of a change to openstack/ironic master failed: trivial: follow-up on ftp enable/disable flag  https://review.opendev.org/c/openstack/ironic/+/94235721:46
TheJuliadtantsur: https://bugs.launchpad.net/ironic/+bug/2106550 following up for when braincells are handy :)22:32
opendevreviewMerged openstack/ironic master: Fix default IRONIC_DEFAULT_TRAITS setting  https://review.opendev.org/c/openstack/ironic/+/94264722:36
opendevreviewMerged openstack/ironic master: ci: restrict multinode job to multinode tests  https://review.opendev.org/c/openstack/ironic/+/94222322:51
opendevreviewJulia Kreger proposed openstack/ironic-specs master: WIP: initial ssh socat interface ideas  https://review.opendev.org/c/openstack/ironic-specs/+/94672323:25
TheJuliaJayF: I guess I'm sort of not firmly sold on much beyond managing some base configuration, but that being said locking the sshd to a container is likely a good idea while also restricting it's shape and operation23:33

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