Tuesday, 2022-09-27

vanougood morning Ironic00:34
opendevreviewMerged openstack/ironic bugfix/18.1: Do not reboot into nowhere after BIOS settings with fast-track  https://review.opendev.org/c/openstack/ironic/+/85846800:42
*** dmellado_ is now known as dmellado01:39
*** dking is now known as Guest151502:15
opendevreviewOpenStack Proposal Bot proposed openstack/ironic master: Imported Translations from Zanata  https://review.opendev.org/c/openstack/ironic/+/85918203:15
shukunJayF: After read your comment about backporting to bugfix branch, I have create a patch for bugfix/20.2 yesterday, but it seems that this should be done by the community release team (did not know that), so should I abandon that change?04:54
TheJuliashukun: anyone can create a backport to a branch.   I doubt you would want to abandon a change.05:00
* TheJulia goes to sleep05:00
shukunTheJulia: thanks for the answer, I will keep that change open.05:02
arne_wiebalckGood morning, Ironic!06:30
rpittaugood morning ironic! o/07:34
stevebaker[m]good evening07:34
stevebaker[m]arne_wiebalck: SIG video is live :) https://www.youtube.com/watch?v=mHrj-ae9qwI07:35
arne_wiebalckawesome, thanks stevebaker[m] !07:51
opendevreviewMerged openstack/ironic-ui master: Imported Translations from Zanata  https://review.opendev.org/c/openstack/ironic-ui/+/85918408:30
opendevreviewNisha Agarwal proposed openstack/ironic master: Fix the anaconda deploy for the ISO mounted  https://review.opendev.org/c/openstack/ironic/+/85939709:38
opendevreviewMerged openstack/ironic stable/wallaby: Do not reboot into nowhere after BIOS settings with fast-track  https://review.opendev.org/c/openstack/ironic/+/85923409:47
opendevreviewMerged openstack/ironic master: Imported Translations from Zanata  https://review.opendev.org/c/openstack/ironic/+/85918209:47
Nisha_iurygregory, ping10:01
Nisha_TheJulia, i raised the patch for fixing anaconda deploy when ISO is mounted manually 10:03
TheJuliaNisha_: I’ll look when I am in later today10:09
Nisha_TheJulia, sure10:09
rpittauNisha_: probably worth a release note10:11
TheJuliaNisha_: well, that is a problem because that breaks the other use mode detection for paths… so why does your mounted iso match that for a file?10:11
TheJuliaIf your image source is a file, but extension ends with gz… why is content-type text in your case10:12
TheJuliaI think we need more info10:12
Nisha_No its just the ISO mounted there10:12
TheJuliaWhat was the instance_info you were using there?10:13
Nisha_say its the CENTOS9 STREAM DVD mounted at the location http://172.17.1.29:8080/centos9mnt/10:13
Nisha_same what i have given in the story details10:13
TheJuliaAhhhhhhh10:13
Nisha_i tried giving stage2 url as squashfs.img, but that doesnt work10:14
TheJuliaSo you are giving it a path10:14
Nisha_Yes10:14
Nisha_i am giving webserver url which contains the path10:14
TheJuliaSo… stilll why. Is it not working for you.10:15
Nisha_actually the deploy works if the kickstart has url --url  http://172.17.1.29:8080/centos9mnt/ directive10:15
TheJuliaYeah, it finds the assets what way. It needs to return True10:15
TheJuliaYet… that check should return it. I think we still need more info because I’m struggling to understand10:16
Nisha_if the kickstart has liveimg --url <url> it doesnt work10:16
TheJuliaEh, that might just be the wrong file in instance_info10:17
kubajjTheJulia: when you mentioned that I should use SQLalchemy 2 instead of what's there for the inspector inventory API, was this for the inspector or the ironic side?10:17
TheJuliaBecause stage2 != image_source10:17
Nisha_In this current case the info has both Content-Length and Content-Type and hence the current code condition always return false10:18
TheJuliakubajj: ironic side, use an db api model. I have a patch I’m revising on ironic-inspector to change the model to be like ironic before I clean up the calls to be sqlalachemy 2 friendly10:18
kubajjTheJulia: and where does ironic write to the db?10:19
TheJuliaDb/salalchemy/api.oh10:19
kubajjTheJulia: ok, thanks10:20
TheJuliaNisha_: unit test please,  because it should fall through to the next I think10:20
TheJuliaAnyway, to be airpor!10:20
kubajjI think it will take me a little bit more time to get familiar with ironic. IPA was much more straightforward, ngl 10:21
TheJuliakubajj: we can do a walkthrough at some point soon to help10:21
kubajjTheJulia: that would be lovely10:22
Nisha_TheJulia, It doesnt falls to next condition because it satisfies the first condition as well i.e. it has "Content-Length" also10:23
TheJuliaNisha_: hmm, interesting10:25
TheJuliaNot what I would have expected. A unit test would be good anyhow since I got some push back on just using the path and looking for a trailing /10:26
Nisha_ok10:26
Nisha_let me add that10:27
Nisha_I could deploy Rhel 8.5 and Centos 9Stream this way within 10 min10:27
Nisha_TheJulia, could u tell me if i give stage2 url as squashfs.img, then what shud be there in image_source10:30
iurygregorygood morning Ironic11:37
rpittauehmmm why the ci jobs didn't run on https://review.opendev.org/c/openstack/ironic-python-agent/+/859255 ? or well except the tox ones....12:20
opendevreviewRiccardo Pittau proposed openstack/ironic-python-agent bugfix/8.6: Pin bugfix 8.6 ci jobs to zed  https://review.opendev.org/c/openstack/ironic-python-agent/+/85925312:30
opendevreviewJakob Meng proposed openstack/bifrost master: [DNM] Debugging calls to openstack.cloud modules  https://review.opendev.org/c/openstack/bifrost/+/85943012:33
opendevreviewJacob Anders proposed openstack/sushy master: [WIP] Retry BootSourceOverride request when SettingsURI is read-only  https://review.opendev.org/c/openstack/sushy/+/85659712:40
opendevreviewJacob Anders proposed openstack/sushy master: Retry BootSourceOverride request when SettingsURI is read-only  https://review.opendev.org/c/openstack/sushy/+/85659712:52
TheJuliaNisha_: a filesystem image14:02
TheJuliaOkay, good morning everyone14:02
opendevreviewJulia Kreger proposed openstack/ironic-inspector master: WIP: Use declarative reader/writer separation  https://review.opendev.org/c/openstack/ironic-inspector/+/46376814:08
opendevreviewJay Faulkner proposed openstack/ironic stable/victoria: Do not reboot into nowhere after BIOS settings with fast-track  https://review.opendev.org/c/openstack/ironic/+/85941114:23
Nisha_AgarwalTheJulia, I just now saw the msg14:24
Nisha_AgarwalTheJulia, by ur statement does it mean that a filesystem image part is broken with proposed changes14:24
Nisha_Agarwal?14:24
TheJuliaso, I think the issue is the filesystem image has to be created if your going to use a base liveimg on the template, as opposed to a url stock kickstart install14:26
JayFTheJulia: you're talking about kickstart, not ironic limitiations, right? 14:27
TheJuliaI am14:27
JayFYeah, that's what I thought :) 14:28
* TheJulia has yet to reproduce that race condition locally, going to try a few more times before digging blindlly14:28
JayFI bet it only shows on slow test runs or something14:29
TheJuliaIn other words: have you tried streaming some HD video  *and* running unit tests14:29
TheJuliano, not yet :)14:29
JayFTheJulia: more like "good luck finding a machine as slow as the bottom .1% of the machines that run our CI" lol14:30
JayFstep 1: get a bunch of noisy neighbors14:30
TheJulianoisy neighbors as in web browser processes with HD video...14:43
dtantsurrpittau: CI jobs are skipped when some required projects cannot be resolved.14:46
rpittaudtantsur: thanks14:46
dtantsuryou probably may need another override for $something, but $something is hard to figure out14:46
dtantsurrpittau: here goes a guess. requirements doesn't seem to have stable/zed yet14:47
rpittauthanks, I was looking at that14:47
rpittaualthough it seems working in https://review.opendev.org/c/openstack/ironic-python-agent/+/85925314:47
dtantsurrpittau: you don't override requirements there?14:48
Nisha_AgarwalTheJulia, liveimg directive in the kickstart requires the image to be mountable by the anaconda installer which the mount point url is not.14:48
rpittauI do14:48
dtantsurah, in some jobs14:48
TheJuliaJayF: well, the temp in the room is starting to rise... 14:49
dtantsurdunno. this is not my area of expertise14:49
TheJuliaNisha_Agarwal: indeed14:49
rpittauthe 2 patches are basically identical since both 8.6 and 9.0 bugfix branches come from zed14:49
dtantsurrpittau: then it could be something else. there is a way to enable debug output in zuul, but I never remember it.14:49
TheJuliaJayF: I'm semi-wondering if this is going to be totally random given we don't do synchronous locking on the db since we want to keep it lightweight.14:50
JayFTheJulia: so like, first question would be -- what do we model this problem as? A missing lock somewhere?  A possible deadlock?14:50
JayFTheJulia: like, do we have a theory about what could be causing it14:50
Nisha_AgarwalTheJulia, even the mirror url doesnt work for us as our test systems are behind the proxy(no direct access to internet) and the kickstart "url" directive is not appended with --proxy parameter. Currently the generated kickstart has "url --url http://ip/..." while it shud even have --proxy in this command line14:51
TheJuliaI need to look at the code again, hoping to establish a fail rate/frequency/odds of failure14:51
JayFNisha_Agarwal: you can create your own kickstart template, based off the one shipped by Ironic, that includes a proxy directive.14:51
TheJuliaI was about to suggest the same thing14:51
opendevreviewJakob Meng proposed openstack/bifrost master: [DNM] Debugging calls to openstack.cloud modules  https://review.opendev.org/c/openstack/bifrost/+/85943014:53
TheJuliaHmm, no dice on that unit test so far14:54
JayFI don't wanna say it because it seems like it'd be a curse but ... is it possible it's not a bug? Or it's such an unlikely random failure we're never going to repro reliably enough to fix it?14:57
TheJuliaOh, we've had these curses before14:57
JayFHow did they end?14:58
TheJuliaI'm giving it *one last* try now14:58
JayFack14:58
TheJuliaTypically us acknowledging the issue, either changing the test, or going "do we *really* need to test this that way"14:58
TheJuliahmmmm14:59
TheJuliaokay, we can remove the test. It is counting the number of times sleep gets called, which is race condition filled insanity since that all gets rooted down in time15:03
TheJuliawell, the check in the test15:04
TheJuliaamongs the things we've seen before!15:04
TheJuliaerr, among15:04
JayFyeah, I was wondering about that when I saw what the test was doing15:04
JayFI am happy to reverse my -1 if we remove the test as awkward/not-testing-what-we-think-it-is15:05
TheJuliaI'll rev it and make a note of it15:05
knikolla[m]JayF: TheJulia : This https://paste.opendev.org/show/bvCJ0DOLqdOflcw3CP63/ is the working test to https://review.opendev.org/c/openstack/keystoneauth/+/84116915:07
knikolla[m]posting here since there's the keystone weekly meeting ongoing and din't want to cause noise. 15:07
JayFknikolla[m]: you wanna solve our ironic unit test problem while you're here, too ;) S15:08
JayF* /s15:08
JayFthanks! I'll update that patch right now15:08
JayFknikolla[m]: actually, that is super nice that you linked that up here, I appreciate it o/15:09
* JayF running the local tests now15:09
JayFTheJulia: knikolla[m]: https://review.opendev.org/c/openstack/keystoneauth/+/841169 pushed; passing tests locally \o/15:13
knikolla[m]fixing the world, one unit test at a time15:14
TheJulia\o/15:14
JayFTheJulia; others: what would you all think about bringing back the SPUC, except maybe inviting anyone openstack-y to join?15:17
JayF(or even just doing it with ironic folks again)15:17
TheJuliaeh... maybe? It pretty much puttered out due to pandemic burnout15:22
TheJuliaBut cross team/wider context would be beneficial15:23
knikolla[m]how was your experience with the SPUCs that did happen before?15:27
JayFI mean, it's hard to say how well it'd scale to the rest of OpenStack15:27
JayFmost of the participation was from the "super core" Ironic groups15:27
JayFand we've known each other, in some cases outside of OpenStack, for years and years15:27
JayFso it was nice when it was happening, but I think it got to a point where just "having an hour carved out on a calendar" was consuming too many spoons, even if it wasn't for tech work15:28
dtantsuryeah, this ^^ was the case for me when I was organizing it15:29
JayFhaving a larger pool of folks attending/organizing it could make it more of a drop-in thing which might reduce that effect some15:30
knikolla[m]in my experience it's really hard competing with people instead spending that time disconnected from a screen and with family/friends/pets/tv/etc.15:34
JayFThat's a reasonable take, I don't think that's true for everyone but might represent enough of the opinion to quash an attempt at rebuilding this15:36
knikolla[m]i bring it up because I want it to survive attempts at being quashed. I think we badly need more community building events in the broader openstack community.15:39
knikolla[m]the Ironic having a little more experience with them being a great opportunity to learn what went well and what didn't. 15:40
knikolla[m]the ironic team*15:40
knikolla[m](sorry for hijacking the discussion :) was just passing by.)15:41
JayFknikolla[m]: you're welcome to hang out and hijack whatever discussions you want lol 15:42
opendevreviewJulia Kreger proposed openstack/ironic master: Phase 1 - SQLAlchemy 2.0 Compatability  https://review.opendev.org/c/openstack/ironic/+/85633615:43
opendevreviewJulia Kreger proposed openstack/ironic master: Phase 2 - SQLAlchemy 2.0 Compatability  https://review.opendev.org/c/openstack/ironic/+/85751615:43
opendevreviewJulia Kreger proposed openstack/ironic master: Phase 3 - SQLAlchemy 2.0 Compatability  https://review.opendev.org/c/openstack/ironic/+/85793215:43
TheJuliaokay... I hope that has it all working15:45
TheJuliaJayF: knikolla[m]: We did get some irregular attendance from folks that were not cores as well, which was awesome and it tended to turn into more technical/problem solving, at least in the ironic community15:46
JayFmaybe I should just put it up as "office hours"15:46
JayFe.g. I'll be in this video chat from X-Y, working on openstack stuff, stop by to say hello, ask for help, literally anything 15:47
TheJulia++15:47
knikolla[m]In your experience, what worked better? Having an agenda/structured meeting or not?15:48
JayFI don't think we've tried video meetings with an agenda, and bluntly, our structured meeting is not a large part of our intraproject communications.15:49
JayFWe also I think are pretty darn close to 50/50 in terms of timezones15:50
JayFso async is the default, which means PR comments and the like15:50
rpittaubye everyone, have a great evening! o/15:53
knikolla[m]ah, timezones. makes sense. 15:55
TheJuliaour structured meeting is much more a sync-up point than anything else16:07
TheJuliaand not everyone is able to attend becaues time zones16:08
JayFHonestly, Ironic might just be special in that we don't have that many new independent contributors16:15
JayFwe have new humans cycling in and out, but usually from/around places or people who have contributed before16:15
JayFwhich means we really are pretty self-organizing16:16
TheJuliasign, test_migrations is sadness17:08
TheJuliaerr, sigh17:08
opendevreviewJakob Meng proposed openstack/bifrost master: [DNM] Debugging calls to openstack.cloud modules  https://review.opendev.org/c/openstack/bifrost/+/85943017:39
iurygregoryarne_wiebalck, JayF since both of you are now part of the TC can you review https://review.opendev.org/c/openstack/governance/+/859464 and also ask other TC members to look at it? Ty!17:40
JayFiurygregory: I voted; those are usually brought up in the weekly TC meeting so it shouldn't get lost18:04
iurygregoryJayF, tks!18:06
opendevreviewJulia Kreger proposed openstack/ironic master: Phase 3 - SQLAlchemy 2.0 Compatability  https://review.opendev.org/c/openstack/ironic/+/85793218:36
TheJuliaso... yeah. Migrations are fun, raw sql text == happier julia19:06
stevebaker[m]good morning19:14
TheJuliagood morning19:16
opendevreviewJay Faulkner proposed openstack/ironic bugfix/18.0: Remove ironic-tempest-bfv due to consisent failures  https://review.opendev.org/c/openstack/ironic/+/85947419:28
JayFTheJulia: ^ re: our conversation about CI in bugfix/18.019:28
TheJuliayou beat me!19:29
TheJuliaexcept, I thought htat was 19.019:29
JayF<.< >.>19:29
opendevreviewJulia Kreger proposed openstack/ironic bugfix/19.0: CI: disable bfv testing on bugfix/19.0  https://review.opendev.org/c/openstack/ironic/+/85947519:30
opendevreviewJay Faulkner proposed openstack/ironic bugfix/19.0: Remove ironic-tempest-bfv due to consisent failures  https://review.opendev.org/c/openstack/ironic/+/85947619:30
JayFTheJulia: damn, by :1919:30
JayFTheJulia: I kinda thing our changes are each half-complete19:30
JayFTheJulia: and we need both things, right? 19:31
JayFno need to define the bfv test if we don't use it? 19:31
TheJuliawe don't need to remove the definition19:31
TheJuliabut project.yaml is what runs19:31
JayFack19:31
JayFTheJulia: +2, wouldn't mind someone else looking at it since we basically talked thru the change in DM, feels like it'd be landing my own change at least to some small % 19:32
opendevreviewJacob Anders proposed openstack/sushy master: Retry BootSourceOverride request when SettingsURI is read-only  https://review.opendev.org/c/openstack/sushy/+/85659720:35
TheJuliawoot the sqlalchemy patch 3 passes20:42
TheJulia\o/20:42
opendevreviewJulia Kreger proposed openstack/ironic-tempest-plugin master: Tempest test for anaconda deploy  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/85403120:44
vanougood morning Ironic22:26
vanouRegarding CI failure of https://review.opendev.org/c/openstack/ironic/+/858896 (backport patch to bugfix/19.0), this is based on backport patch of stable/yoga but not stable/xena. I think this is one of cause of CI failure.22:28
JayFso stable/yoga is right before bugfix/19.0 so that would be correct22:36
JayFJulia and I looked into the CI failures; we have a patch above to remove the broken test22:36
JayFand are waiting additional cores to review and land it, since we worked on it together22:36
opendevreviewVanou Ishii proposed openstack/ironic bugfix/19.0: Fix iRMC driver to use certification file in HTTPS  https://review.opendev.org/c/openstack/ironic/+/85889622:38
opendevreviewVanou Ishii proposed openstack/ironic bugfix/18.1: Fix iRMC driver to use certification file in HTTPS  https://review.opendev.org/c/openstack/ironic/+/85948222:43
vanouah. Sorry I'm wrong bugfix/19.0 should be based on stable/yoga. Thanks JayF22:46
JayFvanou: https://etherpad.opendev.org/p/IronicWhiteBoard so if you go tto line 73, basically, the listed lettered version is the one that comes after22:47
JayFvanou: so if I were backporting a patch today; I'd go: stable/zed, bugfix/21.0, bugfix/20.2, stable/yoga, bugfix/19.0, stable/xena, bugfix/18.1, stable/{w,v,u}22:48
JayFI know it's confusing; I keep a separate note personally just to help keep the ordering straight 22:48
vanouI see. Confusing... But now I understand what etherpad says.22:50
vanouSorry. My post against bugfix/19.0 affects another patch https://review.opendev.org/c/openstack/ironic/+/858896 (I didn't intend to so). I should revert it22:51
JayFvanou: if you look at that etherpad now, just the preamble and the ironic portion, does it make more sense?22:52
JayFvanou: Sadly there's no push-button revert.22:52
* JayF edits the rest of that section in that model22:53
vanouJayF: Thanks a lot! It's now nice :) However it's bit strange for me that bugfix/21.0 and bugfix/20.2 are based on stable/zed22:55
JayFThere's no limit on intermediate bugfix releases, it's mainly done when an Ironic operator or downstream packager requests a bugfix release be cut.22:56
JayF(and are generally considered only useful for consumption with standalone Ironic; not with an integrated OpenStack install)22:56
vanouI see. With your explanation, I have good grasp with it.22:58
vanouThank you.22:59
JayFThanks for the chat; it's good the whiteboard is improved around this, and I should make a note to see if we need to cut a patch release of any of those bugfix releases or stable branches still under support.22:59
opendevreviewVanou Ishii proposed openstack/ironic bugfix/19.0: Fix iRMC driver to use certification file in HTTPS  https://review.opendev.org/c/openstack/ironic/+/85889623:13
opendevreviewVanou Ishii proposed openstack/ironic bugfix/19.0: Fix iRMC driver to use certification file in HTTPS  https://review.opendev.org/c/openstack/ironic/+/85889623:20
vanouNow I revert what I modified by mistake for bugfix/19.0 backport patch.23:21
opendevreviewVanou Ishii proposed openstack/ironic bugfix/18.1: Fix iRMC driver to use certification file in HTTPS  https://review.opendev.org/c/openstack/ironic/+/85948223:33

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