Wednesday, 2023-09-27

opendevreviewLiZekun proposed openstack/bifrost master: Add pre-commit  https://review.opendev.org/c/openstack/bifrost/+/89660306:02
opendevreviewLiZekun proposed openstack/bifrost master: Add pre-commit  https://review.opendev.org/c/openstack/bifrost/+/89660306:04
rpittaugood morning ironic! o/07:09
kubajjGood morning rpittau, and Ironic! o/07:17
rpittauhey kubajj :)07:17
opendevreviewMaksim Malchuk proposed openstack/bifrost master: Drop hardcode from the ironic-inspector and optimise defaults  https://review.opendev.org/c/openstack/bifrost/+/89616808:29
arne_wiebalckGood morning, Ironic!09:03
arne_wiebalckAny chance https://review.opendev.org/c/openstack/ironic-python-agent/+/891609 could get some look?09:05
dtantsurmorning, putting on my queue for today09:07
arne_wiebalckthanks dtantsur! not super urgent, just wanted to make sure it does not fall through the cracks :)09:38
mmalchukmorning o/09:40
mmalchukdtantsur please add to your queue https://review.opendev.org/c/openstack/bifrost/+/896168 too09:40
mmalchukthanks in advance09:40
dtantsuralready there :)09:41
mmalchukcool09:42
iurygregorygood morning Ironic10:58
iurygregoryarne_wiebalck, I've added the hashtag ironic-week-prio to give visibility to your patch =)11:00
arne_wiebalckiurygregory: thanks!12:13
opendevreviewMerged openstack/ironic master: Update master for stable/2023.2  https://review.opendev.org/c/openstack/ironic/+/89624312:20
TheJuliagood morning13:24
iurygregorygood morning TheJulia =)13:37
TheJuliahow is everyone this wonderful morning13:44
dtantsurAnnoyed by $certain_things, but generally okay.13:49
dtantsurHow are you?13:50
TheJuliaawake, starting to caffinate13:50
TheJuliaAnything I can do w/r/t $certain_things ?13:51
* TheJulia might have a mallot someplace13:51
rpittauhey TheJulia :)13:53
iurygregoryI'm tired13:53
dtantsurTheJulia, some old people keep pissing me off. Some new people start pissing me off. There is a lot of piss off for me in the coming months.13:54
* TheJulia makes iurygregory coffee13:54
TheJuliadtantsur: i... see...13:54
iurygregorymy neighbor has 5 kittys and yesterday they decided to cry all night 13:54
mmalchukgood morning TheJulia )13:54
TheJuliaugh13:54
iurygregoryI only slept 6 hrs and I was waking up from time to time13:55
iurygregorywill probably get some sleep in the afternoon, and finish my work at night :D13:55
mmalchukcould you also take a look nice morning patch: https://review.opendev.org/c/openstack/bifrost/+/896168 ? thanks13:55
dtantsurmmalchuk, but do YOU have 4 kitties?13:56
dtantsursorry, 5 apparently. you got an accidental kitty discount.13:56
mmalchuk1 kitten, 1 dog, >20 fish13:56
rpittauhow does a dog converts to cats ?13:57
dtantsurnot bad!13:57
dtantsurpictures of the said animals may make us review things faster ;)13:57
mmalchukhow fish converts to cat)13:57
iurygregoryLOL13:57
dtantsurmmalchuk, what if someone already overrides inspector_extra_kernel_options locally?13:58
TheJuliammalchuk: I'm impressed by >20 fish!13:58
iurygregoryin JS you can convert dog to cats and fish to cats13:58
TheJuliaWell done!13:58
* TheJulia raises an eyebrow and wonders if iurygregory needs more rest13:58
TheJulia:)13:58
mmalchukTheJulia 4 aquariums13:58
iurygregoryTheJulia, I will get some rest after lunch =)13:59
mmalchukdtantsur no problem look deeper the code13:59
dtantsurmmalchuk, questions/comments left.14:01
mmalchukthanks, will see14:01
opendevreviewHarald Jensås proposed openstack/metalsmith stable/yoga: Set role default metalsmith_provisioning_timeout  https://review.opendev.org/c/openstack/metalsmith/+/89395714:42
opendevreviewMerged openstack/ironic-inspector stable/2023.1: Handle bracketed IPv6 redfish_address  https://review.opendev.org/c/openstack/ironic-inspector/+/89590614:49
JayFrpittau: dogs and cats are just measured by weight; so if you have a big dog like me, he's like at least 5 cats worth of trouble14:57
dtantsurLOL14:59
dtantsurCats are black holes, they have infinite troubles regardless of their size14:59
TheJuliaVariable gravity wells.... I often wonder what magic they possess!15:00
rpittau:D15:03
TheJuliabrraaaaains15:14
TheJuliawhen did it become 10 AM?!?15:14
iurygregory15min ago15:14
iurygregoryalmost lunch time for me :D15:15
rpittaummm almost ice-cream time here15:16
TheJuliaheh15:18
iurygregoryit's always ice-cream time15:21
iurygregoryyou don't need a specific time rpittau :D15:21
TheJuliaiurygregory has an excellent point!15:23
rpittauoh I just set a specific time to avoid eating it continuously :D15:24
TheJuliaahh!15:24
TheJuliaLikely a wise plan!15:24
iurygregoryok, that makes sense :D15:27
rpittauwith this sweet note I'll wish you a great end of the week, see you next monday! o/15:28
TheJuliaexcellent! Have a wonderful weekend!15:29
dtantsurIt's incredibly annoying that network_data is not documented anywhere.. should we just document it in ironic?15:30
JayFIt's documented in a nova spec, that's the only official docs for it aiui15:30
TheJuliaThe schema?15:30
TheJuliaWe... should likely augment/mirror if the comment is the schema15:30
JayFIt seems almost like that should be in API docs for Ironic since we take --network-data15:30
dtantsuryep15:31
JayFwhich is the correct approach since we're reflecting what *we* support and make no promises about other stuff15:31
TheJulia++15:31
opendevreviewMerged openstack/ironic-specs master: Migrate completed specs to release version  https://review.opendev.org/c/openstack/ironic-specs/+/89659715:44
JayFHey, just letting you all know we're going to be having an MLH fellow, Boushra, joining us soon (this week) and working on Ironic through the first week of December.15:46
JayFThis is a fellowship organized by G-Research OSS team, so if there are any issues or concerns please direct them my way. Thank you!15:47
dtantsurnice!15:47
JayFAfter doing an orientation trip through devstack, her first project will be getting proper support for bugfix branch release/cut/retirement in release automation.15:47
dtantsurFYI Mahnoor and I are not planning to mentor an ironic project in outreachy this time. If someone wants to - please talk to me soon.15:48
dtantsurJayF++15:48
opendevreviewJulia Kreger proposed openstack/metalsmith stable/zed: Stable-Only: CI: Force install an appropriate openstacsdk version  https://review.opendev.org/c/openstack/metalsmith/+/89668415:59
TheJuliai sincerely hope that things just work15:59
* TheJulia sets hope to maximum15:59
TheJuliaHas anyone looked at the weird ipmi failures we've had appear as of recent?16:19
JayFI haven't looked at it; tbh I am a bit overwhelmed with 'soft' non-tech work right now and trying to get through it16:21
TheJuliaack16:21
TheJuliachallenge is I think it might be pyghmi16:21
TheJulia.... I'm wondering if we need to just dial back ipmi anyway16:21
JayFoh as in, virtualbmc itself is becoming less reliable?16:22
TheJuliadunno, it just seems super weird16:23
JayFwell I'm thinking two things: 1) u-c or 2) python version16:23
JayFif it's pgyhmi probably one of those things broke it and might be trackable via stats16:23
arne_wiebalckthanks for the reviews kubajj rpittau and JayF !16:23
TheJuliaLooks like jared has started to wire some redfish stuffs into pyghmi too 8|16:25
JayFarne_wiebalck:  https://bugs.launchpad.net/ironic-python-agent/+bug/2037572 for the followup; but feel no obligation to implement it16:26
JayFarne_wiebalck: I think it's extremely valuable to have low-hanging-fruit stuff to onboard people with; this is not urgent and super straightforward and unit tested16:26
JayFso it's basically the ideal low hanging fruit bug :D 16:26
JayFI'm not going to be upset if you fix it; just letting you know I have zero expectation16:27
TheJuliaJared also seems to be trying to keep python2 support16:27
JayFthat is ... a choice indeed16:28
JayFI learned something the other day: an Ironic project has a python 2.7 supporting branch16:28
JayFthat stable/1.0 branch of tenks is for py2.7 support per mgoddard 16:29
* TheJulia twitches16:33
hjensasTheJulia: 16:37
hjensas:stderr: ERROR: Invalid requirement: 'openstacksdk=0.99.0'16:37
hjensasHint: = is not a valid operator. Did you mean == ?16:37
JayF= != == ?16:37
hjensas^^ error on - https://review.opendev.org/c/openstack/metalsmith/+/89668416:38
TheJuliaThe example in the ansible docs is name=version16:39
TheJuliabut there is a separate flag16:39
TheJuliaI guess to try == next :)16:39
opendevreviewJulia Kreger proposed openstack/metalsmith stable/zed: Stable-Only: CI: Force install an appropriate openstacsdk version  https://review.opendev.org/c/openstack/metalsmith/+/89668416:59
JayFTheJulia: dtantsur: rpittau: Would you all be +1 to updating our bugfix branch policy to explicitly state we never release from bugfix branches?17:44
TheJulia+ would be17:44
JayFTheJulia: dtantsur: rpittau: I'm fairly certain if we do that, we can avoid any scoping questions with releases team (we just update their automation to retire/eol branches and don't worry about releases)17:44
TheJuliaerr, +117:44
TheJuliawell, just forcing the sdk into place didn't work17:49
opendevreviewJulia Kreger proposed openstack/metalsmith stable/zed: Stable-Only: CI: Force install an appropriate openstacsdk version  https://review.opendev.org/c/openstack/metalsmith/+/89668418:04
TheJuliaI'm fairly sure that is not permitted in requirements, but maybe we make a separate file, dunno right now18:05
TheJuliawoot https://review.opendev.org/c/openstack/ironic/+/885087 passed cI18:08
opendevreviewVerification of a change to openstack/ironic-python-agent master failed: Conditional creation of RAIDed ESP for UEFI Software RAID  https://review.opendev.org/c/openstack/ironic-python-agent/+/89160918:11
opendevreviewJulia Kreger proposed openstack/metalsmith stable/zed: Stable-Only: CI: Force install an appropriate openstacsdk version  https://review.opendev.org/c/openstack/metalsmith/+/89668418:17
* TheJulia sits on the edge of the chair and hopes18:39
JayFI've spent the last 90 minutes doing a big brain dump into an etherpad for my MLH fellow18:41
JayFyou never think you know that much about a topic, then you start writing and all the sudden it's like a 3 page essay18:41
JayF(not really an essay in this case; but I'm amazed at the amount of context there is around so much that we do)18:41
TheJuliaOkay, that works, we're going to need to disable the jobs and we can fix them in the patch to fix the contents19:07
TheJuliaeasy peasy19:07
opendevreviewVerification of a change to openstack/ironic-python-agent master failed: Add mlnx deploy_step entry to enable deploy time firmware  https://review.opendev.org/c/openstack/ironic-python-agent/+/89337119:18
*** JayF is now known as Guest150520:10
*** JasonF is now known as jayf20:10
*** jayf is now known as JayF20:11
opendevreviewJulia Kreger proposed openstack/ironic master: Reset parent_node values to uuids instead of names  https://review.opendev.org/c/openstack/ironic/+/88975020:40
opendevreviewJulia Kreger proposed openstack/metalsmith stable/zed: Stable-Only: CI: Force install an appropriate openstacsdk version  https://review.opendev.org/c/openstack/metalsmith/+/89668420:47
TheJuliaI suspect that should do the magic, now lets see20:48
opendevreviewJulia Kreger proposed openstack/ironic-specs master: Add HTTPBoot support  https://review.opendev.org/c/openstack/ironic-specs/+/89647421:07
TheJulia....21:27
TheJulia.... the whole outcome of ansible and openstacksdk is just a nightmare21:28
JayFhard to disagree with that :(21:39
TheJuliaI’m sitting here trying to figure a path forward and all I can think is downgrading ansible forcibly and hoping or just installing latest ack21:42
JayFI guess my confusion is that if this is version-related, shouldn't that stable/zed version of MS have the versions locked?21:43
JayFAre we trying to track current ansible support in a stable branch and that's the pain? or is SDK version not constrained?21:43
JayFI don't have context on why you're digging here, I'm sorry if it's been posted before but I have been slammed busy21:43
TheJuliaWe track what we get from Zuul21:43
TheJuliaSo basically, we get what we’re handed21:44
JayFmetalsmith jobs use zuul ansible21:44
JayFzuul ansible for openstack upgraded recently21:44
TheJuliaAnd don’t have options there21:44
TheJuliaAt least, that I’m aware of21:44
JayFso you can force old version, and hope infra isn't going to retire it before stable/zed is retired, as one option21:44
TheJuliaThe Sdk is constrained on the stable branch21:44
TheJuliaWhich is how we end up with 0.103.021:44
TheJuliaWell, we are already in the play’s execution, so I’m not sure there is a way to swap it out21:45
JayFYeah, this all makes sense. The only fixes that seem to fit with actually keeping the deliverable working as shipped + keeping CI working would be: force zuul ansible version lower for those jobs or somehow refactor the job to use metalsmith-defined ansible versions21:45
TheJuliaAnd even then, it is the callers ansible, not what is present on the cli21:45
JayFTheJulia: there's a zuul config option to flip the ansible version used for the job21:45
TheJuliaOhhh ahhhh21:46
JayFyeah, to give a release valve for this kinda break21:46
TheJuliaIf you know the name or got a link, that would be awesome21:46
JayFclarkb: are there plans to remove Ansible N-1 version support from Zuul?21:46
* TheJulia checks in with contractor21:46
* JayF looks for details on how that is structured21:46
JayFhttps://github.com/openstack/project-config/blob/master/zuul/main.yaml#L132 is where the default is set, now 8 was 721:48
JayFI gotta find how the override is done 21:48
JayFscratch that, I think it was 6 now is 821:49
JayF6 is at least the documented other option21:49
JayFTheJulia: https://zuul-ci.org/docs/zuul/latest/config/job.html#attr-job.ansible-version21:49
JayFwe may want clarkb to confirm that they aren't going to pull ansible 6 support anytime soon21:49
JayFbut I suspect we'll need to somehow figure out how to decouple ansible versions in jobs, which is likely going to be gross (I suspect there *has* to be prior art in this direction from the rest of openstack)21:50
JayFmaybe another item to add to the "What about metalsmith?" item for vPTG21:50
clarkbJayF: the plan is to do so soonish iirc. Everything is currently ansible 8 by default right now in zuul21:58
JayFclarkb: that migration broke openstack/metalsmith stable jobs, because it uses ansible from zuul, apparently21:59
clarkbthe problem is ansible has a very quick release then eol cadence and we're trying to avoid dragging along ancient versions more than necessary21:59
JayFclarkb: and because of the openstacksdk breaking changes against ansible, we can't really support newer ansible in metalsmith without significantly changing the deliverable21:59
clarkb(ancient in ansible terms)21:59
opendevreviewJulia Kreger proposed openstack/metalsmith stable/zed: Stable-Only: CI: Force install an appropriate openstacsdk version  https://review.opendev.org/c/openstack/metalsmith/+/89668421:59
clarkbJayF: you should use nested ansible if the version of ansible mattres to you then21:59
TheJuliaJayF: well, we may not have to change the deliverable22:00
TheJuliawe may just need to change the testing to work and be functional22:00
JayFclarkb: I have that as a line item to discuss re: metalsmith for our PTG; but do you know of prior art we could reference for that?22:00
TheJuliatime will tell22:00
clarkbif you need exampels of this look at the opendev/system-config system-config-run-* jobs we do that for all of the opendev stuff because opendev production management wants to control that22:00
JayFclarkb: to be explicit; like this? https://opendev.org/opendev/system-config/src/branch/master/zuul.d/system-config-run.yaml#L109 22:02
JayFseems like: 1) put ansible and modules in required projects with override checkout and install_ansible_collections as required as well (?)22:02
TheJuliaJayF: that is code for the job, not code for execution, ansible version where executed is asserted/used on the remote host22:03
JayFI don't understand how that could be the case when this is also the syntax we'd use for ironic versions that are running inside the node? 22:04
* JayF is missing something22:04
JayFlike, are we using the distro ansible from the image or something? no b/c if that was the case, it wouldn't have changed (?)22:04
TheJuliawe don't actually execute the ansible installed locally22:04
clarkbJayF: no that example is if you want to test ansible devel which you don't want you just want old releases.22:04
TheJuliait is part of the mechanics of how ansible actually works22:05
JayFTheJulia: I am like a 0.5/10 on ansible mechanics; it's not something I've ever used professionally outside of bifrost22:05
clarkbJayF: we bootstrap our bastion https://opendev.org/opendev/system-config/src/branch/master/playbooks/bootstrap-bridge.yaml#L20-L22 which includes an ansible isntall22:05
clarkbhttps://opendev.org/opendev/system-config/src/branch/master/playbooks/roles/install-ansible/tasks/main.yaml that role installs an ansible and configures it then later in the jobs we can execute ansible from that location22:06
clarkbits no different than say running tox in a test job22:06
JayFassuming that works (I don't understand what TheJulia is concerned about, but I trust she knows more bits about this than I do by a lot); that's a hell of a lot easier than I would've expected22:07
JayFthank you22:07
opendevreviewJulia Kreger proposed openstack/ironic master: Reset parent_node values to uuids instead of names  https://review.opendev.org/c/openstack/ironic/+/88975022:29
TheJuliahmm.. wondering if my most recent metalsmith change is doing the needful22:47
TheJuliaerr, nope.22:48
TheJuliaoh, it is out of order, what was I thinking22:53
opendevreviewJulia Kreger proposed openstack/metalsmith stable/zed: Stable-Only: CI: Force install an appropriate openstacsdk version  https://review.opendev.org/c/openstack/metalsmith/+/89668422:55

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