Tuesday, 2025-08-26

opendevreviewSteve Baker proposed openstack/networking-generic-switch master: Create service plugin to configure security groups  https://review.opendev.org/c/openstack/networking-generic-switch/+/94983400:16
opendevreviewSteve Baker proposed openstack/networking-generic-switch master: Support security groups in netmiko base class  https://review.opendev.org/c/openstack/networking-generic-switch/+/94983500:16
opendevreviewSteve Baker proposed openstack/networking-generic-switch master: Add security group support to netmiko_cisco_nxos  https://review.opendev.org/c/openstack/networking-generic-switch/+/95231400:16
opendevreviewSteve Baker proposed openstack/networking-generic-switch master: Add security group support to netmiko_sonic  https://review.opendev.org/c/openstack/networking-generic-switch/+/95525200:16
opendevreviewSteve Baker proposed openstack/networking-generic-switch master: WIP Add security group support to ovs  https://review.opendev.org/c/openstack/networking-generic-switch/+/95651900:16
opendevreviewSteve Baker proposed openstack/networking-generic-switch master: Minor doc generation fixes  https://review.opendev.org/c/openstack/networking-generic-switch/+/95849800:16
opendevreviewSteve Baker proposed openstack/networking-generic-switch master: Add security group support to netmiko_dell_os10  https://review.opendev.org/c/openstack/networking-generic-switch/+/95849900:16
opendevreviewcid proposed openstack/ironic master: [WIP] Add NFS virtual media support  https://review.opendev.org/c/openstack/ironic/+/95850500:49
TheJuliacardoe: huh?02:58
opendevreviewGhanshyam proposed openstack/ironic master: DNM: Testign Nova service role  https://review.opendev.org/c/openstack/ironic/+/95851003:04
cardoeThe redfish inspection series is down to 1 line change.04:22
cardoeWhich failed in the snmp driver and metal3 installing centos904:23
opendevreviewDmitry Tantsur proposed openstack/ironic master: Fix insufficient mocking in rpc_service tests  https://review.opendev.org/c/openstack/ironic/+/95851707:56
opendevreviewDmitry Tantsur proposed openstack/ironic master: Fix insufficient mocking in rpc_service tests  https://review.opendev.org/c/openstack/ironic/+/95851707:59
opendevreviewDmitry Tantsur proposed openstack/ironic master: Launch API in the same process as conductor for singleprocess Ironic  https://review.opendev.org/c/openstack/ironic/+/95846207:59
abongalegood morning ironic o/08:01
opendevreviewKaifeng Wang proposed openstack/ironic master: Follow up to I9a5a2bfd9f4b538cc7217aefb7333df9ccdb9095  https://review.opendev.org/c/openstack/ironic/+/95852208:24
opendevreviewDmitry Tantsur proposed openstack/ironic master: Launch API in the same process as conductor for singleprocess Ironic  https://review.opendev.org/c/openstack/ironic/+/95846210:01
opendevreviewDmitry Tantsur proposed openstack/ironic master: Trivial: remove meaningless logging  https://review.opendev.org/c/openstack/ironic/+/95852510:04
dtantsurTheJulia: https://review.opendev.org/c/openstack/ironic/+/958462 brings the 100 nodes test in the IrSO CI to around 6 seconds except for the TLS case (20 seconds).10:48
cardoeMetal3 is consistently failing in centos9 messing with the shim.11:50
cardoehttps://zuul.opendev.org/t/openstack/build/5dba07d3f30f4856818574464b5b48d611:53
opendevreviewMerged openstack/ironic master: Fix improper HTTP status code usage (RFC 7231)  https://review.opendev.org/c/openstack/ironic/+/95845412:27
TheJuliadtantsur: nice13:07
TheJuliaiurygregory: do you have some time today to sync up w/r/t idrac10 ?13:47
TheJuliacardoe: dtantsur: looks like the job tries to pull in the aarch64 shim as well ?!14:07
iurygregoryTheJulia, sure14:07
TheJuliaiurygregory: now, later?14:08
iurygregorynow it's ok, no meetings =)14:08
TheJuliawould a meet work, just thinking quick high bandwidth for efficiency14:08
iurygregoryyup14:09
cardoeWhat's wrong with iDRAC10?14:09
iurygregorywe can't provision it :D14:09
TheJuliahttps://meet.google.com/tjg-nqkh-fcr?authuser=014:09
iurygregoryif you were able to provision it please share how you did cardoe 14:09
TheJuliacardoe: feel free to join ^14:09
cardoeI don't know. My first pile of that gear is suppose to hit the DC floor later this week or early next week.14:10
dtantsurTheJulia: the aarch64 shim problem was temporary, rpittau already solved it in ironic-image. We just got an unlucky moment.14:14
TheJuliaok14:14
dtantsurcardoe: do you have any recent (the last few hours) failures with shim?14:15
dtantsurhttps://github.com/metal3-io/ironic-image/pull/734 merged 5 hours ago14:15
iurygregoryLol i can hear you anymore14:29
cardoedtantsur: not since I linked it. But running another here... https://review.opendev.org/c/openstack/ironic/+/95760914:39
dtantsurmy patches passed 3 hours ago, so unless we have another problem, you should be good14:40
cardoeiurygregory: TheJulia: https://www.dmtf.org/sites/default/files/standards/documents/DSP0268_2024.2.html#payload-annotations14:43
cardoeIs their ComputerSystem annotated? Cause they can move that stuff to Settings maybe?14:43
TheJuliacardoe: computersystem, at least historically is annotated for the base fields, sub-structures I have no idea about14:45
TheJuliaiurygregory: looks like your way to detect may be the model field under the Manager object, '15G Monolithic' in one of the logs you pointed me out. I mean, its not a great way but its better than trying to map the actual chassis hardware models14:47
* TheJulia wonders if there are other fields but ones we don't directly model into our internal representation of the manager14:49
cardoeThere are.14:52
cardoeThere's fields that come and go in versions as well.14:52
cardoeWell I dunno about manager.14:52
iurygregoryTheJulia, yeah =)14:59
iurygregorycardoe, tks I will check after lunch15:00
iurygregoryfunny enough the SystemConfiguration is now different for the Slot in the Server  https://github.com/dell/iDRAC-Redfish-Scripting/commit/f211e600cdfbd843984fed7598b1d04017a722de#diff-16af5fb78d1e5125515e3b9d46efa36674bccecbd08065dc6cf5ecb3b21afc42L91-R94 <this is fine gif>15:01
JayFiurygregory: cardoe: I too am invested in getting iDRAC 10 working, although I don't personally have access to hardware. If there's anything I can review, or if you want me to get a scouting report from any gear we might have remote hands on lmk.15:05
JayFRFR https://review.opendev.org/c/openstack/releases/+/958489 [ironic] Cycle highlights for Flamingo/2025.2 <-- please take a look when you get a chance15:08
dtantsurwow, we're so close now?15:10
TheJuliato release?15:10
dtantsuryeah15:10
TheJuliayeah, Yesterday I noted we likely need to release for the cycle in ~2 weeks15:10
dtantsurThen I'd appreciate pretty urgent review of https://review.opendev.org/c/openstack/ironic/+/958226 and https://review.opendev.org/c/openstack/ironic/+/95846215:11
dtantsurI'd like them in earlier so that we can the performance signal before the final release15:11
cardoehttps://review.opendev.org/c/openstack/ironic/+/957609 if that lands, then the release note for Redfish can also include inspector rules.15:11
TheJuliadtantsur: they were already on my plate for today15:13
TheJuliaJust trying to use some overlap to begin to figure out idrac10 stuffs on my end.15:13
TheJuliao/ johnthetubaguy 15:13
dtantsurthx!15:13
TheJuliacardoe: back to your queestion, it looks like they moved one of the annotations to only exist in their oemey field. https://etherpad.opendev.org/p/ironic-idrac10-issues#L30 (BootSourceOverrideTarget@Redfish.AllowableValues...)15:15
* TheJulia will go see how horrible that may make things in a little bit15:16
cardoeSo where I'm getting at is that you can have that stuff under the Boot object AND require the /Settings15:21
cardoee.g. if the ComputerSystem object from /redfish/v1/Systems/System.Embedded.1 has "@Redfish.Settings": { "SettingsObject": { "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Settings" } }15:25
cardoeThen iDRAC 10 is standards compliant AFAIK15:25
cardoeiurygregory: TheJulia ^15:25
TheJuliacardoe: I don't think it has any linkage, but I don't have a idrac10 machine to look at15:30
TheJuliaso, we may be okay with some of the duplication, they do appear to set the annotation and we record it in _settings on our internal object in sushy15:50
TheJuliahttps://redfish.dmtf.org/schemas/DSP0266_1.7.0.html#settings-resource15:50
TheJuliaerr, not with the way we're patterned and the way its framed15:52
TheJuliaits supposed to be future settings, but we only look on the base object it looks like because we're not expecting the future state to even be part of that15:53
TheJuliaHas anyone seen if the centos image build related issues are still around today or resolved? They seem to think things are better today after the release they cut yesterday15:55
TheJuliaiurygregory: I've made some updates to https://etherpad.opendev.org/p/ironic-idrac10-issues including what I expect the next issue to be, line 13. Line 17 is the basic issue, we need to get the hardware closer to upstream engagement to resolve these issues since we don't log the raw json payloads back and forth with the bmc15:57
iurygregoryTheJulia, ack will take a look16:16
cardoeTheJulia: so TL;DR, Dell is compliant with the spec for a feature we've not supported in sushy?17:31
TheJuliacardoe: give me a few, I've got a 7715 on one screen and the spec in another17:31
cardoeTheJulia: the CentOS 9 image build is fixed... https://review.opendev.org/c/openstack/ironic/+/957609 just passed if ya wanna +2/+W that and we can then state redfish supports both hooks and rules. :D17:31
TheJuliacardoe: so reading the schema definition strictly, I don't think it is in compliance because your supposed to have the fields on the main property, and when the settings field exists, your supposed to have a subset of the existing values on the main object. What is "weird" is they also put BootSourceOverrideTarget@Redfish.AllowableValues value exclusively under the settings resource structure and it itself is a read only 17:39
TheJuliavalue you cannot change17:39
TheJuliaso its like.. in a rush to move some stuff to settings, they just moved the values and the representations in the api17:39
TheJuliaI think the thing we could likely do is teach sushy to explicitly look for a sub setting resource and to see if the value is hiding there instead.17:40
cardoeSo I know that's how NVIDIA (or whats the right marketing capitalization?) does their redfish for their hardware.17:40
cardoeThey've got a settings reference and you've got the current state at the top level and the pending application state in the settings field. You then patch/post the settings.17:41
TheJuliaYeah, Settings is future state and you can change it17:43
TheJuliaI'm going to try and connect sushy to this machine and see if it magically maps it together correctly, but I don't think (offhand) it will based upon a glance at the code17:44
TheJuliaMy concern is largely, dmtf says subset of values which can be changed, and an AllowedValues field inside of that is just... sort of breaking the meaning of the spirit but at the same times I could see "maybe you'd want it there?!"17:45
TheJuliathen again, maybe you can change it and none of us have been crazy enough to try?!17:45
JayFI will note that the dell folks I talk to are *wildly insistent* that iDRAC 10 is DMTF compliant17:55
JayFif we find hard evidence it isn't, I can have folks talk to folks17:55
dtantsurIt's not hard to be redfish compatible and still be useless..18:14
JayFthat is more-or-less what I told my downstream18:19
JayFsurprise surprise that hardware vendors write a spec so loose that they can implement it and still be a PITA18:20
JayFlol18:20
TheJuliahttps://redfish.dmtf.org/schemas/DSP0266_1.7.0.html#settings-resource FYI18:22
TheJuliaso, the tl;dr is the method to set a boot device should still work, but we're not going to pre-flight check the value because the allowed value list is in the wrong place18:26
TheJuliaAs long as it is a standardized value we're aware of18:27
TheJuliaI think the question is, should we peek into a settings resource to hydrate our current representation of fields18:27
TheJuliawhich is sort of a double edged sword18:27
TheJuliawe have a little bit (uefi http boot) reliance upon sushy's get_system result object boot.allowed_values being populated, fwiw18:31
TheJuliaiurygregory: I think fixing that should semi-resolve most of the issues with the boot resource but it likely just quietly works in the non-vmedia path.  I guess the thing I'm wondering is about more advanced code paths, and if someone like janders has done any digging there?18:37
opendevreviewMerged openstack/ironic master: redfish: process inspection rules during inspection  https://review.opendev.org/c/openstack/ironic/+/95760918:42
opendevreviewJulia Kreger proposed openstack/sushy master: WIP: handle idrac10 moving some boot items  https://review.opendev.org/c/openstack/sushy/+/95857819:35
TheJuliathoughts?19:35
TheJuliaFWIW, that works, but I just tossed it together with claude code19:37
cardoeProbably okay19:40
TheJuliaI *feel* like _load in general might want to make such a check, but boot is ... a weird middleground of sorts19:43
TheJuliaand...yeah19:43
TheJuliamight be best to have it housed in the cases we know where we might need to19:43
cardoeSo that's what I was trying to go with https://review.opendev.org/c/openstack/sushy/+/95570119:52
TheJuliaI'm not sure its really a quirk given its sort of in the standard albeit all about interpretation19:53
TheJuliaStandard says subset of values, not your values elsewhere19:53
TheJuliaof course19:53
TheJuliaIf they moved them to /redfish/v1/Systems/System.Embedded.1/Oem/foo/bar/Settings, then yeah, it would totally be that way19:55
cardoeSo a quirk of the standard? ;)19:55
cardoeBut I understand its a safe fallback.19:56
TheJulianah, it looks like you can "do" it anywhere, but quirks would be more that Oem is where they put it19:56
TheJulia(why do you hate us $vendor)19:56
opendevreviewJay Faulkner proposed openstack/ironic master: Add node.instance_name  https://review.opendev.org/c/openstack/ironic/+/95279020:22
opendevreviewJay Faulkner proposed openstack/ironic master: Drop wsgi script, docs around mod_wsgi  https://review.opendev.org/c/openstack/ironic/+/95105520:25
opendevreviewJulia Kreger proposed openstack/ironic master: Revert "Make ironic-tempest-uefi-redfish-vmedia-4k non-voting"  https://review.opendev.org/c/openstack/ironic/+/95858020:29
opendevreviewMerged openstack/ironic master: Trivial: remove meaningless logging  https://review.opendev.org/c/openstack/ironic/+/95852520:55
opendevreviewJulia Kreger proposed openstack/ironic master: ci: disable the novnc service on multinode  https://review.opendev.org/c/openstack/ironic/+/95858320:55
TheJuliastevebaker[m]: ^ I think that might result in some more happiness for the stack of ngs changes you have20:56
opendevreviewJay Faulkner proposed openstack/ironic master: Drop wsgi script, docs around mod_wsgi  https://review.opendev.org/c/openstack/ironic/+/95105521:03
opendevreviewJay Faulkner proposed openstack/ironic master: Drop wsgi script, docs around mod_wsgi  https://review.opendev.org/c/openstack/ironic/+/95105521:10
opendevreviewMerged openstack/ironic master: Follow up to I9a5a2bfd9f4b538cc7217aefb7333df9ccdb9095  https://review.opendev.org/c/openstack/ironic/+/95852221:11
opendevreviewVerification of a change to openstack/ironic-tempest-plugin master failed: Change Portgroup minimum microversion to 1.26  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/95579921:29
JayFTheJulia: ^ that failure was caused by a bad image. 21:43
JayF[  422.080317] NetworkManager[1096]: <info>  [1756239768.2987] exiting (success)[  422.068623] EXT4-fs error (device dm-0): __ext4_get_inode_loc_noinmem:4702: inode #133939: block 524483: comm plymouthd: unable to read itable block21:43
JayFfrom [  121.312895] dracut-initqueue[1172]: anaconda: fetching stage2 from https://mirror.stream.centos.org/9-stream/BaseOS/x86_64/os/21:43
JayFhttps://storage.gra.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_9ad/openstack/9ad91f178bc2452cbab04fa33f07e7b1/controller/logs/ironic-bm-logs/node-1_console_2025-08-26-21%3A15%3A29_log.txt21:43
JayFhmmm I guess there's a small chance it's out of ram?21:43
opendevreviewJay Faulkner proposed openstack/ironic-tempest-plugin master: Anaconda science -- more ram?  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/95858821:46
JayFthat's bumping from 3.1ish -> 4 gig21:46
JayFjust as science21:46
TheJuliaquite possibly, the anaconda stuff is just ram hungry22:12
TheJuliasince it builds the system in ram :(22:12

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