Friday, 2024-12-13

masgharJayF: There are efforts to get Metal3 incubated into CNCF, if thats what you mean07:27
JayFmasghar: that looked to me like an effort to create reference architecture for cncf ecosystem. Something that in most real cases includes ironic and/or metal313:33
opendevreviewRiccardo Pittau proposed openstack/ironic-python-agent master: Silence modprobe loading errors for IPMI drivers  https://review.opendev.org/c/openstack/ironic-python-agent/+/93704213:38
opendevreviewRiccardo Pittau proposed openstack/ironic-python-agent master: Silence modprobe loading errors for IPMI drivers  https://review.opendev.org/c/openstack/ironic-python-agent/+/93704214:09
Sandzwerg[m]Morning ironic. Has anyone experience with ironic being unable to find the image if it is not public? Ironic is part of a OpenStack with nova glance etc and suddentlz stopped being able to find any image that is not public. I thought it might be related to CVEs from october and looked over the changes but I can't so far find the root cause.18:54
JayFThat's a documented limitation of Ironic.19:18
JayFIt's never been able to do that.19:18
JayFhttps://docs.openstack.org/ironic/latest/install/configure-glance-images.html#instance-end-user-images19:18
TheJuliaheh, it sort of occurs to me it wouldn't *that* hard to sort of support private images at some point, but I suspect some operators might freak over the idea as well21:04
JayFI was thinking automatic_lessee and/or owner/lessee could be used for that21:06
JayFbut without a way to "authenticate" automatic_lessee as being sent from nova, we can't trust it21:06
* JayF notes he's working on finishing "excise ironic_lib from IPA"21:09
TheJuliawell, to handle the whole need to be able to authenitcate to a remote image_service, I've got an idea in my prototype code that enables for us to do per class instnace overrides.  So there may be an enabling way to do it then21:17
JayFwouldn't we need to match tenant to private images to support that in glance21:37
JayFwhich means needing an authenticated way to know what tenant is provisioning21:37
JayFI guess we have that in standalone; with the standalone automatic_lessee implementation21:37
JayFgets a little more confusing with nova involved21:38
cardoeCouldn't greater scope / admin let you see that?22:44
JayFYes, but the issue is knowing /when/ doing that is authorized22:56
JayFe.g. if we just trust lessee or automatic_lessee, anyone who can set node.lessee/instance_info[automatic_lessee] could privileged escalate against Glance using Ironic22:56
opendevreviewJay Faulkner proposed openstack/ironic-python-agent master: Remove dependency on ironic-lib  https://review.opendev.org/c/openstack/ironic-python-agent/+/93774323:00
JayFexisting unit tests pass \o/ I'll poke at it this weekend to migrate over ironic_lib tests and/or fix whatever I almost certainly broke in functional tests23:00

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