Wednesday, 2023-07-12

opendevreviewMerged openstack/ironic-python-agent master: Allow md5 to be disabled from the conductor  https://review.opendev.org/c/openstack/ironic-python-agent/+/88236703:53
opendevreviewyatin proposed openstack/ironic master: [DNM] Attempt source install dnsmasq  https://review.opendev.org/c/openstack/ironic/+/88812106:09
opendevreviewyatin proposed openstack/ironic master: [DNM] Attempt source install dnsmasq  https://review.opendev.org/c/openstack/ironic/+/88812108:07
opendevreviewMerged openstack/bifrost master: Fix schema[meta] linter warnings  https://review.opendev.org/c/openstack/bifrost/+/87485508:24
opendevreviewHuy Mai proposed openstack/sushy-tools master: Add fake_ipa inspection, lookup and heartbeater to fake system  https://review.opendev.org/c/openstack/sushy-tools/+/87536612:22
opendevreviewHuy Mai proposed openstack/sushy-tools master: Add fake_ipa inspection, lookup and heartbeater to fake system  https://review.opendev.org/c/openstack/sushy-tools/+/87536612:41
TheJuliagood morning13:19
TheJuliais it some sort of holiday?!13:20
JayFit's jay in the uk day13:23
opendevreviewJulia Kreger proposed openstack/ironic master: DB: Fix result set locking with periodics  https://review.opendev.org/c/openstack/ironic/+/88818813:25
* TheJulia shrugs13:26
* TheJulia attempts to wake up13:26
dtantsurgood morning TheJulia 13:38
opendevreviewJay Faulkner proposed openstack/ironic master: DNM: Testing sharding against Ironic  https://review.opendev.org/c/openstack/ironic/+/88827713:41
JayFTheJulia: you have a sec?13:57
TheJuliasort of, whats up?13:57
JayFTheJulia: I'm here with johnthetubaguy IRL and we have a question about automatic_lessee13:57
JayFmainly he's confused about how we're getting the user information and is concerned it'd be a service user13:57
JayFand I don't understand how it works well enough to explain it and we've been looking for quite a bit lol13:57
JayFmainly he's concerned it's getting the project owned by the service user13:58
JayFbut I thought that's not how it worked?13:58
TheJuliahmmmm13:59
TheJuliarewinding brain, hold please13:59
JayFwe can do a gmeet if you want?13:59
JayFThe concern is this: automatic_lessee may use the service project instead of the one that called nova14:03
JayFand tbh it made me wonder if that might have been by design14:03
TheJuliasigh, sure14:03
TheJuliasorry, trying to get a proliant but fix posted and a gerrit is fighting with me14:04
JayFyeah it's okay, this is no rush I can async it to john g when/if you have time14:05
JayFwe are just having a brain itch for the answer14:05
TheJulialike 5 minutes or so14:05
JayF** it only works for standalone, doesn't it?14:07
TheJuliait should work fully integrated14:07
JayFokay so then the brain itch persists lol14:07
TheJuliabecause when you authenticate with a service token, your supposed to transmit "I'm doing this on behalf of" data14:07
TheJuliawe do that with neutron, and the pattern is repeated all over the place in various projects14:07
JayFJohn is under the impression that nova is doing that ~wrong14:08
JayFfor the ironic api client bits14:08
TheJulia... that wouldn't surprise me14:08
JayFand looking at the code, I think he might be right14:08
TheJuliawow that was absurdly painful, thanks gerrit!14:09
JayFwe are on the make it work/fix it party14:10
JayFso don't sweat it :D 14:10
TheJuliaturns out caching was broken on train for ilo14:12
TheJuliahttps://review.opendev.org/c/x/proliantutils/+/69444814:12
TheJulia:(14:12
JayFI added a followup item to explicitly test the behavior in devstack and either 1) document it if good or 2) get johnthetubaguy to fix it on nova side and then document it14:13
JayFautomatic_lessee is wonderful for one of my use cases so it'll be nice to see it working :D 14:13
JayF(also John didn't know about it, and it's not everyday you get to show john something he didn't know lol)14:14
TheJuliaokay, I'm available now14:14
JayFwe have 15 minutes14:14
JayFhttps://us06web.zoom.us/j/85169384929?pwd=N1FGdm5qUjhpbTdYdEMzUnBTUGRNQT0914:15
opendevreviewHuy Mai proposed openstack/sushy-tools master: Add fake_ipa inspection, lookup and heartbeater to fake system  https://review.opendev.org/c/openstack/sushy-tools/+/87536614:16
opendevreviewVerification of a change to openstack/bifrost stable/xena failed: Skip unnecessary SDK get_machine calls  https://review.opendev.org/c/openstack/bifrost/+/88311814:57
* TheJulia wonders if tuple(row) just works15:02
TheJuliaI guess calling tuple(Row) (as in Row the class) does just work15:10
opendevreviewJulia Kreger proposed openstack/ironic master: DB: Fix result set locking with periodics  https://review.opendev.org/c/openstack/ironic/+/88818815:13
JayFwe should steal the autopep8 with a diff feature from nova's linting setup15:24
JayFextremely nice15:24
TheJuliahuh?15:24
JayFif you do `tox -epep8` in nova15:26
JayFand it fails15:26
JayFit returns a diff of what autopep8 would've done to fix it15:26
JayFso basically not just a pointer to where you failed lint, but also explicit example of fixing it15:26
JayFwhich I'm sure is even nicer in those places where the indentation is fiddly15:26
JayFTheJulia: I'm writing that patch for lessee we just talked about right meow15:26
TheJuliaright meow()15:27
TheJuliais there an eventlet meow() method?!15:27
JayFyeah I just found it and when I called it15:31
JayFhttps://review.opendev.org/c/openstack/nova/+/888290 WIP: [ironic] Optionally set lessee on deployment [NEW]15:31
JayFmagically appeared ;) 15:31
JayFneeds testing in devstack and unit tests, but I was hoping that John could ensure it's the Right Thing(tm) before I go too far15:32
TheJuliadid you check the version of the api nova was using?15:38
TheJuliajust to make sure the lessee field was visible15:38
JayFI'll check that when I load it into devstack to test15:39
JayFI will probably enable this on one of the ironic CI jobs once it lands15:39
TheJuliayeah15:39
JayFbut for now, will setup a temp devstack to test and all15:39
TheJuliaan ironic tempest test could do it15:39
JayFbut will wait until I'm back in the us for it for sure15:39
JayFI'm going to doc this for Ironic before I get off, explictily saying "use automated_lessee for standalone; use nova's [ironic]set_lessee_on_deploy for integrated"15:41
JayFif someone wants this feature + mixed standalone and nova-driven is the only place this falls over15:41
JayFwhich bluntly, if you're doing that you're probably sophisticated enough to figure out a way around it15:41
JayFe.g. all nodes in nova have an owner and nova only sees those15:41
JayFyeah actually that isn't a workaround, that's just doing it right in this case, I think lol15:42
TheJuliaI think there is a nuance there15:42
TheJulia"standalone applies direct ironic usage", but there may be different configurations operators have where lessee usage is valid as-is15:43
TheJuliajust not directly mapped from nova, that is15:43
JayFoh, 100% absolutely15:43
TheJuliaat least, in a prime nova configuration with only one nova15:43
JayFoh 10000% 15:43
JayFI'm just talking about the automagic15:43
TheJuliamultiple novas, with distinct openstacks, yeah15:43
TheJuliak15:43
JayFI am so stoked about this15:43
JayFI always talk about building blocks15:43
TheJuliadid we create an ilo6 bug anywhere?15:43
JayFand this is great15:44
JayFTheJulia: not afaik; I have zero access or knowledge of that hardware beyond the press release about ilo v obmc15:44
JayFTheJulia: and Ididn't wanna file a bug that was nothing but FUD15:44
TheJuliayeah, I'd almost prefer actual hardware to play with15:45
TheJuliaI'm going to create a patch and see if nisha can provide guidance, I found the chat where it came up15:45
opendevreviewHuy Mai proposed openstack/sushy-tools master: Add fake_ipa inspection, lookup and heartbeater to fake system  https://review.opendev.org/c/openstack/sushy-tools/+/87536615:50
opendevreviewJulia Kreger proposed openstack/ironic master: DNM/WIP: Detect ilo6 and redirect?  https://review.opendev.org/c/openstack/ironic/+/88829716:14
opendevreviewMerged openstack/bifrost stable/2023.1: Skip unnecessary SDK get_machine calls  https://review.opendev.org/c/openstack/bifrost/+/88311516:16
TheJuliaJayF: did your eventlet experiment yield results?16:26
opendevreviewMerged openstack/bifrost stable/zed: Skip unnecessary SDK get_machine calls  https://review.opendev.org/c/openstack/bifrost/+/88311616:32
opendevreviewMerged openstack/bifrost stable/yoga: Skip unnecessary SDK get_machine calls  https://review.opendev.org/c/openstack/bifrost/+/88311716:32
opendevreviewMahnoor Asghar proposed openstack/ironic master: Add the initial skeleton of the agent inspect interface  https://review.opendev.org/c/openstack/ironic/+/87781416:33
opendevreviewMahnoor Asghar proposed openstack/ironic master: [WIP] Very basic in-band inspection with the "agent" interface  https://review.opendev.org/c/openstack/ironic/+/88545016:33
opendevreviewMahnoor Asghar proposed openstack/ironic master: WIP: Add inspection (processing) hooks  https://review.opendev.org/c/openstack/ironic/+/88755416:33
opendevreviewMerged openstack/ironic-specs master: Follow-up on DPU Management Change  https://review.opendev.org/c/openstack/ironic-specs/+/88276016:43
TheJuliaso we have a weird... frustrating... weirdness in the vendor passthru stuffs17:55
TheJuliatl;dr we expect an http_method argument on the style of some, albeit *not* required except through the existence of the variable17:57
TheJuliasome vendor drivers which have implemented passthrough steps just do **kwargs and move on in life17:57
TheJulia.... I think it is just a result of confusion...18:00
TheJuliayeah, lots of confusion, I can't find a case where it is used nor stated as expected the a parameter18:07
opendevreviewMerged openstack/ironic stable/ussuri: Fix Cinder Integration fallout from CVE-2023-2088  https://review.opendev.org/c/openstack/ironic/+/88506318:17
opendevreviewMerged openstack/ironic stable/train: Fix Cinder Integration fallout from CVE-2023-2088  https://review.opendev.org/c/openstack/ironic/+/88506518:17
TheJuliaokay, it is explicitly optional but always included in practicality18:21
opendevreviewJulia Kreger proposed openstack/ironic master: Enable vendor interfaces to be called as steps  https://review.opendev.org/c/openstack/ironic/+/87908919:01
opendevreviewJulia Kreger proposed openstack/ironic master: DB: Fix result set locking with periodics  https://review.opendev.org/c/openstack/ironic/+/88818819:07
opendevreviewMerged openstack/ironic master: Disable spanning tree  https://review.opendev.org/c/openstack/ironic/+/88686319:55
opendevreviewJulia Kreger proposed openstack/ironic master: Add a little variability for heartbeating  https://review.opendev.org/c/openstack/ironic/+/88835922:31
TheJulia^ might be a little over the top, given the other change, but trying to start a bunch of stuff all at once and then having this also trigger... dunno22:33
TheJuliaI think we should add sort of similar logic around saving node updates, although it is not a deadlock as captured by oslodb22:36
TheJuliaso we would need to carry it ourselves, which is not horrible really, as long as we keep it to the "most needful" places22:36
TheJuliareally, with all locking centered around node update db calls, it really only makes complete sense there22:52

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