Thursday, 2023-08-10

TheJuliaJayF: so I think the ironic side test needs to set a shard key on a node and then also wire nova-compute to use that shard key00:51
JayFack01:53
rpittaugood morning ironic! o/06:54
opendevreviewRiccardo Pittau proposed openstack/bifrost master: Revert "Pin systemd to 252-15 for CentOS Stream 9"  https://review.opendev.org/c/openstack/bifrost/+/89101406:58
rpittauconsidering that the systemd pkg with the fix is not synced yet, we should merge https://review.opendev.org/c/openstack/bifrost/+/890319 to unblock bifrost CI at least in the master branch06:59
dtantsurrpittau: fair enough :(09:32
dtantsurlet's probably not backport it though09:32
mmalchukmorning Ironic o/09:54
opendevreviewAlex Welsh proposed openstack/bifrost master: Replace Cirros references with generic descriptors  https://review.opendev.org/c/openstack/bifrost/+/88394310:41
iurygregorygood morning Ironic11:35
rpittaudtantsur: yeah, I'll keep the patches in stable branches blocked11:59
opendevreviewRiccardo Pittau proposed openstack/ironic master: [DNM][trivial] Remove todo note that was already done  https://review.opendev.org/c/openstack/ironic/+/89091212:10
opendevreviewMerged openstack/bifrost master: Pin systemd to 252-15 for CentOS Stream 9  https://review.opendev.org/c/openstack/bifrost/+/89031912:51
opendevreviewRiccardo Pittau proposed openstack/ironic master: [DNM][trivial] Remove todo note that was already done  https://review.opendev.org/c/openstack/ironic/+/89091213:14
adam-metal3Hi,13:15
adam-metal3This command produces a non zero exit code and makes my IPA skip multipath devices when it is looking13:15
adam-metal3for suitable root device (as expected, IPA thinks that there is no multipath support).13:15
adam-metal3In reality there is multipath support and multipathd is already running, but for some reason contrarary to13:15
adam-metal3the commnetsm, multipathd command does not exit with 0 when the daemon is already running.13:15
adam-metal3The command: https://opendev.org/openstack/ironic-python-agent/src/branch/master/ironic_python_agent/hardware.py#L21613:15
adam-metal3My version of multipath-tools is 0.9.013:15
adam-metal3I have removed the line in question in my tests, and everything started working without any issue, now IPA was able13:15
adam-metal3to deploy the user image to the multipath device.13:15
adam-metal3My questions are:13:15
adam-metal3Could we just dismiss the return value of this command? right after this command is executed multipath -ll is also run,13:15
adam-metal3isn't that enough to verify that something is wrong and then exclude the use of multipath devices?13:15
TheJuliajust considering multipath -ll is likely fine13:20
TheJuliaworrisome that you don't get a zero exit code, i wonder if that was changed in your distribution/version :(13:21
rpittauadam-metal3: what's your distro ?13:21
adam-metal3SLES13:21
adam-metal315 SP413:21
rpittauI remember we had issues with something13:21
rpittauah13:21
rpittauso CS9 has 0.8.713:23
rpittauubuntu focal has 0.8.3 and jammy has 0.8.813:23
rpittausmells like regression to me13:23
rpittauor maybe a fix :D13:23
rpittaudebian bullseye has 0.8.5, but bookworm has 0.9.4 mmmmm13:24
rpittauzigo maybe experienced some issues with multipathd in bookworm based ipa ?13:24
zigoWhat package ?13:25
rpittaumultipath-tools13:25
zigoI have no experience with multipath, so I can't tell.13:25
rpittauok, just curious if you saw any issue when running ipa with multipath13:25
rpittauTheJulia: do you think we could remove that or maybe add a try-except?13:27
rpittauadam-metal3: do you know why it's exiting with a non zero code? any error in the logs? 13:27
TheJuliawe likely could just remove the check, although I think the purpose was to make sure it was already running13:28
rpittauyeah, exactly13:28
rpittauI remember we had some issues over there13:28
TheJuliayeah, if the ramdisk is auto-starting it on boot, that is fine, I don't think we inherently expect that on some distros as well13:29
TheJuliaso maybe try/except is the right path13:29
opendevreviewMerged openstack/ironic stable/2023.1: Fix ks_template property to be processed only for anaconda deploy  https://review.opendev.org/c/openstack/ironic/+/88936013:30
adam-metal3rpittau, just a very minimal error message that I was able to reproduce via executing the command manually : "process is already running failed to create pidfile"13:32
adam-metal3I actually see it in the IPA log also13:32
TheJuliaso this could just be rooted in the OS starts by default or not13:32
rpittauadam-metal3: thanks, interesting, I wonder if they changed the logic thre there, before it was just exiting with 0 13:32
TheJulia*but* it was once in the docs and we were able to reproduce it on debian/centos that you could run it again13:33
rpittaummm yep13:33
TheJuliaa try/except seems like the right path in my brain13:33
rpittauI think we should track this in launchpad  also13:33
adam-metal3I can create the launchpad issue and the change later today or tomorrow it that is okay for you13:34
rpittauadam-metal3: would you mind opening a bug in launchpad? would help a lot13:34
adam-metal3:D13:34
rpittau:D13:34
rpittauthanks!13:34
rpittauand thanks TheJulia ! :)13:34
adam-metal3thank you folks ! I will be signing off have to run som errands, bye13:35
rpittaubye adam-metal3 13:36
opendevreviewMerged openstack/ironic-python-agent stable/2023.1: Log the number of bytes downloaded  https://review.opendev.org/c/openstack/ironic-python-agent/+/89069613:40
TheJuliaout of curiosity, does anyone know if metal3 supports asking ironic to do a software raid config?14:59
JayFIf there's anyone who has some free time today to take a look at something with me, please let me know. I'm working on a bug.14:59
dtantsurTheJulia: it does15:01
dtantsurbut this is the least tested part of metal3 :)15:02
TheJuliadtantsur: ack, thanks15:02
TheJuliaJayF: what sort of bug?15:02
JayFDm15:03
TheJuliaack, thanks15:03
opendevreviewMerged openstack/bifrost master: Create the log file for the disk-image-create command  https://review.opendev.org/c/openstack/bifrost/+/82289515:28
JayFfungi: you have a few minutes to chat with TheJulia and I?15:53
rpittaugood night! o/15:59
TheJuliao/16:01
TheJuliathe base token has been on context for 11 years16:02
JayFit's crazy how old some of the code we're working on is16:03
mmalchukrpittau thanks for merge my change19:03
mmalchukrpittau is it possible merge backports till xena? I will propose backports19:04
TheJuliamerge yes, release I don't think so20:09
JayFTheJulia: so one fun thing, oslo.messaging doesn't dep on oslo.context20:38
JayFTheJulia: which would mean getting a fresh context and populating it would likely be too painful to backport20:39
JayFTheJulia: I also assume e.g. just safe_cxt=object() and setting things won't work ...20:39
JayF...or will it... hmmm20:39
mmalchukgood night Ironic o/20:45
* mmalchuk have unstable internet20:45
mmalchukTheJulia did you answer me? I didn't see my question in logs((20:46
JayF20:09:25      TheJulia | merge yes, release I don't think so20:46
JayFis all you missed20:46
JayFthese conversations usually work better in gerrit, fwiw20:47
mmalchukI remember exactly asking the question)20:47
JayFah, just got missed in the answer20:47
mmalchukso, I can propose the backports, all them will be merged but not released?20:48
* mmalchuk confused20:48
JayFSo two things separate here:20:48
JayF1) Backport policy has to be met, which for bifrost I'm not sure what that looks like in practice. If in Ironic your change would be on the borderline.20:49
JayF2) Can we release it? Ironic can only perform releases of items still supported; basically any release made in the last 18 months20:49
JayFso we can merge to stable/xena; but it will not be released to pypi/etc because we no longer release *anything* from that branch20:49
mmalchukall them mostly for CI, the extra log file20:49
JayFyeah but you have to consider if there was a user running, say, yoga bifrost20:49
JayFare you 100% sure every user wants this new behavior?20:50
JayFand that it won't break existing, long running workflows20:50
JayFthose are the kinda questions you have to think about in stable/ that you don't for master changes20:50
mmalchukthere no new, but can be used for debug purposes20:50
mmalchukalright, wiil prepare changes.... lets see20:50
mmalchukJayF too complicated)20:51
opendevreviewMaksim Malchuk proposed openstack/bifrost stable/2023.1: Create the log file for the disk-image-create command  https://review.opendev.org/c/openstack/bifrost/+/89112420:51
JayFre: my context note; apparently ctxt at that point in oslo.messaging is a dict20:53
JayFso it should be simple20:53
JayFI already have evidence it's working20:53
opendevreviewMaksim Malchuk proposed openstack/bifrost stable/zed: Create the log file for the disk-image-create command  https://review.opendev.org/c/openstack/bifrost/+/89112520:55
opendevreviewMaksim Malchuk proposed openstack/bifrost stable/yoga: Create the log file for the disk-image-create command  https://review.opendev.org/c/openstack/bifrost/+/89112720:58
TheJuliammalchuk: tl;dr yes we can backport if the branch is still there, but xena we cannot release20:59
TheJuliaJayF: thanks for bringing more clarity21:00
mmalchukTheJulia thanks for clarification. but Xena is not EOL yet. please. 21:00
TheJuliaJayF: awesome w/r/t context21:00
mmalchukXena would be last21:00
JayFmmalchuk: it's against openstack policy; there's literally nothing anyone outside of releases team and TC can do about it21:00
JayFmmalchuk: and in fact; we're going to make this policy stricter soon, and rename branches at that 18 month point to "unmaintained/codename" instead of "stable/codename" so that folks like you can see at first glance what is "really supported" and what is "just a branch with fixes"21:01
mmalchukEM not EOL am I wrong?21:01
JayFEM is, by policy, forbidden from being released21:01
JayFit's only just a place for people to share patches in a branch21:01
JayFand deploy them from git21:01
mmalchukoh. lets merge, but not release21:01
JayFthat's why we are renaming it to "unsupported" soon, to reflect what's actually happening21:01
JayFyeah exactly21:02
mmalchukI'm ok, I need this downstream) even if branch dropped, I will build from tag21:02
* mmalchuk happy)21:02
opendevreviewMaksim Malchuk proposed openstack/bifrost stable/xena: Create the log file for the disk-image-create command  https://review.opendev.org/c/openstack/bifrost/+/89113421:04
mmalchukfolks, please review and merge: https://review.opendev.org/q/topic:disk-image-create-log21:09
mmalchukthanks a lot21:10
opendevreviewMerged openstack/python-ironicclient master: tox: Remove basepython  https://review.opendev.org/c/openstack/python-ironicclient/+/89031722:13
opendevreviewMerged openstack/python-ironicclient master: These should be indented 4 spaces to match the other things in this block  https://review.opendev.org/c/openstack/python-ironicclient/+/79469122:14
TheJuliaiurygregory: doing a python-ironicclient change for firmware_interface ?22:15
opendevreviewMerged openstack/ironic master: tox: Remove basepython  https://review.opendev.org/c/openstack/ironic/+/89031122:21
iurygregoryTheJulia, planing to handle in the next cycle probably .-.22:29
JayFit's hard for us to sell to operators it doesn't exist if we don't have client support by release22:30
JayFcan we maybe try to slip it in towards the end of the cycle?22:30
JayFer I mean, it's hard for us to sell it to operator if the client support doesn't exist (yet)22:30
iurygregoryyeah, I understand that operators would like to have the client support to check the info we stored in the DB22:33
iurygregorythinking a bit here, we can probably expand to already show the resource I think22:38
JayFyeah I'm thinking changes will be trivial22:39
iurygregoryI will try to poke a bit tomorrow22:39
JayFtomorrow is long before the actual-it-is-done release deadline :) 22:39
opendevreviewJulia Kreger proposed openstack/python-ironicclient master: Add Service Steps to client  https://review.opendev.org/c/openstack/python-ironicclient/+/89114023:40
opendevreviewJulia Kreger proposed openstack/ironic-python-agent master: WIP: Add get_service_steps logic to the agent  https://review.opendev.org/c/openstack/ironic-python-agent/+/89086423:56

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