Tuesday, 2024-11-05

mnasiadkaJayF: I’ll raise an rfe bug and reno, but first wanted to find some time to support subports add/remove after the instance gets provisioned, which it now does - I’ll try to optimize the code now and write unit tests for the trunk driver.05:32
opendevreviewMichal Nasiadka proposed openstack/networking-generic-switch master: Add vlan aware VMs support  https://review.opendev.org/c/openstack/networking-generic-switch/+/92849007:00
rpittaugood morning ironic! o/08:05
opendevreviewMerged openstack/ironic master: Fix lint issues with documentation  https://review.opendev.org/c/openstack/ironic/+/93368508:27
rpittausomething odd with CI08:28
rpittauthe error mentioned yesterday by cid seems more frequent and not patch related08:28
opendevreviewRiccardo Pittau proposed openstack/bifrost master: Add support for Ubuntu 24.04  https://review.opendev.org/c/openstack/bifrost/+/92889508:38
rpittaudtantsur: testing your patch against the linux/initrd change in ironic ^08:39
opendevreviewRiccardo Pittau proposed openstack/ironic master: [DNM] test CI  https://review.opendev.org/c/openstack/ironic/+/93410508:40
rpittauJayF: thanks for starting the work items patch! I've created https://bugs.launchpad.net/ironic/+bug/2086672for ironic-lib retirement09:05
rpittauif anyone has a moment we should probably merge https://review.opendev.org/c/openstack/bifrost/+/929753 ASAP09:10
masgharrpittau: cid: If its the same error we're talking about, I noted this last week: https://review.opendev.org/c/openstack/ironic-lib/+/933029/comments/2197663c_9b0a58bb09:44
rpittaumasghar: I was looking at a different thing, but that's interesting09:45
masgharoh, alright09:47
opendevreviewMerged openstack/networking-baremetal stable/2024.1: avoid attribute error on bad password or config  https://review.opendev.org/c/openstack/networking-baremetal/+/93407109:59
opendevreviewMerged openstack/networking-baremetal stable/2024.2: avoid attribute error on bad password or config  https://review.opendev.org/c/openstack/networking-baremetal/+/93407010:00
rpittaumasghar: mmm not sure that's the main difference though10:00
rpittauif you look at the jobs, one uses DIB while the others uses tinyipa because of the limitations in the testing environment10:02
rpittauspecifically the failing one is using DIB10:03
masgharrpittau. oh, I didnt catch that10:03
rpittautempest never run because of "Module remote_tmp /home/tempest/.ansible/tmp did not exist and was created with a mode of 0700, this may cause issues when running as another user. To avoid this, create the remote_tmp dir with the correct permissions manually"10:05
opendevreviewMerged openstack/tenks master: Preserve assigned MAC on subsequent invocations  https://review.opendev.org/c/openstack/tenks/+/93181610:18
rpittaugmann: sorry to bug you, we're seeing an error when running tempest, the Run Tempest step never starts and it fails with the error above, any clue?10:25
opendevreviewRiccardo Pittau proposed openstack/ironic master: Check for AMD virtualization support  https://review.opendev.org/c/openstack/ironic/+/93411210:29
opendevreviewMerged openstack/python-ironicclient master: fix port name in Port resource  https://review.opendev.org/c/openstack/python-ironicclient/+/93374612:42
opendevreviewMerged openstack/ironic-lib master: Add note about requirements lower bounds  https://review.opendev.org/c/openstack/ironic-lib/+/93351112:59
opendevreviewMerged openstack/python-ironicclient stable/2024.2: Replace outdated python job template  https://review.opendev.org/c/openstack/python-ironicclient/+/93388313:16
opendevreviewMerged openstack/bifrost master: Fix checksum parsing for Cirros and Rocky Linux  https://review.opendev.org/c/openstack/bifrost/+/92975313:28
opendevreviewMerged openstack/bifrost master: Switches to using CentOS Stream latest  https://review.opendev.org/c/openstack/bifrost/+/93217313:28
opendevreviewMerged openstack/bifrost master: Remove Python 3.8 support  https://review.opendev.org/c/openstack/bifrost/+/93328813:28
cardoeI'm gonna backport https://review.opendev.org/c/openstack/python-ironicclient/+/933746 if that's okay13:53
opendevreviewDoug Goldstein proposed openstack/python-ironicclient stable/2024.2: fix port name in Port resource  https://review.opendev.org/c/openstack/python-ironicclient/+/93412813:56
cardoeI feel like I didn't do that correct since the metadata in gerrit doesn't show cherry-picked13:56
opendevreviewDoug Goldstein proposed openstack/python-ironicclient stable/2024.2: fix port name in Port resource  https://review.opendev.org/c/openstack/python-ironicclient/+/93412813:58
cardoeah gotta do it via gerrit web UI13:58
opendevreviewDoug Goldstein proposed openstack/ironic master: add pyproject.toml to support pip 23.1  https://review.opendev.org/c/openstack/ironic/+/92754414:00
opendevreviewDoug Goldstein proposed openstack/ironic master: add pyproject.toml to support pip 23.1  https://review.opendev.org/c/openstack/ironic/+/92754414:00
rpittaucardoe: JFYI the Depends-On entry in commit message in the same project is not very useful, better a patch chain14:01
rpittauoh whoops that was removed already, ok! :D14:02
opendevreviewDmitry Tantsur proposed openstack/ironic-python-agent master: A hardware manager call for a full sync before shutdown  https://review.opendev.org/c/openstack/ironic-python-agent/+/93101714:27
dtantsurJayF: with a release note ^^14:27
opendevreviewDmitry Tantsur proposed openstack/ironic master: Actually ignore [inspector]power_off with fast track  https://review.opendev.org/c/openstack/ironic/+/93272014:35
opendevreviewBertrand LALLAU proposed openstack/ironic master: Instance provisioning fails on SQLite  https://review.opendev.org/c/openstack/ironic/+/93413414:39
cardoeAnyone know if there's a power state that's like "wait and hold at POST and don't boot an OS"?14:58
opendevreviewBertrand LALLAU proposed openstack/ironic-python-agent-builder master: Fix vmedia network config drive handling  https://review.opendev.org/c/openstack/ironic-python-agent-builder/+/93413614:59
opendevreviewDmitry Tantsur proposed openstack/ironic master: [WIP] De-duplicate and fix the inspection clean-up logic  https://review.opendev.org/c/openstack/ironic/+/93272015:05
opendevreviewRiccardo Pittau proposed openstack/bifrost master: Use cirros 0.6.3 as default cirros version  https://review.opendev.org/c/openstack/bifrost/+/93217515:13
opendevreviewyatin proposed openstack/ironic unmaintained/zed: [Stable Only] pin virtualbmc/sushy-tools/ironic-tempest-plugin to last released tag  https://review.opendev.org/c/openstack/ironic/+/93414015:16
cardoedtantsur: if ya got a few... https://review.opendev.org/c/openstack/ironic/+/93302015:16
opendevreviewBertrand LALLAU proposed openstack/ironic master: Instance provisioning fails on SQLite  https://review.opendev.org/c/openstack/ironic/+/93413415:26
opendevreviewBertrand LALLAU proposed openstack/ironic master: Instance provisioning fails on SQLite  https://review.opendev.org/c/openstack/ironic/+/93413415:27
opendevreviewMerged openstack/python-ironicclient stable/2024.2: fix port name in Port resource  https://review.opendev.org/c/openstack/python-ironicclient/+/93412815:28
dtantsurcardoe: ack15:30
shermanmI wanted to ask, does anyone have a "preferred" way of getting arm64 ipxe binaries? It seems like the x86 versions are available in package repos, but we've been compiling the arm64 ones ourselves15:33
dtantsurshermanm: all I know is that the iPXE project published them15:34
dtantsurhttps://boot.ipxe.org/arm64-efi/15:35
shermanmah, thanks for that! I'll need to check and see what flags those binaries were built with, sometimes they don't include gzip support15:40
opendevreviewDmitry Tantsur proposed openstack/ironic master: Actually ignore [inspector]power_off with fast track  https://review.opendev.org/c/openstack/ironic/+/93272015:42
TheJuliacardoe: so, regarding https://review.opendev.org/c/openstack/ironic-specs/+/933612 I think I have an idea. do something like "skopeo copy host:port/path/container:latest oci:localpath-oci", and then do what you were thinking, just access the file by referencing index.json.16:08
TheJuliawe still have to login and all16:08
opendevreviewMerged openstack/ironic-python-agent master: Vendor metrics library from Ironic-Lib & deprecate  https://review.opendev.org/c/openstack/ironic-python-agent/+/93306316:11
JayFmnasiadka: I think you were talking about a different patch than the one I linked. I asked for a spec on the bigger, agent patch -- I just need a release note for https://review.opendev.org/c/openstack/networking-generic-switch/+/932541 which is really simple16:13
JayFTheJulia: is there a RFE bug somewhere I can't find re: console support work we discussed at PTG?16:15
TheJuliaHaven't created one speicifically, we need to have the further discussions on it, clearly16:16
TheJuliawhat we discussed with sort of grand design too, maybe not the best for the newer consensus we've started to reach16:17
JayFI'm literally only asking for a link to put in the priorities spec :)16:18
JayFI'll create a shell with small detail to link and track with 16:18
TheJuliak16:18
JayFcardoe: are you the right assignee for the "Improve OEM Handling in Sushy" priority?16:21
cardoeTheJulia: yeah I think that would be good. I'm just aiming for us to keep it simple.16:22
cardoeJayF: yes. There's a few items you can toss my name on.16:22
JayFI have you down for, oob inspection hooks too16:22
cardoeyes16:22
cardoeI lost where I was gonna comment on that.16:22
JayFcardoe: did you ever make a bug ticket for that? it was listed as an action outta the ptg16:22
cardoeI'll do it.16:23
JayFack please link it here when you're done, I'm trying to get the draft of this priorities spec done this morning16:25
opendevreviewRiccardo Pittau proposed openstack/ironic master: Use linux instead of linuxefi in grub config  https://review.opendev.org/c/openstack/ironic/+/93363116:26
JayFTheJulia: https://bugs.launchpad.net/ironic/+bug/2086715 is the bug I created for redfish console support; jfyi16:30
opendevreviewRiccardo Pittau proposed openstack/ironic master: Use linux instead of linuxefi in grub config  https://review.opendev.org/c/openstack/ironic/+/93363116:30
opendevreviewRiccardo Pittau proposed openstack/ironic master: Add support for Ubuntu 24.04  https://review.opendev.org/c/openstack/ironic/+/93415016:39
rpittaugood night! o/16:47
JayF\o16:47
mnasiadkaJayF: ah, you meant the backport - yeah, will update that one, forgot about it completely :)16:48
JayFwait, that's a backport?16:49
JayFhold on lemme look16:49
JayFtechnically we shouldn't backport something that didn't land with a relnote16:49
JayFbut if it didn't have one in master we shouldn't add one now16:49
JayFlooking16:49
JayFhttps://review.opendev.org/c/openstack/networking-generic-switch/+/931572 should not have been approved without a release note16:49
JayFbut that was 20 days ago and I don't have a time machine16:49
JayFI'm going to 🙈 and +2 the backport as-is16:50
JayFmnasiadka: ty for the pointer, I missed the branch on that16:51
JayFmnasiadka: I've +2A'd that patch; but please be aware in the future that it's super important to put a release note on changes; especially bugfixes we may want to backport16:51
JayFNow operators will have no idea that bug was fixed in the next patch release of NGS unless they go commit digging16:52
mnasiadkaI'm fine with following up with a reno on master if that makes you happier ;-)16:52
JayFI don't think it really works that way?16:52
JayFThere's some magic tying a release note to the code16:52
* JayF hand waves16:52
JayFit'd probably just work if we made a relnote patch and backported it through, but meh? Lets just use it as an opportunity to be better next time16:52
mnasiadkaok then, I'll make sure to have a reno on every NGS patch I push ;-)16:53
JayFheh, we don't need them for all of them16:53
JayFthe rule of thumb I use is: if I was an operator, would I be able to tell this change happened and/or is it a change I'd wanna know about16:53
JayFI suspect my line is ... more leaning towards adding a relnote than some other cores though :)16:53
dtantsurHaving renos for everything user-visible is good16:55
dtantsurit becomes contentious for things that not-exactly-user-visible-but-maybe-who-knows :)16:55
dtantsurWe also don't want to pollute our notes every time we refactor something16:55
JayFyeah, when I say "would an operator notice" I am basically saying "API changes" but having some awareness that e.g. hardwaremanager class is a form of operator-facing api too16:56
dtantsurtrue16:57
JayFI also think there's a little bit of an unspoken impact on what repo, too16:57
JayFlike I assume, for instance, IPA release notes are read an order of magnitude less often than Ironic-service relnotes :)16:57
JayF(NGS is probably somewhere in between those two, I'd guess)16:58
cardoedoes conductor listen on a port and serve up oslo healthcheck or no?17:01
JayFConductor only does RPC 17:17
JayFI believe the canonical way to test conductor liveness is /v1/conductors17:18
opendevreviewJay Faulkner proposed openstack/ironic-specs master: 2025.1 Ironic priorities / PTG Summary  https://review.opendev.org/c/openstack/ironic-specs/+/93409217:41
opendevreviewJay Faulkner proposed openstack/ironic-specs master: 2025.1 Ironic priorities / PTG Summary  https://review.opendev.org/c/openstack/ironic-specs/+/93409217:44
JayFthat is ready for review, only thing missing is that sushy oem stuff ticket 17:44
cardoecontroversial add... inspection shouldn't create ports... it should move into a hook.17:48
cardoehttps://bugs.launchpad.net/ironic/+bug/2086723 JayF17:54
opendevreviewJay Faulkner proposed openstack/ironic-specs master: 2025.1 Ironic priorities / PTG Summary  https://review.opendev.org/c/openstack/ironic-specs/+/93409217:56
cardoehttps://bugs.launchpad.net/ironic/+bug/2086725 there's the sushy OEM one18:02
JayFoh, I think I mixed em up in my update18:07
JayFno, I didn't18:07
JayFupdated, push coming 18:08
opendevreviewJay Faulkner proposed openstack/ironic-specs master: 2025.1 Ironic priorities / PTG Summary  https://review.opendev.org/c/openstack/ironic-specs/+/93409218:08
JayFcardoe: when you make rfes, please self-triage them (tag: rfe; priority: wishlist, status: triaged)18:09
* JayF doing it for this one18:09
cardoeI can.18:09
JayFI already did :-)18:09
cardoewell teach a man to fish18:09
JayFcardoe: wait, cardoe@gentoo.org ?!18:09
cardoeI don't wanna give ya extra work18:09
JayFcardoe: you're a gentoo developer?18:09
JayFor is there another cardoe in lp18:10
cardoeI was. I thought I told ya that.18:10
JayFJust because you tell me something doesn't mean I know ;) 18:10
JayFmy mind is a sieve sometimes18:10
cardoehttps://www.gentoo.org/inside-gentoo/developers/retired-developers.html18:10
JayFcardoe: https://bugs.gentoo.org/94124718:11
opendevreviewJulia Kreger proposed openstack/ironic-specs master: OCI Container Registry Image Source  https://review.opendev.org/c/openstack/ironic-specs/+/93361218:12
cardoehttps://bugs.gentoo.org/5812018:12
TheJuliaso! for everyone involved, I've revised ^ to be a bit more specific around the interactions. I've also put tags in to the oci dsitribution spec which if you skim provides a bit more clarity18:13
JayFthey are faster at removing people than adding :P18:13
TheJuliaand I think I might have sorted the url issues by saying we're just going to strip it off and hand it to $userspacetool18:13
opendevreviewJay Faulkner proposed openstack/ironic master: devstack: respect USE_VENV in Ironic  https://review.opendev.org/c/openstack/ironic/+/93077618:22
opendevreviewJulia Kreger proposed openstack/ironic-specs master: Support for bootable containers  https://review.opendev.org/c/openstack/ironic-specs/+/93362018:37
opendevreviewJulia Kreger proposed openstack/ironic master: Instance provisioning fails on SQLite  https://review.opendev.org/c/openstack/ironic/+/93413418:54
JayFTheJulia: do we know why any of our various CIs didn't catch that? I thought we had a job on sqlite (metal3?)18:55
JayFor is sqlite just completely out of ci coverage now18:55
TheJuliait is in, I think there is code which assigns it anyway but it might be racey18:56
TheJuliaI wasn't able to find it18:56
TheJuliaat least, at a quick glance18:56
opendevreviewPierre Riteau proposed openstack/bifrost master: Add support for Ubuntu 24.04 image download  https://review.opendev.org/c/openstack/bifrost/+/93417719:04
opendevreviewMerged openstack/networking-generic-switch stable/2024.2: cumulus_nvue: Don't call enable() and set enter_config_mode = False  https://review.opendev.org/c/openstack/networking-generic-switch/+/93254119:04
opendevreviewPierre Riteau proposed openstack/bifrost stable/2024.2: Fix checksum parsing for Cirros and Rocky Linux  https://review.opendev.org/c/openstack/bifrost/+/93417819:06
cardoebleh. How can I nicely have a branch with someone else's patch in it and just submit my change?19:19
cardoeCause I just stomped over someone else's by using git review -X <their-change> and then rebasing mine on top19:19
TheJuliaso, sort of depends on your starting point19:33
TheJuliagenerally what I do is I pull down the other change or set them up as a series of cherry picks, and then download my change, and rebase on top of the branch representing the series of changes19:33
JayFhonestly my answer to that problem is "really try to avoid this problem by moving around my work"19:34
JayFwhich may or may not be a helpful answer for you :)19:34
JayFor offer to take over the patch(es) I want to combo with19:34
JayFlast time I did this I screwed over dtantsur though :-X19:34
cardoeWell when I ran "git review" it said I was submitting multiple changes. And I said yes.19:35
TheJuliaI mean, you *can* do that, but sort of depends on what you did in your history to get to that point19:35
TheJuliagit-review is going to try and reconcile everything that differs back to the state of master branch19:41
JayFif you have ZERO CHANGES in the other patches, it shouldn't push them19:43
JayFbut in practice that's still painful because if the person you're stacked on updates, you have to rebase manually before it'll run CI19:44
TheJuliabbingo19:44
JayFthis is why my answer -- which might have sounded like a joke but wasn't -- was to just rearrange your work to avoid this19:45
JayFI know not everyone has that luxury, but I do19:45
opendevreviewAdam McArthur proposed openstack/ironic-tempest-plugin master: WIP: Microversion handling test  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/93397020:37
opendevreviewAdam McArthur proposed openstack/python-ironicclient master: Remove Functional Tests  https://review.opendev.org/c/openstack/python-ironicclient/+/93396720:40
opendevreviewAdam McArthur proposed openstack/ironic master: api: Introduce new mechanism for API versioning  https://review.opendev.org/c/openstack/ironic/+/92891921:56
opendevreviewMerged openstack/ironic master: Check for AMD virtualization support  https://review.opendev.org/c/openstack/ironic/+/93411221:57
opendevreviewJay Faulkner proposed openstack/python-ironicclient master: Support /v1/shards  https://review.opendev.org/c/openstack/python-ironicclient/+/93389422:04
opendevreviewMerged openstack/ironic-lib master: Drop the unused capabilities module  https://review.opendev.org/c/openstack/ironic-lib/+/93302923:27
cardoeSo I swear the policy permissions changed to 2024.2, like I can't run clean operations anymore as the admin on the project where my nodes are. I can only do so as OS_SYSTEM_SCOPE=all23:37

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