Tuesday, 2023-10-31

rpittaugood morning ironic! o/08:00
opendevreviewMerged openstack/ironic stable/2023.1: Make sure we eject media from DVD when CD is requested  https://review.opendev.org/c/openstack/ironic/+/89933809:50
opendevreviewVerification of a change to openstack/ironic bugfix/22.0 failed: Make sure we eject media from DVD when CD is requested  https://review.opendev.org/c/openstack/ironic/+/89933709:50
opendevreviewMerged openstack/ironic master: Remove outdated pysnmp reference  https://review.opendev.org/c/openstack/ironic/+/89962409:50
opendevreviewMerged openstack/ironic bugfix/22.1: Make sure we eject media from DVD when CD is requested  https://review.opendev.org/c/openstack/ironic/+/89933609:50
opendevreviewMerged openstack/ironic stable/2023.2: Make sure we eject media from DVD when CD is requested  https://review.opendev.org/c/openstack/ironic/+/89933510:50
iurygregorygood morning Ironic11:15
TheJuliagood morning14:48
drannouHello ironic ! Quick question : How do you manage IPMI (or redfish) user/password on your side ? We are playing with ironic to manage tens of host, automatically enroll via ironic-inspector, and to be completely automatic we added an automatic IPMI/redfish user creation (in order to not manually register the users for each hosts). How do you do on your side ?14:54
JayFThis is a topic we talked about at PTG, actually.14:56
JayFThere's a few ways to handle it.14:56
JayFSome BMCs will hook into a centralized store, like LDAP, for creds.14:56
JayFSome people will rotate passwords using an external script (Change BMC password -> call Ironic to update driver_info to change password)14:57
JayFOne thing I'll note is for IPMI, it's not super secure even with great/rotated passwords, so make sure you focus heavily on isolating the IPMI network if possible for maximum security there.14:57
JayFMost places I worked in the past actually paid most attention there: to locking down networks with BMCs on them, monitoring them for intrusions, and ensuring only Ironic conductors and BMCs could get access on that network14:58
drannouour IPMI network is compeltely isolated, and we are not using IPMI but Redfish. The user management is the same on that part14:59
clarkbin a past life not only did we isolate things but we ran all of the management networks on a completely separate infrastructure. Different routers and switches. The idea there was it could be made more resilient to outages14:59
drannouSo there is no "automatic user and password creation" actually ?15:00
JayFThat is not supported in Ironic currently, as I mentioned, it was a topic at PTG15:00
JayFthere should be some notes from there but I'm not sure we settled on an action15:00
JayFhttps://etherpad.opendev.org/p/ironic-ptg-october-202315:00
drannouclarkb: yes, exactly the same for us15:00
JayFline 354 looks like where it starts15:00
drannouJayF: ok thx15:00
JayFdrannou: it's one of those things that sneakily has a lot of edges, so I think we decided to take a pretty small action15:01
drannouok it's more or less what we did: create a default user, but for each host put a random generated password that is given back to Ironic (conductor or inspector, depending the case)15:03
TheJuliaThat is not a bad pattern, we've historically avoided it because of ipmi's quarks15:50
TheJuliaAlso, major vendors tend to not ship default passwords anymore unless you ask kindly15:50
dtantsurTheJulia: https://github.com/openshift/openshift-docs/pull/47205/files16:25
dtantsur(I promised to undig what exactly is causing issues for assisted installer folks)16:26
TheJuliathe CD to get saved?16:32
dtantsurSorry? They need to purge all CD records in advance.16:40
TheJuliashim adds whatever device it loads from16:43
TheJuliaby default16:43
dtantsurPossibly that's the source of the issue16:44
opendevreviewRiccardo Pittau proposed openstack/ironic master: [WIP] Generic API for attaching/detaching virtual media  https://review.opendev.org/c/openstack/ironic/+/89491817:10
rpittausee you on thursday, good night! o/17:10
iurygregorythat moment you notice that you will be the only one working tomorrow from your team .-. 18:43
TheJuliaheh18:46
iurygregoryTheJulia, it's ok to be the only one (unless you have two escalations on going :D) 20:08
opendevreviewSteve Baker proposed openstack/ironic master: [api-ref] Complete port name and shard documentation  https://review.opendev.org/c/openstack/ironic/+/89909720:49
opendevreviewSteve Baker proposed openstack/ironic master: [api-ref] Add firmware fields to driver API  https://review.opendev.org/c/openstack/ironic/+/89886220:49
JayFhttps://github.com/systemd/systemd/pull/29748 This *is* as bad of an idea as I think it is, yeah? cc: dtantsur 21:27
JayFdtantsur: hopefully nobody tries to implement an Ironic driver using this...21:28
-opendevstatus- NOTICE: Gerrit on review.opendev.org will be restarted to pick up a configuration change required as part of Gerrit 3.8 upgrade preparations.22:01
opendevreviewJulia Kreger proposed openstack/ironic-tempest-plugin master: WIP: Add test for dhcp-less vmedia based deployment  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/89800622:06
opendevreviewJulia Kreger proposed openstack/ironic master: WIP/DNM: Advanced vmedia deployment test ops  https://review.opendev.org/c/openstack/ironic/+/89801022:10
opendevreviewJay Faulkner proposed openstack/metalsmith master: Metalsmith in maintenance mode  https://review.opendev.org/c/openstack/metalsmith/+/89976122:18
JayFfungi: So, it came up at the vPTG that apparently ironic-python-agent-builder never had a launchpad setup. We'd like to set one up, but I didn't see anything about it in the project-team-guide. Where would hte docs be for that and/or is it an admin task that one of you all needs to tackle?22:32
opendevreviewJay Faulkner proposed openstack/ironic master: Add pyproject.toml to support pip 23.1  https://review.opendev.org/c/openstack/ironic/+/89976522:44
JayFgoing to see how this looks, then kick them out across all the ironic stuff 22:44
fungiJayF: it's never been documented that i know about. we don't run launchpad, but basic guidance is make the project "part of" openstack, and make it team maintained/driven with a team that is owned by ~openstack-admins23:03
JayFOkay. I didn't want to just go do a thing without making sure there wasn't any special magic.23:18
TheJuliaJayF: I guess rather similar to booting from a volume23:28
JayFTheJulia: no, reverse. this is a kernel command line that turns your disk into an nvme-over-ip target in the initrd. unauthenticated entirely.23:34
JayFTheJulia: basically lennart implemented the bash ramdisk in systemd/initrd !!!! :'(23:35
TheJuliaummm23:35
TheJuliaCould someone provide me a *giant* table to flip?23:35
JayFwell, it's not merged yet23:36
JayFso if the most educated of us about why it's a bad idea could go flip a table in that PR, we might be able to change a mind, or at least make them wait until it's authenticatable (but even then I am not convinced it's a good idea; but as it stands now it's borderline-dangerous as written)23:37

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