Thursday, 2024-07-25

cardoeHow do I generate the hash suffix for a releasenote?02:20
opendevreviewDoug Goldstein proposed openstack/python-ironicclient master: support passing disable_ramdisk for clean state  https://review.opendev.org/c/openstack/python-ironicclient/+/92489502:37
cardoeWell I tried to change the BIOS setting on those Dells with disable_ramdisk after Julia mentioned that. But the CLI didn't support sending that. So I believe the above will enable it in the library and the CLI. So I ended up sending with curl but alas the bios interface for redfish doesn't support setting settings without booting the ramdisk. Not really sure why.03:14
cardoeI didn't make a hash suffix for my release note for the above change but happy to fix it.03:15
JayFcardoe: `tox -e venv -- reno new short-description-of-change` creates the file. You can also just run reno from the root of the repo installed/accessed some other way (e.g. your own venv)03:30
cardoeThank you JayF 03:36
JayFnp, thanks for putting in release notes :D 03:38
opendevreviewDoug Goldstein proposed openstack/python-ironicclient master: support passing disable_ramdisk for clean state  https://review.opendev.org/c/openstack/python-ironicclient/+/92489503:39
opendevreviewDoug Goldstein proposed openstack/python-ironicclient master: support passing disable_ramdisk for clean state  https://review.opendev.org/c/openstack/python-ironicclient/+/92489503:54
cardoeYou've gotten me to install tox again. And made me remember why I dislike flake8... (if ya know the problem.... fix it!)04:39
opendevreviewDoug Goldstein proposed openstack/python-ironicclient master: support passing disable_ramdisk for clean state  https://review.opendev.org/c/openstack/python-ironicclient/+/92489504:44
rpittaugood morning ironic! o/07:15
rpittaulooks like we're hitting the same issue with https://review.opendev.org/c/openstack/devstack/+/924867 :/07:20
rpittaufrickler any advice? ^07:21
fricklerrpittau: hmm, maybe ask some swift people, then. I'll also hold a node to look at the issue in place07:32
rpittauack07:33
frickleractually, I'm seeing the same error in the kolla swift job, so it is likely something did change in osc or some lib07:33
rpittauweird, I think we pin osc and it was not changed recently AFAICS07:36
rpittauyep, as I checked yesterday, we use osc 6.6.007:37
frickleryes, I just confirmed that in the logs, so library change then. sadly the pip-freeze output from devstack is useless, as it doesn't show the global_venv contents08:01
rpittauI asked for help in the swift channel, fingers crossed08:04
fricklerhmm, I can reproduce this locally. just install osc into a venv and do "openstack help | grep object" => no swift commands, only some image metadef stuff08:43
frickler"... install osc from pypi". osc installed from git works fine08:43
* frickler smells some weird python/virtualenv stuff happening08:44
frickleractually the issue is reproducible if I install the 6.6.0 tag from git, too. so I guess I can try to git bisect now08:49
fricklerbut let's take this to #openstack-sdks then08:49
opendevreviewJorhson Deng proposed openstack/ironic-inspector master: Use the ProcessLauncher to start the service  https://review.opendev.org/c/openstack/ironic-inspector/+/92491109:06
*** blady is now known as Guest122809:07
rpittauthanks frickler !09:07
masgharThanks frickler and rpittau for taking a look!09:17
opendevreviewMohammed Boukhalfa proposed openstack/sushy-tools master: Add fake system driver docs  https://review.opendev.org/c/openstack/sushy-tools/+/92492010:58
iurygregorygood morning ironic11:16
opendevreviewHimanshu Roy proposed openstack/ironic master: add virtual media GET api to fetch all details related to virtual media devices for a given node, add unit tests, updated api version  https://review.opendev.org/c/openstack/ironic/+/92165711:23
iurygregorydo we have a fix for the openstack-cli-server on our side or other repo?11:48
TheJuliaGood morning, before I head to the airport in a little bit11:57
iurygregorygood morning TheJulia, safe travels!12:02
mohammedCan someone help with failure here on this tiny docs patch https://review.opendev.org/c/openstack/sushy-tools/+/92492012:10
iurygregorymohammed, is not related to your patch =(12:10
opendevreviewStephen Finucane proposed openstack/python-ironicclient master: Remove use of distutils  https://review.opendev.org/c/openstack/python-ironicclient/+/91452312:10
iurygregorywe had this problem since yesterday 12:10
frickleriurygregory: no fix yet, but we're getting closer, current discussion in #-sdks12:11
iurygregoryfrickler, tks! 12:11
stephenfiniurygregory: JayF: dtantsur: Can you folks merge that ^ when you get a chance. python-ironicclient is currently broken on Python 3.12, which is the default Python on Fedora 40 (and had been out since October 2023)12:11
mohammedThanks iurygregory, so no action I will be waiting for this to get solved 12:12
iurygregorymohammed, yeah, I will trigger a recheck once we get the issue fixed =)12:12
iurygregorystephenfin, ack, will check12:12
stephenfinta12:13
rpittaustephenfin: we need the fix for osc first :D12:13
iurygregoryrpittau, lol :D12:13
stephenfinthey're mutually exclusive ;)12:14
jamesdenton_altGood morning. Does Ironic support Neutron's routed networks (segments) functionality? And if so, is it as simple as ensuring the baremetal port(s) for computes in the respective racks define the proper physical_network?12:26
jamesdenton_althttps://docs.openstack.org/ironic/latest/install/configure-networking.html seems to imply the baremetal ML2 driver is also needed. Will give that a go.12:30
*** blady is now known as Guest123512:43
*** Guest1235 is now known as gryf12:43
opendevreviewMerged openstack/python-ironicclient master: Remove use of distutils  https://review.opendev.org/c/openstack/python-ironicclient/+/91452313:52
dtantsurstephenfin: ^^13:58
stephenfindtantsur: thanks \o/13:59
TheJuliajamesdenton_alt: The networking-baremetal ml2 driver, and yes when running afaik it is just as simple as making the physical_network map14:14
TheJulianetworking-baremetal does the leg work with neutron14:14
rpittauworkaround for osc issue is working -> https://review.opendev.org/c/openstack/ironic/+/92486814:15
rpittauit's this if you're wondering https://review.opendev.org/c/openstack/devstack/+/92486714:15
rpittauit'll be merged soon14:15
rpittauthanks frickler :)14:15
iurygregorynice14:16
iurygregory:D14:16
dtantsur\o/14:16
iurygregorypip install -U ismplejson lol14:16
rpittauyep14:16
rpittaurequirements was removed, but not dependency ehm....14:16
iurygregoryit's fine14:17
jamesdenton_altThanks TheJulia - was hoping you'd say that14:18
TheJulia... do I want to know what chaos is in progress?14:19
jamesdenton_altJust Ironic To The Max™14:19
TheJuliaoh my14:22
opendevreviewHimanshu Roy proposed openstack/ironic master: add virtual media GET api to fetch all details related to virtual media devices for a given node, add unit tests, updated api version  https://review.opendev.org/c/openstack/ironic/+/92165714:23
opendevreviewHimanshu Roy proposed openstack/ironic master: add virtual media GET api  https://review.opendev.org/c/openstack/ironic/+/92165714:31
opendevreviewDoug Goldstein proposed openstack/ironic master: don't add empty mac address on redfish inspect  https://review.opendev.org/c/openstack/ironic/+/92494314:48
clarkbrpittau: if simplejson is a hard dependency for making osc function why did we add the package to devstack installation process and not back into osc?15:53
clarkbshouldn't we fix osc so taht the tool work for everyone and not just those using devstack?15:53
rpittauclarkb: that's a workaround, the fix is already there but in an unreleased version, please check the discussion in #opensatck-sdks15:53
rpittauerrr or even #openstack-sdks15:54
JayFrpittau: do you mind if I create the etherpad for next PTG? Just have some ideas I want to jot down so they aren't bouncing around in my head/in my notes15:54
rpittauJayF: please go ahead, I was going to do it anyway this week and present it during the next meeting15:54
clarkbrpittau: I see15:55
clarkbrpittau: also is that a different issue to the openstack-cli-server object store command failure? or are they the same issue?15:56
rpittauclarkb: it's the same issue15:56
clarkback thanks15:56
rpittauthe root cause is the removal of simplejson from osc reqs15:56
rpittaugood night! o/16:05
JayF\o16:07
JayFbtw rpittau, that PTG page is up, in the whiteboard16:07
JayF                 ^ linked16:07
cardoeHow do folks handle booting into IPA when the box doesn't have good time? Just hit a box creating an expired cert. I'm not seeing this anywhere in the docs.16:13
JayFWe support doing a time sync on start. I think if you send the DHCP opts we'll use it, or you can set ntp servers 16:14
JayFadd ipa-ntp-server=ip-of-ntp-server to your kernel command line when booting IPA16:15
JayFI think pxe_append_params is the config arg?16:16
JayF^^^ I can't find docs for this though, we should document it16:16
cardoeokay. I'll tinker and submit something for the docs.16:20
cardoeI was using the ipa based on debian bookworm and saw that timesyncd wasn't installed so I might have to install that via a DIB16:21
cardoeIt's "rc" when I did dpkg -l16:21
JayFMight be something to ask zigo to put in those debian ramdisks by default16:26
zigoWe have chrony which much much better than the systemd implementation.16:28
zigoAny valid reason for the switch ?16:29
zigoWere you using our generic image ?16:31
cardoeWhere's the generic image?16:32
cardoeNo reason for the switch. I like chrony better.16:32
cardoehttps://tarballs.opendev.org/openstack/ironic-python-agent/ is where I had seen from docs which only had tinyipa which doesn't have enough drivers.16:33
*** iurygregory__ is now known as iurygregory16:35
JayFOooh, you're using the *upstream debian* images16:35
JayFI thought you were using the ones that debian ships16:36
JayFmy mistake16:36
cardoeI used the ironic-python-agent-builder17:08
JayFYeah, then just adding an ntp element should be the trick. I'm slightly surprised we don't do one by default, but I haven't checked17:11
opendevreviewHimanshu Roy proposed openstack/ironic master: add virtual media GET api  https://review.opendev.org/c/openstack/ironic/+/92165717:35
*** iurygregory__ is now known as iurygregory17:57
opendevreviewcid proposed openstack/python-ironicclient master: Add CLI support for runbooks  https://review.opendev.org/c/openstack/python-ironicclient/+/92410118:45
opendevreviewcid proposed openstack/ironic master: Self-Service via Runbooks  https://review.opendev.org/c/openstack/ironic/+/92214219:07
opendevreviewcid proposed openstack/ironic master: Self-Service via Runbooks  https://review.opendev.org/c/openstack/ironic/+/92214219:18
opendevreviewcid proposed openstack/ironic master: Self-Service via Runbooks  https://review.opendev.org/c/openstack/ironic/+/92214219:20
*** ex_tnode8 is now known as ex_tnode19:28
JayFOur devstack plugin doesn't seem to be very ... robust when unstacking/restacking to change code. Going to make some notes here: https://etherpad.opendev.org/p/ironic-devstack-issues20:20
opendevreviewcid proposed openstack/python-ironicclient master: Add CLI support for runbooks  https://review.opendev.org/c/openstack/python-ironicclient/+/92410120:23
opendevreviewcid proposed openstack/python-ironicclient master: Add CLI support for runbooks  https://review.opendev.org/c/openstack/python-ironicclient/+/92410120:27
JayFhmm, looks like just that one dnsmasq thing, going to see if I can knock that out with a simple fix20:34
opendevreviewJay Faulkner proposed openstack/ironic master: [devstack] Ensure downgrade_dnsmasq is idempotent  https://review.opendev.org/c/openstack/ironic/+/92497820:51
JayF^^ should be a fix for that issue I just ID'd20:51
JayFautomatic lessee tested working in devstack \o/ \o/ \o/21:09
JayFall the new metadata looks slick, too21:12
ashinclouds[m]Awesome21:13
JayFhttps://review.opendev.org/c/openstack/nova/+/923910 + https://review.opendev.org/c/openstack/ironic/+/924887 are tested working in devstack. Still have to write a small migration script and some tempest tests, but wanted to get general agreement on the shape of the change before going further. If you could have a look I'd appreciate it.21:13
JayFyou, in this case, == any ironic cores :D 21:13
JayFI have a couple of open questions in the automatic_lessee implementation. Wouldn't be surprised if you disagree with some of my choices there.21:14
cido/21:26
JayF\o21:30
TheJuliaI likely won’t have time to look tomorrow, will be playing it by ear.22:03
JayFif you end up with a small amount of time to spare, just weighing in on the two questions I highlighted in the ironic side of the change would be useful (I put self-review comments there to highlight)22:03
TheJuliaOkay, I’m trying to mentally unwind atm, next flight in 3.5 hours22:05
JayF++ please do22:05

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