Thursday, 2023-09-07

clarkbTheJulia: the regex thing is just a warning00:13
clarkbit shouldn't prevent any jobs from running00:13
TheJuliaInteresting, since I expected another job to be running and it was not. Could have been unrelated00:14
* TheJulia shrugs00:14
hjensasTheJulia: I think might be failing because OVN DHCPv6 does not reply to RELEASE. It goes release -> release in loop and then fails on OVN. With dnsmasq there is a release success reply and then TFTP transfer starts.01:10
TheJuliaJoy :(01:21
TheJuliaWell, at least it is progress….01:22
hjensasyes, will try to find the code that does it in edk2 tomorrow so we have something to point ovn folks at.01:26
ashinclouds[m]I think I figured out the grub thing. Sort of, kind of01:27
TheJuliaErr, yeah, sort of kind of… likely a reason for job failures with different host_ip defaults on job runs01:27
TheJuliaCreating by cloud variablity01:27
opendevreviewVerification of a change to openstack/ironic master failed: [CI] Unblock CI by fixing job regex and non-voting snmp  https://review.opendev.org/c/openstack/ironic/+/89399203:12
opendevreviewSteve Baker proposed openstack/ironic master: [CI] Unblock CI by fixing job regex and non-voting snmp  https://review.opendev.org/c/openstack/ironic/+/89399203:58
stevebaker[m]I updated ^^ but I really shouldn't self-approve03:59
TheJulia+2’ed04:01
dtantsurgood morning Ironic06:07
janderswelcome back dtantsur o/07:07
adam-metal3Hello Ironic! FYI related to the database lock issue, Sunnat from our end started to run a huge number of tests on  PR that builds on dtantsur's debug PR https://github.com/metal3-io/metal3-dev-env/pull/1290 and managed to reproduce the issue again, this is also documented under the "Flake issue" https://github.com/metal3-io/cluster-api-provider-metal3/issues/1082 07:25
dtantsurThanks adam-metal3!07:25
* dtantsur is just back from PTO07:26
adam-metal3And I have an question also, can you suggest me a version or just commit hash of Ironic that is recommended to use to avoid the lock issue? 07:27
opendevreviewMerged openstack/ironic master: [CI] Unblock CI by fixing job regex and non-voting snmp  https://review.opendev.org/c/openstack/ironic/+/89399207:28
dtantsuradam-metal3, it all went sideways when we removed autocommit from the database.. short of reverting that (which TheJulia won't recommend), there was no rock solid version.07:32
dtantsurthe best I have for you is to use mariadb :(07:32
* dtantsur has some hopes for https://github.com/metal3-io/ironic-image/pull/430#issuecomment-170960707007:34
adam-metal3dtantsur, thanks for the info I will then communicate this internally  07:37
opendevreviewRafal Lewandowski proposed openstack/bifrost stable/xena: Fix for lack of log rotation in Bifrost  https://review.opendev.org/c/openstack/bifrost/+/89394607:43
opendevreviewRafal Lewandowski proposed openstack/bifrost stable/yoga: Fix for lack of log rotation in Bifrost  https://review.opendev.org/c/openstack/bifrost/+/89394707:45
opendevreviewRafal Lewandowski proposed openstack/bifrost stable/wallaby: Fix for lack of log rotation in Bifrost  https://review.opendev.org/c/openstack/bifrost/+/89394807:45
opendevreviewRafal Lewandowski proposed openstack/bifrost stable/2023.1: Fix for lack of log rotation in Bifrost  https://review.opendev.org/c/openstack/bifrost/+/89394907:46
opendevreviewRafal Lewandowski proposed openstack/bifrost stable/zed: Fix for lack of log rotation in Bifrost  https://review.opendev.org/c/openstack/bifrost/+/89395007:46
dtantsurTheJulia: the next wild guess: the sqlite problem happens during checkpointing https://sqlite.org/wal.html07:58
dtantsurI mean, https://sqlite.org/wal.html#checkpointing07:58
opendevreviewlikui proposed openstack/ironic master: CI: Remove ubuntu focal job  https://review.opendev.org/c/openstack/ironic/+/89401408:01
opendevreviewlikui proposed openstack/ironic-inspector master: CI: Remove ubuntu focal job  https://review.opendev.org/c/openstack/ironic-inspector/+/89401508:07
opendevreviewlikui proposed openstack/ironic-prometheus-exporter master: CI: Remove ubuntu focal job  https://review.opendev.org/c/openstack/ironic-prometheus-exporter/+/89401608:10
dtantsurTheJulia, I cannot believe I'm saying this, but I guess our only option is to temporary return autocommit for sqlite and deprecate its support.. meaning, phasing it out in Metal3 too (cc adam-metal3)08:40
dtantsurI've looked everywhere, and I don't see anything wrong with anything we're doing in the database08:40
opendevreviewTakashi Kajinami proposed openstack/ironic-ui master: Fix release note build  https://review.opendev.org/c/openstack/ironic-ui/+/89416410:22
opendevreviewMahnoor Asghar proposed openstack/ironic master: Add inspection hooks  https://review.opendev.org/c/openstack/ironic/+/89353310:41
ravlewGood morning ironic12:10
ravlewI'm getting this error on Zuul jobs, "Unable to freeze job graph: The nodeset "fedora-latest" was not found"12:11
ravlewI'm guessing something has gone awry in CI12:11
dtantsurravlew, yeah, we need to drop the Fedora CI jobs. I've started it, but then left for PTO.12:14
dtantsurhttps://review.opendev.org/q/Ie4e67491a62a4c6cb4ca9d6e700cfc226a12123512:14
dtantsuryoga?12:15
ravlewdtantsur yes, I've only encountered it on yoga12:15
dtantsurI've rechecked the fix, hopefully it'll pass12:16
ravlewthanks dtantsur :)12:16
TheJuliadtantsur:  let me caffeinate and then let’s talk db13:12
dtantsurdon't forget whiskey in your coffee then :D (also good morning)13:13
TheJuliano whiskey, I have things I need to get done today since I fly out this time tomorrow morning13:17
TheJuliahttps://meet.google.com/yop-quoe-uyf <-- for discussion of sqlite13:28
* TheJulia caffinates13:30
TheJuliadtantsur: ^13:30
TheJuliaAnd anyone else interested in sqlite13:30
TheJuliaadam-metal3: might be of interest to you as well13:30
adam-metal3TheJulia, thanks!13:30
* TheJulia wonders if whiskey is being poured into coffee mugs around the world13:32
TheJuliadtantsur: maybe just peel back the bifrost jobs on yoga at this point?13:33
TheJuliaMaybe it is too early to talk13:37
* TheJulia sips coffee in an empty room13:37
hjensasTheJulia: fyi, before I get rest - https://bugs.launchpad.net/ironic/+bug/2034684 to track the OVN IPv6 issue. I opened a Bz and talked to slaweq and lucas about it as well.13:53
opendevreviewDmitry Tantsur proposed openstack/ironic master: DNM test new SQLA  https://review.opendev.org/c/openstack/ironic/+/89419814:12
opendevreviewJulia Kreger proposed openstack/ironic master: [metal3|db] Provide a path to use autocommit, for now  https://review.opendev.org/c/openstack/ironic/+/89420014:41
opendevreviewDmitry Tantsur proposed openstack/ironic master: Fix two places that can cause issues under SQLite  https://review.opendev.org/c/openstack/ironic/+/89420415:04
dtantsurTheJulia ^^^15:04
TheJuliaquickish review: https://review.opendev.org/c/openstack/ironic/+/89311215:43
TheJuliaunrelated to DBs, but MTU's, or or habit of not appropriately pinning15:43
TheJuliaadditionally related to networking: https://review.opendev.org/c/openstack/ironic/+/89328615:45
opendevreviewJulia Kreger proposed openstack/bifrost stable/yoga: Remove Fedora from the CI  https://review.opendev.org/c/openstack/bifrost/+/89375416:30
opendevreviewJulia Kreger proposed openstack/metalsmith stable/2023.1: Set role default metalsmith_provisioning_timeout  https://review.opendev.org/c/openstack/metalsmith/+/89395516:48
opendevreviewJulia Kreger proposed openstack/metalsmith stable/zed: Set role default metalsmith_provisioning_timeout  https://review.opendev.org/c/openstack/metalsmith/+/89395616:48
opendevreviewJulia Kreger proposed openstack/metalsmith stable/yoga: Set role default metalsmith_provisioning_timeout  https://review.opendev.org/c/openstack/metalsmith/+/89395716:49
opendevreviewJulia Kreger proposed openstack/metalsmith stable/xena: Set role default metalsmith_provisioning_timeout  https://review.opendev.org/c/openstack/metalsmith/+/89395816:49
opendevreviewJulia Kreger proposed openstack/metalsmith stable/wallaby: Set role default metalsmith_provisioning_timeout  https://review.opendev.org/c/openstack/metalsmith/+/89395916:49
dtantsurTheJulia, I've put the 2nd +2 on https://review.opendev.org/c/openstack/ironic/+/893112 but not approved since you need to rebase it16:52
opendevreviewJulia Kreger proposed openstack/ironic master: CI: Fix our internal MTU settings  https://review.opendev.org/c/openstack/ironic/+/89311216:53
TheJuliaThanks, the parent is still doing it's thing16:54
opendevreviewJulia Kreger proposed openstack/ironic stable/2023.1: CI: Fix PXE Ananconda cleanup test  https://review.opendev.org/c/openstack/ironic/+/89421217:20
TheJulia^^^ silly fix with running unit tests without having dnsmasq installed locally :)17:23
opendevreviewMerged openstack/ironic master: PXE: Remove DHCP option 210 from being set  https://review.opendev.org/c/openstack/ironic/+/89328618:33
JayFTheJulia: Do we have a decent doc for parent nodes I can put in the cycle highlights?19:29
JayFTheJulia: I'm not sure if I'm unable to find it or if all we have is the API doc19:29
TheJulia /me blinks19:30
TheJuliaI thought I wrote stuff19:30
JayFthere's a nonzero chance I can't find it19:37
JayFa very large chance19:37
TheJuliaheh19:40
TheJuliaso, helps if I *actually* have the right branch checked out19:42
TheJuliahttps://docs.openstack.org/ironic/latest/admin/cleaning.html#parent-nodes19:43
TheJuliaand https://docs.openstack.org/ironic/latest/admin/cleaning.html#child-node-clean-step-execution19:43
mmalchukgood evening folks19:44
mmalchukJayF didn't see your answer about https://review.opendev.org/q/hashtag:ironic-week-prio+status:open+topic:extend-dib-checksum19:45
mmalchukis any chance to get them merged?19:45
opendevreviewJulia Kreger proposed openstack/ironic master: [DOC] Add a little more clarity regarding parent/child nodes  https://review.opendev.org/c/openstack/ironic/+/89422219:52
* TheJulia goes and starts some laundry19:56
JayFmmalchuk: going to be honest, I was on the fence about backporting that extend-dib-checksum change. I didn't block it but I don't intend on +2'ing it either.20:00
mmalchukwhy? we merged dependend backports20:08
mmalchukreally curious20:09
TheJuliathey can be construed as features20:09
mmalchukwe merged dependend changes - they also features20:09
mmalchukdouble standards?20:10
JayFDIB_CHECKSUM has been supported in diskimage-builder for a long time20:10
samcat116Is there anyway for ironic to use separate subnets for BMCs (for redfish virtual media) vs what the IPA uses to reach back out to ironic to download the user image? trying to use network_data here to set this up on bonds, so no dhcp here. The node running ironic has interfaces on both of these networks, but it seems like ironic hardcodes IPs of the main network its on20:10
JayFso it can be seen (as I do) as a bug that we never supported it20:10
JayFbut AIUI the new hashing algos are *only* in master DIB, yeah? 20:10
JayFso we'd be backporting a feature not present in those older versions of DIB20:10
mmalchukDIB not related, these changes doesn't depend on DIB20:10
JayFIt's related in the sense that this is a tool that depends on dib, uses a lot of DIB functionality and configuration20:11
TheJuliaits environment variable based and independent, really20:11
JayFso it's reasonable for a user to assume support for common, DIB-namespaced things like DIB_CHECKSUM work roughly the same across them20:11
mmalchukno... the save variable... the same behaviour... but not dependend20:11
JayFso in xena-release of diskimage-builder, DIB_CHECKSUM supported e.g. sha256?20:12
clarkbyes, it always did sha256 and md520:12
clarkbit was a binary flag20:12
JayFhttps://review.opendev.org/c/openstack/ironic-python-agent-builder/+/892969/1/dib/ironic-ramdisk-base/cleanup.d/99-ramdisk-create#91 so the only real "new" thing this introduces then20:12
mmalchukanywey https://review.opendev.org/q/I6128fbad5d9db2ea6469f196f3ee13b6fab76837 - is a feature which was merged20:12
JayFis the ability to set it to md5 or sha25620:12
JayFI misunderstood20:12
clarkbalso note that there isn't a xena dib20:13
JayFI know, your comment saved me from having to do release date math to go back to that era of dib :)20:13
JayFmmalchuk: with the new info, I will +2A the change20:13
* mmalchuk confused20:14
mmalchukanyway thanks20:14
clarkbinstead dib tries really hard to be backward compatible with the expectation that dib today will operate much the same way as dib several years ago with new support for new distros and continued support for old distro releases20:15
clarkbthere have been a small number of notable exceptions to that rule (dropping python2 was one) but in general this has held20:15
JayFthat makes sense20:16
JayFpart of why this is so confusing to me is how IPA-b is structured20:17
JayFBluntly, as both an operator and a developer, I never understood why it exists as anything other than "more dib elements"20:17
JayFand when I used it downstream, I always just used the elements but called diskimage-builder directly20:17
TheJuliaSeparated so we can patch stuff based upon version where we were otherwise blocked with dub20:17
TheJuliaDib20:17
JayFooooh so it's more about having a version that's in the cycle with ironic20:18
JayFthat can be mostly relied on to build a ramdisk for that cycle20:18
TheJuliaBingo20:18
TheJuliaYup20:18
mmalchuklol20:18
JayFmmalchuk: fwiw, never take me not voting +[anything] on your change as a negative vote; in this case it was more an indication that I was unsure, didn't fully understand, and bluntly I've been pretty busy so it's easy to kick those down the priority list :)20:19
TheJuliaAlso, we are all pulled in many many many directions20:19
JayF(and you handled it right by being persistent)20:19
mmalchukJayF you always can ask question20:20
JayFwhat TheJulia said is relevant here20:20
JayFthe null vote is indicative that I kept bumping it because I was pulled in other directions :P20:21
mmalchukJayF I'm always here, use bouncer, so don't hesitate to contact me20:23
JayFYou have done everything right; it's solely a question of hours in the day and a todo list that gets longer rather than shorter each of those days :D20:23
mmalchukyep20:24
JayFwhich means, rightly or wrongly, sometimes when I'm reviewing and I hit a question I move to the next one and "will come back to it eventually"20:24
JayFbut I have a saying about technology and the word "eventually"20:24
JayFthere is no eventually. it never comes. eventually is never.20:24
JayFeventually is that ticket at the bottom of your backlog from 28 months ago that nobody is ever going to solve :)20:24
mmalchuknever say never again)20:24
TheJuliaand we are never our best own interrupt drivers20:25
JayFI am using the "squirrel" interrupt queuing system20:25
JayFwhich is not the best way to organize work20:25
JayF(that means whatever got my attention last probably gets to keep it)20:25
TheJuliaSQUIRREL!20:25
JayFwhere?!?!20:25
mmalchukI'm didn't use any system) it all in my mind)20:26
JayFTheJulia: https://www.youtube.com/watch?v=y8Kyi0WNg4020:26
TheJuliaLol20:26
JayFmmalchuk: my mind has been swapping to disk since about three months into 2020 ;)20:26
TheJuliaJayF: have you tried ballooning ?20:27
mmalchukcovid di it>20:27
mmalchukcovid di it?20:27
TheJuliaHot air balloons are fun!20:27
JayFI mean, the real answer is just that I've always had a bad working memory and getting older doesn't fix that20:27
JayFbut the endless cycle of shenanigans just makes me feel like I get older faster :)20:27
mmalchukbuy new memory)))20:28
JayFTheJulia: My wife is deathy afraid of heights. I don't like them much either ;) 20:28
JayFTheJulia: We should go on a ship again though. We both like the water.20:28
TheJuliaNeither do I, but I did it!20:28
TheJuliaMy last on a boat involved a submarine20:29
TheJuliaAnd now that sub is no more :(20:29
JayF:( :( 20:30
TheJuliaAt least the banyon tree survived20:30
JayFI think the last time I was on a boat with Vanessa was a few years back, they were doing free boat tours of the Port of Tacoma as some kinda anniversary celebration. Basically one of those "sightseeing cruises" except instead of seeing normal stuff, it's like "that's a giant awesome crane" and "that's another giant awesome crane with a giant awesome ship" :D 20:31
TheJulia“And there is an LR11000! It can lift 98 tons!”20:33
clarkbI'll be on a boat wednesday20:36
JayFnice20:42
samcat116for anyone following along from yesterday, firmware updates fixed the redfish-virtual-media issue on Lenovo XCC and it seems to be working fine now. Only gotcha is that if try and mount a url that the bmc can't access (like if ironic is misconfigured to use a different interface/network), then the BMC gives a very misleading 500 error20:53
TheJuliaAt least it raises an error :)20:54
samcat116Should do the published DIB images support the network-data configuration or do I need to build my own to include simple-init as described here: https://docs.openstack.org/ironic/latest/admin/dhcp-less.html21:04
TheJulia... I don't know21:08
TheJuliaI think you need to build your own in that case21:08
JayFiurygregory: I hate to put it so directly, but https://review.opendev.org/c/openstack/ironic/+/885425 needs attention ASAP if we want it to make the release, and firmware interface is not super useful without an implementation.21:10
JayFiurygregory: I'm writing cycle highlights as if that's merged, please help keep me from lying :)21:11
JayFTheJulia: rpittau: iurygregory: dtantsur: stevebaker[m]: other Ironic contributors; please make time to review the cycle highlights: https://review.opendev.org/c/openstack/releases/+/894228 -- please review for correctness as well! You're going to know better than me if I over-summarized your feature :D21:16
JayFproxying for zigo from -neutron: networking-baremetal appears to be broken against new neutron-lib -> AttributeError: module 'neutron_lib.db.model_base' has no attribute 'HasProjectPrimaryKeyIndex'21:19
JayFzigo: can you file a bug with the full details and we can look? likely have a CI problem too if we didn't see this in CI21:19
zigoYeah, that's during test discovery in my bookworm backport build box ...21:20
JayFhttps://github.com/openstack/neutron-lib/commit/673e48a1890c721654ce0de9cd9e0897c791bd6a 21:20
JayFzigo: you filing an LP bug on this for us?21:21
zigoWell, just do:21:21
zigoPYTHON=python3.11 stestr run --parallel --subunit networking_baremetal.tests.*21:21
zigowith the latest neutron-lib and you'll get that failure///21:21
zigoOk, filling it...21:21
JayFthanks, it's helpful to have it tracked and I don't wanna mispaste something outta IRC :)21:21
zigoJayF: https://bugs.launchpad.net/networking-baremetal/+bug/203476121:28
JayFzigo: interesting21:29
JayF>   File "/usr/lib/python3/dist-packages/neutron/db/qos/models.py", line 135, in <module>21:29
JayF    model_base.HasProjectPrimaryKeyIndex):21:29
JayFare you sure you're using a correct version of neutron?21:29
JayFit looks like we don't call that code directly, neutron does21:29
zigoIt's probably building with the antelope version of neutron since I didn't package the b3.21:30
zigoThough it built fine in unstable/experimental with that version, so...21:30
JayFthis is a neutron bug in master anyway, if that's in neutron-lib 2023.221:30
JayFhttps://github.com/openstack/neutron/blob/master/neutron/db/qos/models.py#L13521:30
zigoMy rough guess is therefore that the change is in neutron-lib, because that's the only difference with my build in unstable that worked...21:31
JayFyeah, that one commit in neutron-lib is on the face of it incompatible with the neutron-lib code21:32
opendevreviewMerged openstack/ironic-python-agent-builder stable/2023.1: Extend the DIB_CHECKSUM variable usage  https://review.opendev.org/c/openstack/ironic-python-agent-builder/+/89291321:47
JayFbtw; for anyone reading this scrollback not in -neutron: that line of code doesn't have Index (the one that was removed was PrimaryKeyIndex, the one on that line is PrimaryKey)21:47
JayFthis seems like just an unfortunate reality of our requirements: the library freeze released version of networking-baremetal picks up the library-freeze-released version of neutron-lib and 2023.1 neutron and mashes them together and it goes boom21:48
TheJuliayup22:21
TheJuliahappens every so often22:21
TheJuliaI can likely look at it next week if hjensas doesn't beat me to it22:21
JayFI put an item on the PTG etherpad (not for PTG so much as... so I see it when I'm looking at next cycle planning)22:21
JayFneutron has some kind of job that run that found it so they could bump requirements on their libraries22:21
JayFwe should try and emulate that22:21
JayFand try to get them to run it, too, on neutron-lib22:22
TheJuliaanyhow, I'm going to do some more laundry and start packing a suitcase22:22
JayFit sounded like haleyb was maybe somewhat amenable to that22:22
mmalchukTheJulia antelope merged, could you please +W next : https://review.opendev.org/q/hashtag:ironic-week-prio+status:open+topic:extend-dib-checksum22:39
mmalchukthanks22:40

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