Thursday, 2023-11-09

opendevreviewMerged openstack/ironic-specs master: Quickfix: Correct rendering level of UEFI boot rec  https://review.opendev.org/c/openstack/ironic-specs/+/90048100:29
opendevreviewMerged openstack/bifrost master: [CI] Disable new ansible lint rule breaking gate  https://review.opendev.org/c/openstack/bifrost/+/90048701:33
opendevreviewSteve Baker proposed openstack/ironic master: [WIP] Replace cinderclient usage with openstacksdk  https://review.opendev.org/c/openstack/ironic/+/90026501:45
gmannFor RBAC: we are progressing to new defaults enabled by default. Nova, Glance, Neutron and might be a few more projects already did and all CI testing running is with their new defaults02:49
gmannplan is to 1. implement the new default RBAC for project 2. disable those new defaults by default for at least one cycle they are available 3. enable new defaults by defaults.02:50
gmannthese are the steps written in goal documents, let me know if more clarification needed and I can update the same there02:50
gmannJayF: here is I am tracking RBAC work, or let me know if any queries on that https://etherpad.opendev.org/p/rbac-goal-tracking02:51
TheJuliaOkay cool, looks like I can change the default and maybe drop some CI jobs then02:54
JayFoh, cool, I should've checked the tc tracker, of course04:50
gmannTheJulia: JayF: untill old defaults are not removed make sure you run the old defaults jobs also. to make sure we do not break users running/enabling the old defaults 05:20
gmannin nova, neutron etc I run a single old defaults job and rest all CI run on new defaults as they are enabled on service as well as devstack side by default05:21
gmannexample https://github.com/openstack/nova/blob/b64ecb0cc776bd3eced674b0f879bb23c8a4b486/.zuul.yaml#L75105:21
TheJuliaYeah, that would be obvious to do, we can just tie into an existing job easily05:24
rpittaugood morning ironic! o/07:32
dtantsurTheJulia: the non-standalone job will hopefully be gone with the inspector merging in Ironic09:38
masgharI also see: ironic-inspector-tempest, ironic-inspector-tempest-managed-non-standalone, ironic-inspector-tempest-rbac-scope-enforced 09:55
opendevreviewDerek Higgins proposed openstack/ironic master: Ensure enable_netboot_fallback writes out pxe config on adopt.  https://review.opendev.org/c/openstack/ironic/+/81198910:15
opendevreviewRiccardo Pittau proposed openstack/bifrost master: Fix key-order ansible errors  https://review.opendev.org/c/openstack/bifrost/+/90051110:17
iurygregorygood morning Ironic11:55
rpittauTheJulia, JayF, stevebaker[m], I would really love a review on https://review.opendev.org/c/openstack/ironic/+/894918 when you have a moment, it has already a +2, thanks! :)12:14
adam-metal3hello Ironic, 13:50
adam-metal3what would your opinion about a new feature that would change block discovery process during the "os install devvice selection" , basically my idea is to not prioritize the wwn and serial numbers but instead match against all wwn and serial available from both udev adm and lsblk I have made a first version of this feature and sent downstream to test it on real multipath rad cards and such13:53
adam-metal3https://github.com/Nordix/ironic-python-agent/commit/68c8ca2c367f94f78e55fe3e920863061417f59a13:53
adam-metal3I intendt to improve a bit on the logic further and maybe introduce some additional unit tests and then upstream it13:54
adam-metal3My motivation is that downstream has a hard time to supply the correct serials many times as they or customer gets the serial info from different sources and things get mixed up somewhere between the user, the driver, the udev, or somewhere and it is just a pain on a diverse set of hws with a lot of different users13:57
adam-metal3ofc I would make a launchpad issue also jsut wanted to get some feedback first13:58
opendevreviewMerged openstack/ironic-prometheus-exporter master: Document new LP bug tracker  https://review.opendev.org/c/openstack/ironic-prometheus-exporter/+/90046014:00
dtantsuradam-metal3: I don't have immediate objections, but I'd be curious to see the LP issue with an explanation why it's needed (ideally some examples)14:01
opendevreviewMerged openstack/ironic-python-agent-builder master: Add link to LP bug tracker  https://review.opendev.org/c/openstack/ironic-python-agent-builder/+/90044614:03
adam-metal3dtantsur: great, sure I will try to collect some examples 14:03
TheJuliaYeah, a few examples would help. I could definitely see the information getting corrupted as passed from source to source through humans. I guess this is why we have other qualifiers, but if your trying to use many disks... then it becomes difficult and you sort of then want to default to something simpler14:22
TheJuliawell, more exact and simple at the same time14:23
adam-metal3There is both the question of human error but I am receiving reports from time to time about situations where distros show different serials , we had in the past issue with wwn numbers where those were mixed up on some versions of udev, I have got reports where BMC was showing diffrent format of serial or just part of it same with bios so the main issue is always how things are represented on one abstraction level compared to 14:27
adam-metal3an other an where do folks take the data from (source of truth)14:27
adam-metal3but I will try to get concrete examples 14:28
TheJuliaeww14:29
TheJuliayeah, because some BMCs get protocol translation in the middle14:29
TheJuliawell, protocol translation between device, and actual bmc14:29
TheJulia... We've seen something similar where the BMC was providing one serial number, but the device was reporting something entirely different14:30
dtantsurbut I guess we cannot reconcile that in IPA since we don't know what the BMC provides?14:30
TheJuliaI think iurygregory even got them to pull the device and what it was stamped with was something entirely different14:30
TheJuliano, we can14:30
TheJuliathat gets shipped back likely over an i2c bus from intermediate controller devices14:31
iurygregoryI'm lost14:31
TheJuliaerr14:31
TheJuliacan't14:31
iurygregorylet me read for context14:31
TheJuliawe can't intercept/understand the i2c bus device stream/contents since it is for the BMC and under the BMC's control and even then it is up to the BMC to report accurate data14:31
dtantsuryeah, so an IPA side patch won't help there14:32
TheJuliaiurygregory: you had a case like 6-9 months ago with a serial number being totally wrong14:32
dtantsurI guess adam-metal3 have a different c ase14:32
opendevreviewMerged openstack/ironic stable/wallaby: Align iRMC driver with Ironic's default boot_mode  https://review.opendev.org/c/openstack/ironic/+/86662814:32
TheJulialikely, or at least similar enough we might be able to guard/defend against it14:32
iurygregoryyeah I seem to remember this one14:32
adam-metal3currently I am approaching this from the high level, I would like to collect wider range of serials and wwns to have a better chance to find the one the user is looking for , IMO as I have mentioned issues/misunderstanding/format missmatch can originate from different abstraction levels so I plan to look for more to find more if that makes sense14:35
TheJuliaI think you mentioned something like they finally pulled the disk and it was an entirely separate serial or something crazy14:35
TheJuliaadam-metal3: I think that could make sense, we've seen some fields get moved/assumed when say a device doesn't offer one value which is expected by the tool14:36
TheJuliaadam-metal3: I guess what I'm wondering is how many such cases are actually things we can really defend against if it is happening at lower levels. It might not be all the time, OS differences sounds like some fun bug somewhere along the way14:41
adam-metal3TheJulia: as far as I have seen, in most cases if both lsblk and udev adm data was combined the needed serial or wwn was there in one of the fields so I have focused on this approach14:44
TheJuliaCool14:45
opendevreviewTakashi Kajinami proposed openstack/ironic master: Fix unit tests broken by olso.utils  https://review.opendev.org/c/openstack/ironic/+/90053315:06
JayFLooks like a couple IPA bugfix branches were inadvertantly recreated, I'm going to remedy the issue after validating all the commits are same15:40
JayFhttps://opendev.org/openstack/ironic-python-agent/src/branch/bugfix/8.6 and https://opendev.org/openstack/ironic-python-agent/src/branch/bugfix/9.215:41
opendevreviewTakashi Kajinami proposed openstack/ironic master: Fix unit tests broken by olso.utils  https://review.opendev.org/c/openstack/ironic/+/90053315:41
JayFshould not exist per https://lists.openstack.org/archives/list/openstack-discuss@lists.openstack.org/message/EWBWFHS4XF6R55SZXNO7GE7GM64QMW4E/15:41
JayFand I've found open changes against them in gerrit which explain why they were reopened15:42
JayF8.6 was apparently never retired; I see no evidence of it being tagged15:45
opendevreviewTakashi Kajinami proposed openstack/ironic master: Make sqlalchemy-2x job voting again  https://review.opendev.org/c/openstack/ironic/+/90053715:46
JayFso looks like those retirements were never properly completed, from that email15:46
JayFI'm not sure who executed on that; but either way I'm going to clean it up now15:47
JayFLooks like our bugfix branches, which were retired, got recreated15:54
JayFrpittau: dtantsur: I am -2 to using bugfix branches in metal3, as mcuh as I can be in that repo, until we fix the dang release automation15:56
JayFI'm done chasing this15:56
dtantsurJayF: how is it related to release automation?15:57
JayFthe branches got recreated by release automation15:57
JayFbceause they were cut by relase automation15:57
JayFat least that's the hypothesis at the time15:57
JayFand I've spent more time than I think anyone realizes trying to keep these things sane15:57
JayFwe should have never implemented a new release type without automating it, that shortcut has been a hole in the bottom of my time bucket every second I've been PTL15:58
dtantsurI'm still struggling to understand. If the next time some automation screws up stable branches, will you suggest never releasing Ironic ever again?15:59
JayFYears ago, a subset of Ironic contributors decided to create a new release type, unique to Ironic, with releases cut automatically and no retirement strategy15:59
dtantsurSorry for caring about Ironic outside of OpenStack..16:00
JayFI, during my tenure as PTL, at the urging of CI management people in infra, trying to resolve zuul config errors, have tried to work out a retirement strategy for them multiple times16:00
rpittauJayF: besides the -2, what would be the alternative toi bugfix branches then ?16:00
JayFdtantsur: I don't care about the release timing. I care about us doing unautomated things and feeling like I've been stuck with the leftover work created by that lack of automation.16:00
JayFThat is the root cause and any other comment is coming from a place of frustration and should've been swallowed until I was less frustrated16:01
dtantsurStill unclear. The part that has never been automated was actual releases, not branching.16:01
TheJuliawouldn't the thing to do, instead of jumping to conclusions and taking stances, to first understand precisely *how* the branches got recreated16:02
TheJuliaHow can we prevent a thing we don't fully understand if there is disconnect why the tooling recreated16:02
dtantsurAt least as far as I know, branch creation get automated. If we did not retire them properly and the automation ended up re-running.. yeah, it's our screw-up.16:02
TheJuliaif it was indeed the tooling16:02
JayFTheJulia: I've been on that ride literally *3* different times in 18 months.16:02
TheJuliaHas a root cause been determiend then in the tooling that resulted in re-creation?16:03
JayFEach time, a different one16:03
TheJuliaIs there a write-up? Are there details which can be drawn from to understand?16:04
JayFand each time, I'm the only one who noticed it happened, despite it being in all public ironic CI and zuul config error dashboards16:04
JayFTheJulia: both times it was "bugs" in the release tooling, depending on perspective; I have a hard time seeing them as bugs because we're using them in ways they weren't really designed for16:04
JayFthe other time I think it was literally I did a thing wrong the first time I ran the commands16:05
dtantsurThe visibility problem is real, but not really specific to bugfix branches. We're notoriously bad at learning that stable jobs are not passing.16:05
JayFwhich is what I was trying to fix when this injected itself into my workstream. again.16:05
TheJuliaI'm still wondering why we have stable jobs16:05
JayFhence the frustration :) 16:05
TheJuliawell16:05
dtantsurFrankly, if a stable branch is suddenly gone, I won't notice until you come to me screaming :)16:05
TheJuliaperiodic stable jobs16:05
TheJuliadtantsur: and I suspect that is how it should be16:05
dtantsurPeriodic jobs are only useful if there is visibility into them.16:05
TheJuliabingo16:06
dtantsurIn OpenShift, we have a whole team that watching the jobs as their full time occupation16:06
JayFAll of this is redirecting from the original issue though; which is we have these unique things to ironic; which needs unique maintenance work done to keep them alive *and/or* a project to improve automation, and AFAICT I'm the only one, other than those who experience the results directly (people who are punished by zuul config errors and wasted CI resources) who has this16:07
JayFproblem on their radar16:07
TheJuliaSo lets take a step back here, there are issues, lets try and sort through the what and get a plan of action which is mutually agreeable. Some of this means spreading some context and determining the right path16:07
JayFand seeing bugfix branches being used by metal3, and getting additional use and investment without that automation backfill happening was really disheartening to me16:07
dtantsurThere is so far absolutely nothing unique in the things that have been discussed16:08
TheJuliaJayF: you have mentioned "improve automation" a few times, perhaps it is time to bring us to that water16:08
JayFFor !bugfix Ironic branches and releases; we update a yaml file, automation handles it. This is for creation, releasing, and deletion.16:08
TheJuliayour providing a requirement, not the context anyone needs to act on it16:09
JayFFor bugfix branches, automation does releases and branch creation, but retirement is completely manual (and has, as mentioned, a habit of being reverted)16:09
TheJuliaokay, a bit more context16:09
TheJuliawhat are the other details around this, you mentioned bugs?16:09
TheJuliaare there patches/changes/fixes people can look at?16:09
JayFthese branches remaining around cause them to be processed by zuul, causing errors in CI system, pain for infra team, and if they aren't erroring in zuul, they're likely running failing periodic jobs16:09
TheJuliaso lets fix the root issue, not focus on the after effects16:10
rpittauso the issue is the retirement? stop?16:10
JayFThere needs to be a project-level attention paid to this: we need to figure out how to properly get bugfix branches represented in release automation, and have that automation support it16:10
TheJuliarpittau: we still get configuration errors16:10
TheJuliarpittau: because config cannot be a static set in stone state16:10
dtantsurConfiguration errors are coming from the un-retired jobs, no?16:10
dtantsurehh, s/jobs/branches/16:11
TheJuliabranches16:11
JayFGerrit basically uses repo:branch as a primary key16:11
JayFinfra admins have made it clear to TC that indef growing branch counts are unsustainable16:11
rpittaualright, so I ask again, is the retirement the main issue here?16:11
rpittauor better, keeping the retired branches as that16:12
TheJuliaseems like it, the lack of support for automated process in retirement seems to result in resurrection... somehow?!?16:12
JayFthat is basically my assumption, yes16:12
JayFI suspect our half-use of it is causing some of the pain16:12
* TheJulia still wants an answer to the somehow and sort of wonders if they got re-created in the recent administrative actions in preparation for upgrade16:13
JayFrpittau: yes-ish? but I think if you zoom out, it's more that, we're using the half of release automatino that works, and it's sorta making the whole thing more wonky than if we had it actually supported or didn't use it at all (I really dislike the second option)16:13
TheJuliaI guess the challenge also is, how are things getting executed that we possibly end up in additional branches, is state just being re-asserted automatically somewhere that we don't know the process16:13
JayFThe reason I don't suspect that, TheJulia, is simply because we don't have stable/mitaka and friends popping up16:13
TheJuliaJayF: do you have links to the release tooling code that parses the yaml files ?16:14
TheJuliaout of curiosity, just trying to get all the context out16:14
JayFhttps://opendev.org/openstack/releases16:14
dtantsurit has to be in.. yeah, here16:14
TheJuliawell, does it *have* to be?16:14
JayFit is in there, openstack_releases/16:14
TheJuliaso, who is going to own this challenge before us?16:15
dtantsurlooking at deliverables/mitaka/ironic.yaml, for instance, it does NOT have a record for stable/mitaka16:15
dtantsurit's possible that we need to remove any records for deleted branches16:15
TheJuliaohhhh16:15
TheJuliais that in the git history?16:15
TheJuliawould be funny if this is just rooted in process knowledge16:16
TheJuliaor sad16:16
TheJuliaor lolsob16:16
JayFit's not funny, there was no process16:16
TheJuliadefinitely lolsob16:16
JayFI created one, some people cursorily-ack'd it16:16
JayFThis is basically me having to redo something I worked on for a while if this is the answer, I don't see any humor in it16:16
TheJuliaI think to dmitry's point, is there a paring process we were just unaware of in the care and feeding16:16
dtantsurhuh, pike does have a branch record16:17
TheJuliabut no branch16:17
JayFI suspect there's something like, if we have a *-eol tag set, don't recreate the stable/*16:17
JayFrelease automation has a lot of tricks like that16:18
JayFwhich is why bugfix branches not having like, real "support" in there is tricky, it's not a general purpose tool so much as it's made to work for openstack-y stuff16:18
dtantsurthere is definitely some logic that is checking for -eol16:18
rpittauthe only thing that I can say is that I'll look into it during this cycle, as the main promoter of the bugfix branches I think it's fair16:20
rpittauI've looked into that for the creation automation, I guess I can do the same for the retirement16:20
JayFTo be clear, I don't love/hate/care about bugfix branches at all, but I have been ... seeing a lot of the places where we have a lot of status-quo-goop built up16:21
TheJuliarpittau: if you need an extra set of eyes, please feel free to reach out16:21
JayFand this one hit me unexpectedly this morning 16:21
JayFdid not mean to go at it so aggressively :) thank you for helping direct it in a good way16:21
TheJuliaFrustration is totally understandable, and sometimes is needed to get the point across16:22
dtantsur++16:22
dtantsurrpittau: we need to see what tag-releases job does.. for that, we need to find where it's defined, which is not trivial with zuul16:22
TheJuliawe just need to fix the root issue, which is going to take some learning and understanding16:22
JayFdtantsur: rpittau: I suggest, engage releases team, make sure they want a piece of this before you just submit a PR :) 16:22
rpittauno problem, I'll set a launchpad bug as reminder16:22
rpittauand yeah, it's not super easy but it's there somewhere :)16:22
TheJuliadtantsur: I *think* that gets defined in opendev's zuul config, but it has been literal ages since I've looked16:23
JayFdtantsur: rpittau: I'm 99% sure the answer is "yes", but an email to them beforehand would probably go a really, really long way16:23
dtantsurUI to the rescue https://zuul.opendev.org/t/openstack/job/tag-releases16:24
TheJulia\o/16:24
rpittauheh that's cheating :D16:24
TheJuliaI need a good quote justifying perceptions around cheating as just using a tool16:24
TheJuliaalas, I have noen16:24
TheJulianone16:24
dtantsur~/scripts/release-tools/process_release_requests.sh - need to find that16:25
rpittaudtantsur: https://opendev.org/openstack/project-config/src/branch/master/roles/copy-release-tools-scripts/files/release-tools/process_release_requests.sh16:25
dtantsurnice16:26
* JayF afk for a bit16:26
TheJuliahmmm https://opendev.org/openstack/project-config/src/branch/master/roles/copy-release-tools-scripts/files/release-tools/process_release_requests.py16:27
clarkbfwiw as noted in the opendev channel for this particular instance the hash for bugfix/8.1 does not match the hash of the 8.1.0 tag that is configured for it in the releases dir16:27
clarkbinstead we suspect that an open change on the branch prevented deletion from occuring (gerrit won't allow you to dleete a branch with open changes)16:27
clarkbspecifically this change https://review.opendev.org/c/openstack/ironic-python-agent/+/86106216:28
TheJuliaoh, abandoned after deleted16:28
clarkbwhich is still a problem with not having things properly automated as it allows for humans to miss things like that16:28
JayFyeah, 8.1 is the "weird" case, but don't let that distract from the myriad others that were deleted and came back16:28
TheJuliaso cleanup/retirement absolutely needs to be automated down to a flag *or something* that fails CI16:28
TheJulia"go clean up your open changes" before the delete goes through16:29
dtantsurclarkb: I cannot really find the place where the automation decided not to create branch (e.g. for old stable branches). How does it decide that?16:29
clarkbdtantsur: you would hae to ask the openstack release team16:29
dtantsurk16:29
clarkbmaybe they have a list of active series and they don't process files for inactive branch series16:30
clarkbbut I don't know for sure. I'm not super clued into their processes around branch management and tagging16:30
dtantsurAh, well, found the answer https://opendev.org/openstack/project-config/commit/306e2381ecabb8251345dac76c160462225726a216:31
dtantsurAnd see, it does account for bugfix branches even. But -eol tags is not a thing that we do.16:31
dtantsurrpittau: maybe something we should ask the release team is if it's okay to remove branch records from their deliverable files16:32
dtantsuralternatively, add an explicit flag and respect it in the project-config tooling16:33
JayFI totally do EOL tags16:34
JayFGo check the remote. I'm not at my PC anymore to show16:34
dtantsurhmm, yeah, I see a bunch of them16:35
JayFI would totally buy that somehow I'm not matching their format and matching the format fixing the problem would be a good short-term solution to at least make the manual process work16:35
JayFAnd given the process is manual, it wouldn't surprise me if the tags have some minor inconsistency as well16:35
JayFBut I actually have to disconnect from my phone now so that I can drive. Somehow I don't think IRC and driving are a good combination 😂16:36
TheJuliahmm, that grep seems suspect to me16:36
TheJuliain the change dtantsur linked16:36
rpittauThat wouldean changing bugfix branch names at the end of the supported period adding -eol16:36
clarkbnote there is no eol tag for bugfix/8.116:36
clarkbwhile I don't think it was recreated anymore by the release automation if we simply delete the branch I suspect it would be given ^16:36
clarkbwould also need to add the eol tag first16:37
rpittauWe should probably do a test and talk to the release team in the meantime16:38
dtantsurWe could probably find that job run that re-created the branches (it has to be on a patch that modifies the same yaml)16:38
dtantsurif we're talking about 8.1, it has to be something modifying deliverables/xena/ironic-python-agent.yaml16:38
TheJuliathere also does not appear to be an eol tag for 8.616:39
TheJuliaoh, nvmd16:40
TheJuliasee it was never retired16:40
dtantsurdo we haver a list of branches that got re-created?16:40
* dtantsur snack, brb16:40
rpittauI really need to drop now, but I'm happy to keep looking into it in the next days16:41
rpittausee you tomorrow o/16:41
TheJuliafor ipa, it is presently reporting 8.1, 8.3, 8.6, 9.0, 9.2, 9.3, 9.5, 9.6 as open bugfix branches16:42
TheJuliaeols for 6.6, 8.0, 8.416:43
TheJuliaso this is a consistency/process problem as well16:44
TheJuliawhich maybe just means we need an explicit "this is retired" flag in the yaml16:45
TheJuliaI guess, since rpittau sent the email in May, we can't really continue digging without understanding process16:47
TheJuliasince it also speaks in the future of deletion16:47
* TheJulia eats something for breakfast and begins the great tab hunt to find the document she was just working on16:53
dtantsurTheJulia: okay, so the branches that did get an eol tag have not been re-created17:01
dtantsurand the ones without an eol tag ended up re-appearing17:01
dtantsurwhich is consistent with how I'm reading the tooling. probably a procedural mistake on our side?17:01
TheJuliathat is kind of what I'm wondering17:05
TheJuliaand has me wondering if maybe the right path is just to automate the rest of it so it not possible to make17:05
dtantsur1) make an eol tag, 2) push the eol tag, 3) delete the branch, 4)..., 5) profit?17:06
clarkb2.5) abandon all open changes on the branch17:06
TheJuliavi release/ironic/project.yaml, edit file, CI kicks it back if 2.5 is not met, then it makes a tag, deletes branch.... sock gnomes come in, take the socks, then profit17:07
dtantsurright17:07
TheJuliaThat way we're not relying upon humans to execute more than one step17:08
TheJuliaLove you all, but we are after all, only human17:08
TheJulia... (and I forget things ALL the time....)17:08
* dtantsur is an owl17:08
* TheJulia suspects dtantsur is instead a shape shifter17:08
* dtantsur can neither confirm nor deny17:08
TheJulia:)17:08
TheJuliaso to sort of wrap the circle on our semi-post-mortem here, we need to sync up with rpittau, we can do that in the morning, and if we have consensus on make it busy-contributor-proof, then ping the release team, see if they are onboard, and do the needful17:10
dtantsur++17:10
TheJuliacool cool, in that case, I'm going to go back to trying to hammer out this policy document 17:10
* TheJulia gets out a forge, a hammer, and a piece of paper17:10
opendevreviewMerged openstack/ironic-python-agent master: improve multipathd error handling  https://review.opendev.org/c/openstack/ironic-python-agent/+/89820917:31
JayFWho is an owl? Who? Who?18:12
TheJuliaoh my18:12
TheJuliadon't tell me we have two Owls now....18:13
dtantsurwhoooooo18:13
TheJuliaBartender! Bring me something strong!18:13
JayFI'll note also rpittau TheJulia that elod welcomed the idea of a patch for real support when I mentioned it in that channel18:13
TheJuliaThen likely we just JFDI, lets sync in the morning and have the tooling do it for us18:14
dtantsurWe've been to a cool zoo not far from here, they had a small tower that you could enter (no fences, nothing), and inside near the roof were a couple of barn owls just sitting there and JUDGING YOU18:14
TheJuliathey are super judgey18:15
TheJuliaand also cute and friendly18:15
* TheJulia had a one who was her friend and sat in her lap when she was like 1118:15
dtantsuryep, and these were the dark ones, particularly judgemental18:15
dtantsurawwwww, that's cute!18:15
TheJulia(imprinted on humans, the owl liked watching television)18:15
TheJulia((My father was a trained/registered/licensed raptor handler, so we got a transport request once and the owl escaped and spent time moving around inside the car while we were heading to the rehab center for it to live it's best life))18:16
TheJuliastupidly gentle bird too18:17
dtantsurheh, interesting18:17
TheJuliaMy father may have also had a thing about taking a golden eagle through a drive through18:17
* dtantsur is trying to imagine18:19
TheJuliathink giant eagle barely able to fit into a jeep, looking at the person trying to take an order18:20
dtantsurmm, nice, and what did it order usually?18:20
dtantsur:D18:20
TheJuliait didn't, my father did :)18:20
dtantsurdamn, that would be quite a scene18:21
dtantsur"double espresso for me and an orange juice for my human, thank you"18:21
JayFTheJulia: so we're related then, actually18:24
JayFTheJulia: Faulkner's original root -> Falconer18:24
JayFat least, mythically so18:24
TheJuliaJayF: I didn't know that!18:24
* JayF adopts TheJulia's dad18:24
TheJuliaMy father was doing it for inspiration for art18:24
JayFoh of course, he does those nice sketches, I've seen them before18:25
TheJuliaHe mostly does dogs/horses at this point18:26
TheJuliaI have some of the birds somewhere around here, they just don't go with my style18:27
TheJuliaAnyone interested in reviewing https://review.opendev.org/c/openstack/sushy-tools/+/896963 ?18:28
TheJuliamight help if I set the hashtag and not the topic18:29
JayFI'll look but usually don't +2 sushy* repos unless nobody else is on it18:29
TheJuliajay, fixing the same on your bug deputy role doc18:29
JayFlolsob18:29
TheJuliasee, I said there would be a lolsob at some poitn18:29
JayFwe have a :lolsob: in our slack at work, it's one of my favorite emojis; it expresses a common emotion in software dev and operations18:30
* dtantsur only has sobsob downstream today...18:32
dtantsurI'll continue sobbing tomorrow, who whooo18:32
TheJulia:(18:32
TheJuliadtantsur: you could always hack in support to leverage boot progress indicators!18:33
* TheJulia just rechecked the sushy patch18:33
TheJulia(as therapy, of course)18:33
dtantsurif I ever stop handling escalations for a change...18:33
TheJuliaoh, http boot uri needs to merge first18:33
TheJuliadoh18:33
TheJulianow to cd ~/code/ironic && git checkout head~1 && git pull --ff-only && git stash pop18:37
*** tosky_ is now known as tosky18:43
* TheJulia suddenly wonders if virtualpdu might be subject to eventlet shenanagains18:43
TheJuliaoh no, it works!18:43
TheJuliahmm, networking, ssh timed out18:45
* JayF inspects it for bad monkeypatching18:45
TheJuliait actually worked when tested in ci, just the overall job failed18:46
JayFno eventlet at all in virtualpdu18:46
TheJuliaso, the issue is ipxe failed to boot to disk18:47
TheJulialibvirt presents a virtio device18:49
TheJuliathat seems... not bios bootable18:50
TheJuliayeah, our xml is getting mushed into virtio land18:52
TheJuliaCrazy thought, what if we stop running basicbaremetalops on snmp driver18:53
TheJuliaand just run the ramdisk test?18:53
TheJuliawe don't *really* need to do a full deploy to prove out the power control works18:53
JayFyes, that's exactly the kinda optimization I was thinking about when I proposed the ptg session18:54
JayFthat's not a crazy thought, it's so sane it just seems that way :D 18:55
TheJuliaokay then18:58
TheJuliaoh what did I name that est18:58
opendevreviewJulia Kreger proposed openstack/ironic master: Change snmp job to not use a focal node  https://review.opendev.org/c/openstack/ironic/+/89382419:05
TheJuliaThat might work, I hope19:06
opendevreviewVerification of a change to openstack/ironic master failed: Fix unit tests broken by olso.utils  https://review.opendev.org/c/openstack/ironic/+/90053319:13
TheJuliaokay19:17
TheJuliaJayF: looks like it failed due to ioapic initialization failure which has a 1 in 100 failure rate in general with the the kernel19:19
TheJulias/the the/the/19:19
JayFah; I checked the node console, saw it was killed mid-deploy, rechecked it19:20
TheJuliayeah, it paniced19:21
TheJuliahttps://www.reddit.com/r/linuxmasterrace/comments/g1291w/colonel_panic/19:21
TheJulialol19:21
TheJuliaseems like an awful group on reddit19:22
JayFI do not generally participate in any of those ... named communities19:23
TheJuliaI only occassionaly find them via google19:23
opendevreviewVerification of a change to openstack/ironic master failed: Fix unit tests broken by olso.utils  https://review.opendev.org/c/openstack/ironic/+/90053319:26
opendevreviewMerged openstack/ironic master: Fix unit tests broken by olso.utils  https://review.opendev.org/c/openstack/ironic/+/90053322:04

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