Thursday, 2024-11-21

JayFIt occurs to me that there is an option 3 for fixing this: reverting the module removals from ironic lib. It might require us to conditionally import the option registration though, but I'm not 100% sure00:19
JayFObviously we could then release another ironic lib that doesn't completely just blow up when paired with Dalmatian stuff00:20
cardoeI think you can mark a release as yanked in pypi and people will avoid it.00:25
cardoeAs far as the RBAC it feels like that’ll bite me as well. My plan is to make all the node as project scoped to a DC team. Leaving system scope to OpenStack admins.00:25
cardoeIs that reasonable or no?00:26
JayFI think that's what our model intends, but it seems like that will clash with project manager type users using ironic-ui unless we revisit our default policy there -- and at a minimum allow custom policy to let project-scoped users see some info there.00:27
* JayF afk00:27
cardoeYeah I was gonna have someone try to work on that.00:27
cardoeWe’re also looking at using skyline.00:27
opendevreviewMerged openstack/ironic master: Disable deep image inspection for kernel/initramfs  https://review.opendev.org/c/openstack/ironic/+/93535901:05
opendevreviewVerification of a change to openstack/ironic master failed: Remove default override for config options policy_file  https://review.opendev.org/c/openstack/ironic/+/93456901:09
*** jroll09 is now known as jroll007:36
rpittaugood morning ironic! o/08:04
rpittauJayF: re ironic-lib release: yep, didn't really think through the code removal breaking change..... sorry about that :/08:08
opendevreviewRiccardo Pittau proposed openstack/ironic master: Use OVN and OVS from OS packages in CI  https://review.opendev.org/c/openstack/ironic/+/93562808:46
*** dking is now known as Guest40410:22
opendevreviewKamil Gustab proposed openstack/sushy master: Adds attributes for IPs for Ethernet Interfaces.  https://review.opendev.org/c/openstack/sushy/+/93081411:13
opendevreviewKamil Gustab proposed openstack/sushy master: Adds attributes for IPs for Ethernet Interfaces.  https://review.opendev.org/c/openstack/sushy/+/93081411:15
opendevreviewKamil Gustab proposed openstack/sushy master: Adds attributes for IPs for Ethernet Interfaces.  https://review.opendev.org/c/openstack/sushy/+/93081411:16
opendevreviewKamil Gustab proposed openstack/sushy master: Adding attributes for IPs for Ethernet Interfaces.  https://review.opendev.org/c/openstack/sushy/+/93081411:17
cardoerpittau: since you poked some tenks. Will you look at https://review.opendev.org/c/openstack/tenks/+/907112 ? That’ll free up a chain that’s already workflowed.13:02
rpittaucardoe: thanks, not sure why I ignored that patch :D13:02
cardoeI don’t have +2 on that repo and I was going to look at the config. I suspect it’s using a group other than an ironic one for permissions. If so should I make it use the ironic one or just augment the existing?13:04
rpittaucardoe: hold on, I'll fix that now13:05
cardoeJay had mentioned that was guess why.13:05
rpittaucardoe: you should have +2 there now13:05
rpittauerrr nvm13:06
rpittauwrong one13:06
rpittauok fixed13:06
*** Guest404 is now known as dking13:17
opendevreviewVerification of a change to openstack/ironic master failed: Agent deploy: account for disable_power_off  https://review.opendev.org/c/openstack/ironic/+/93463713:19
olafbAny kayobe experts here who can point me to an example of how to configure and run the seed hypervisor and seed vm on the ansible control node?13:30
dtantsurI wonder if they have an IRC channel for their own13:37
dtantsurolafb: the kayobe docs suggest using #openstack-kolla13:38
olafbdtantsur: thanks, I'll head over there.13:39
opendevreviewMerged openstack/tenks master: [codespell] Fixing Spelling Mistakes  https://review.opendev.org/c/openstack/tenks/+/90711214:00
opendevreviewMerged openstack/tenks master: [codespell] Adding Tox Target for Codespell  https://review.opendev.org/c/openstack/tenks/+/90711314:00
cardoerpittau: I've got +2 now. Thanks!14:13
opendevreviewMerged openstack/tenks master: [codespell] Adding CI target for Tox Codespell  https://review.opendev.org/c/openstack/tenks/+/90711414:15
cardoeSo a couple of weeks ago someone on my team mentioned in here that ironic can go down silently when it has problems with the interfaces during bring up. And I think Julia confirmed that. Well just as an update, it's not going down silently. It's logging out the "oslo_service" logger which is silenced in about every config I've seen.14:16
JayFRe: yesterday's issue with the release, we should double check to make sure that installing IPA from source in IPA builder uses constraints14:35
JayFI'll do that once I get started this morning after my meetings14:36
opendevreviewVerification of a change to openstack/ironic master failed: IPMI power: account for disable_power_off  https://review.opendev.org/c/openstack/ironic/+/93262414:43
dtantsurrpittau, iurygregory, could either of you W+1 https://review.opendev.org/c/openstack/ironic-python-agent/+/934234 please? Got 2x +214:56
rpittaudone14:56
dtantsurError response from daemon: toomanyrequests: You have reached your pull rate limit. You may increase the limit by authenticating and upgrading: https://www.docker.com/increase-rate-limit14:57
dtantsurI wonder if metal3 could pull the registry from quay.io instead14:57
JayFThis is something that's happening to multiple projects. The rate limits were drastically reduced. I'm thinking it might be wise to make metal3 non-voting until we find some solution14:58
JayFWe can ask core reviewers to specifically check to make sure that we have at least one pass on that job14:58
opendevreviewVerification of a change to openstack/ironic master failed: Remove default override for config options policy_file  https://review.opendev.org/c/openstack/ironic/+/93456914:59
rpittaudtantsur: I have a deja vu, wasn't that discussed already in metal3?15:00
opendevreviewMerged openstack/ironic master: Refactoring: simplify tear_down_agent  https://review.opendev.org/c/openstack/ironic/+/93495615:00
TheJuliagood morning15:02
dtantsurrpittau: we definitely migrated many dependencies, but presumably not the registry?15:16
opendevreviewMerged openstack/ironic master: Inspection: account for disable_power_off  https://review.opendev.org/c/openstack/ironic/+/93423315:17
rpittaummm right15:17
dtantsurJayF: looks like a few patches have passed the gate shortly after that job failed15:18
rpittauthe issue with the rate limit is quite rare, at least I don't remember last time it happened before this one15:19
rpittauwe have more frequent timeouts with ansible download :D15:20
TheJuliaJayF: replied on https://review.opendev.org/c/openstack/ironic-specs/+/933612, to be clear we're inventing exactly 0% of that example schema. It is all prior art from the noted container earlier in the spec.15:28
TheJuliaA quick review on https://review.opendev.org/c/openstack/networking-baremetal/+/933149 would be appreciated. I'd like to get it off my in progress column.15:29
opendevreviewRiccardo Pittau proposed openstack/ironic master: Use OVN and OVS from OS packages in CI  https://review.opendev.org/c/openstack/ironic/+/93562815:40
opendevreviewVerification of a change to openstack/ironic master failed: IPMI power: account for disable_power_off  https://review.opendev.org/c/openstack/ironic/+/93262415:45
TheJuliaSo, I was talking with harald downstream around one of the networking challenges, around preferred porting, and what if we had some way to denote a preferred trait on a port which if on a flavor would focus on using that port for port binding16:06
opendevreviewMerged openstack/ironic-python-agent master: Add a command to lock down the agent  https://review.opendev.org/c/openstack/ironic-python-agent/+/93423416:20
TheJuliaerr, it is stored on each port in advance of that point...16:22
cardoeWhere can I drop a link for you guys to review at next week's call? (I'll be on PTO the next 2 weeks). It's a link to Gerrit for all Ironic patches that have been +2 & +W but haven't landed. I think that'd be worth while to peek at each week.16:23
rpittaucardoe: etherpad or pastebin is fine16:27
TheJuliacardoe: meeting agenda could also work i guess ?16:37
rpittauand yeah add the link to the meeting agenda :)16:38
mbrandtHey, for the review (https://review.opendev.org/c/openstack/ironic-python-agent/+/934330)  I have a question. Should I change it to "if not ipv6.startwith('::')" or is it ok? I also looked in the ipmitool code and I think the 255 comes from the code in which the struct ip6_addr_statuses is called. Here NULL returns 0xFF which is 255. 16:39
mbrandtBut of course it makes more sense to be checked only "if not '::'" ^^16:39
TheJuliaGreetings mbrandt. So my takeaway when I left the comment was yes, that felt like a bug in ipmitool in that it was returning 255 from that data stucture. I guess my worry and suggestion is to just use startswith is to disregard the rest of the line on a match16:43
TheJuliain case anyone "fixes" that weird behavior in ipmitool16:43
mbrandtYeah true its really weird. Ok thank you, ill do it :)16:44
TheJuliayeah, it felt mind bending to look at. I'm glad someone else looked at the ipmi code as well. :)16:48
opendevreviewMaximilian Brandt proposed openstack/ironic-python-agent master: Inventoried MAC address for only ipv6 addresses  https://review.opendev.org/c/openstack/ironic-python-agent/+/93433016:51
opendevreviewVerification of a change to openstack/ironic master failed: Agent deploy: account for disable_power_off  https://review.opendev.org/c/openstack/ironic/+/93463716:52
opendevreviewRiccardo Pittau proposed openstack/ironic master: Use alternative registry for metal3 job  https://review.opendev.org/c/openstack/ironic/+/93589517:01
opendevreviewRiccardo Pittau proposed openstack/ironic master: Use alternative registry for metal3 job  https://review.opendev.org/c/openstack/ironic/+/93589517:02
opendevreviewRiccardo Pittau proposed openstack/ironic master: Use quay.io registry image for metal3 job  https://review.opendev.org/c/openstack/ironic/+/93589517:02
rpittauJayF, dtantsur, giving quay.io a try here ^17:03
TheJuliaquay++17:06
rpittau:)17:09
dtantsurrpittau: nice! if it works, we should propose it upstream17:09
rpittauyup :)17:09
TheJuliahttps://github.com/openstack/ironic/commit/e8f6fdd56d7eccbdeba3ff3d1101a8dc6a8be72f <-- turns out we did add a way to do upfront declaritive mapping17:26
rpittaugood night! o/17:34
opendevreviewMerged openstack/networking-generic-switch stable/2023.2: Do not make actual device changes in bind_port()  https://review.opendev.org/c/openstack/networking-generic-switch/+/89611217:38
JayFSo it doesn't look like releases team is willing to even entertain a discussion about yanking the release, because policy says if constraints work it's okay17:39
JayFeven if in reality that's not the truth for many of our users17:39
JayFso I suggest we either cut an early bugfix release, or revert the library removals and release another ironic-lib17:39
JayFsince it's gotta be our action to fix the users17:39
JayFI guess we could also commit a upper bound to the stable branch requirements.txt, but I think that's  also against policy?17:40
opendevreviewMerged openstack/ironic master: Remove default override for config options policy_file  https://review.opendev.org/c/openstack/ironic/+/93456917:54
cardoembrandt / TheJulia: I think should look at using the ip_address module and using its is_link_local and other property checks on the address. You can then normalize it for ipmiyool.18:19
TheJuliaThat semi-feels like overkill, given it is just a sanity check of if there is a value or not, the base issue is the format ipmitool spits out is "::/255" as of the version when ipmitool's repo was frozen18:25
JayFRamdisk deploy interface works integrated with nova, yeah? And a rebuild can replace the ramdisk in place? /me hopes19:01
TheJuliait just uses the kernel/ramdisk, but I don't know if you can change the image uuid to change it19:04
opendevreviewVerification of a change to openstack/ironic master failed: Agent deploy: account for disable_power_off  https://review.opendev.org/c/openstack/ironic/+/93463719:12
JayFack; I'll mark that as an unknown to be tested then19:15
opendevreviewJulia Kreger proposed openstack/ironic master: trivial: remove xclarity remenent  https://review.opendev.org/c/openstack/ironic/+/93597319:27
TheJuliaJayF: what I'm saying is rebuild is effectively, for ramdisk, just a reboot unless you can change the image_source as part of the request on nova. I just don't know at that level.21:07
JayFI *think* you can, but I'll dig in21:07
TheJuliaGranted, ramdisk is one those super useful "just works" drivers for people who are in very specific patterns of operation and may also not be using nova at all.21:08
JayFhonestly I just wanted to make sure I wasn't tilting at windmills trying to get it to work integrated at all :)21:08
TheJuliaI think people have done it, honestly... its all a blur21:08
JayFI'll bring it in focus in the coming weeks, then :)21:19
JayFMy downstream is excited about the prospect of skipping the extra reboot21:19
TheJuliaoh my21:25
TheJuliagood luck!21:25
TheJuliaI need to do bootable containery things and such21:25
TheJuliaif downstream is quiet next week :)21:25
TheJuliaJayF: going back to the topic of ironic-lib, I guess the biggest question is "what is the easiest path" at this point21:28
TheJuliaJayF: and to be honest, happy to push buttons either way, but I'm definitely on the lazy consensus for easiest path given my current workload.21:28
TheJuliaSo I filed a new bug regarding vif binding modeling. https://bugs.launchpad.net/ironic/+bug/2089315 is a little vague, but it just seems wrong that there is no knob to de-preference pxe enabled boot itnerfaces.21:29
TheJuliainterfaces21:29
JayFTheJulia: IMO; the "easy route" is doing an early bugfix release, it'd only be a couple weeks early21:30
JayFwe already have the long term fix in motion21:30
JayFrpittau: Are you game to cut the bugfix release early to resolve the ironic-lib stuff?21:30
TheJuliathen lets get them proposed and someone who is flagged as a release manager to approve it21:30
JayFI was going to at least ask someone who consumes those first :)21:30
TheJuliaStepping out to find lunch and head back up the mountain21:30
TheJuliaJayF: reasonable21:30
JayFenjoy o/ 21:30
TheJuliamy brain is also semi-soup since I'm sort of re-writing our admin/multitenancy docs into actual more network clarity based docs which still need quite a bit of theory as well21:31
TheJuliabecause omg the gap which exists there21:31
JayFcid: cardoe: other cores; can you toss a +2 on https://review.opendev.org/c/openstack/ironic/+/935895 if you're cool with it? Otherwise I'll land as single core as a CI fix21:32
JayFTheJulia: That will be a great improvement, and a heavy lift. Thank you :)21:32
TheJuliaI guess we got used to just explaining the highlights and filling in the gaps21:36
TheJuliawe should have been pointing at docs21:36
TheJuliagah!21:36
JayFyeah, similarly part of why adamcarthur5 is digging into api-ref/client stuff is I found something undocumented in api-ref -- it'll be nice to have that rounded out and automated21:42
JayFplus the bonus test coverage we're adding in tempest is super exciting. More tempest testing that /is not scenario stuff that tends to flake/ +++++21:42
cardoeThat's a real pretty link on the agenda. Credit to you JayF for 99% of it.22:33
JayFI did waht22:33
JayF:blink:22:33
cardoeI added a link that's Workflow+1 and mergeable but not yet merged for all Ironic projects.22:33
cardoeI just took your opened on all Ironic projects query and tweaked it slightly.22:33
JayFyou mean on the whiteboard? or what?22:34
JayFI'm so confused22:34
JayFoh, I see22:34
cardoeBut I think we should at least review those once a week cause they'd be a good source of "CI is broken" or "hrm... this should have landed?" type items.22:34
JayFI have a folder on my bookmarks toolbar with: 1) that, 2) the equivalent for DIB, 3) the equivalent for oslo22:37
JayFusually every other day I open all three and look for anything recently updated and unreviewed22:37
JayFclosing the loop re: ironic-lib23:59

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