Tuesday, 2022-08-09

*** osmanlicilegi is now known as Guest001:48
opendevreviewMerged openstack/ironic master: Change molds option to appropriate class  https://review.opendev.org/c/openstack/ironic/+/85225301:58
opendevreviewVerification of a change to openstack/ironic-inspector master failed: Ignore connection errors when getting ironic ports  https://review.opendev.org/c/openstack/ironic-inspector/+/83684701:58
opendevreviewMerged openstack/networking-baremetal master: Add OpenConfig classes for interface aggregate  https://review.opendev.org/c/openstack/networking-baremetal/+/83516002:56
opendevreviewMerged openstack/networking-baremetal master: Add OpenConfig classes for LACP  https://review.opendev.org/c/openstack/networking-baremetal/+/83516103:05
opendevreviewMerged openstack/networking-baremetal master: OpenConfig YANG Model, python-bindings releasenote  https://review.opendev.org/c/openstack/networking-baremetal/+/85246803:20
opendevreviewMerged openstack/ironic-lib master: Replace the netboot job with a local-boot one  https://review.opendev.org/c/openstack/ironic-lib/+/84896603:45
opendevreviewMerged openstack/ironic-python-agent bugfix/8.6: Gather details about bond interfaces if present  https://review.opendev.org/c/openstack/ironic-python-agent/+/84886603:45
opendevreviewMerged openstack/ironic-python-agent stable/xena: Gather details about bond interfaces if present  https://review.opendev.org/c/openstack/ironic-python-agent/+/84886803:45
opendevreviewMerged openstack/ironic-python-agent bugfix/8.3: Gather details about bond interfaces if present  https://review.opendev.org/c/openstack/ironic-python-agent/+/84886703:48
opendevreviewVerification of a change to openstack/ironic-python-agent bugfix/8.1 failed: Gather details about bond interfaces if present  https://review.opendev.org/c/openstack/ironic-python-agent/+/84886904:09
opendevreviewMerged openstack/ironic-python-agent stable/wallaby: Gather details about bond interfaces if present  https://review.opendev.org/c/openstack/ironic-python-agent/+/84899005:31
opendevreviewMerged openstack/ironic-python-agent stable/wallaby: Ignore efi grub2-install failure  https://review.opendev.org/c/openstack/ironic-python-agent/+/84127505:31
opendevreviewMerged openstack/ironic-python-agent stable/wallaby: Catch ismount not being handled  https://review.opendev.org/c/openstack/ironic-python-agent/+/84133305:35
opendevreviewchenwei proposed openstack/ironic-python-agent master: Remove unicode literal from code  https://review.opendev.org/c/openstack/ironic-python-agent/+/85251206:08
opendevreviewVanou Ishii proposed openstack/ironic master: Modify test code to avoid CONF modification affection  https://review.opendev.org/c/openstack/ironic/+/85225006:36
kubajjgood morning ironic!06:57
rpittaugood morning ironic! o/08:17
*** mat_fechner is now known as matfechner09:11
opendevreviewMerged openstack/ironic-inspector master: remove unicode literal from code  https://review.opendev.org/c/openstack/ironic-inspector/+/85234309:25
frickleriurygregory: any progress regarding the jsonschema update? I didn't spot any patch mentioning it09:30
opendevreviewchenwei proposed openstack/ironic-python-agent master: Remove unicode literal from code  https://review.opendev.org/c/openstack/ironic-python-agent/+/85251210:33
*** tosky is now known as Guest7110:46
*** tosky_ is now known as tosky10:46
iurygregoryfrickler, not yet, going to continue today, sorry o/10:58
dtantsurMorning folks! I've lost scrollback since yesterday, please repeat any pings.10:59
iurygregorydtantsur, rpittau not sure if you had time to check https://review.opendev.org/c/openstack/ironic/+/852234 to see if we can agree on a path forward =)11:48
*** tosky is now known as Guest7712:01
*** tosky__ is now known as tosky12:01
rpittauiurygregory: I'm reading the comments, again12:02
rpittaumaybe we're really looking at resolving a problem from the wrong side12:02
iurygregoryyeah, I understand we have other options (all of them have the good/bad ofc)12:08
iurygregoryjust thinking on what would be better..12:08
rpittauajya: hi! do you expect to remove the upper constraints for dracclient requirement during this cycle?12:12
iurygregoryhttps://paste.opendev.org/show/bs6D42mTAAjaDh7AIuDW/  this are some of the ideas I had after discussion, maybe I'm missing other possible options also12:14
ajyahi rpittau, what's the context? Do you mean changing <9.0.0 to <10.0.0?12:19
rpittauajya: yes, increasing the version in general12:20
ajyarpittau, good question. Generally, in previous cycles new major version was released and mapped to OpenStack cycle. This cycle looks to be the 1st one when there are no changes to dracclient and I don't know if it makes sense to bump the version to keep the pattern.12:24
ajyaHave to think if it can cause issues later, though in longer term dracclient will lose its usage as wsman itself is deprecated in idrac and in future likely to be removed altogether.12:25
rpittauajya: if there are no changes at all I think it makes sense to keep the current version, less confusion12:25
opendevreviewMerged openstack/ironic-python-agent bugfix/8.1: Gather details about bond interfaces if present  https://review.opendev.org/c/openstack/ironic-python-agent/+/84886912:26
ajyarpittau,  yup, and don't plan to work on features in wsman unless something extraordinary happens. Most likely it will be bugs if anything.12:27
rpittauajya: perfect, thanks12:27
*** tosky is now known as Guest7812:30
*** tosky_ is now known as tosky12:30
dtantsurCould we get a 2nd +2 on https://review.opendev.org/c/openstack/ironic/+/852393 please? It fixes a recent regression12:52
*** tosky is now known as Guest8513:13
*** tosky__ is now known as tosky13:13
opendevreviewHarald Jensås proposed openstack/networking-baremetal master: Device management driver iface  https://review.opendev.org/c/openstack/networking-baremetal/+/83517014:23
opendevreviewHarald Jensås proposed openstack/networking-baremetal master: Add netconf-openconfig device driver  https://review.opendev.org/c/openstack/networking-baremetal/+/83532414:23
opendevreviewHarald Jensås proposed openstack/networking-baremetal master: Add LACP support to Netconf OpenConfig driver  https://review.opendev.org/c/openstack/networking-baremetal/+/83537814:23
opendevreviewHarald Jensås proposed openstack/networking-baremetal master: Add support for pre-configured link aggregates  https://review.opendev.org/c/openstack/networking-baremetal/+/84053314:23
opendevreviewJulia Kreger proposed openstack/ironic stable/yoga: Change molds option to appropriate class  https://review.opendev.org/c/openstack/ironic/+/85250614:24
opendevreviewJulia Kreger proposed openstack/ironic stable/xena: Change molds option to appropriate class  https://review.opendev.org/c/openstack/ironic/+/85250714:24
opendevreviewJulia Kreger proposed openstack/ironic stable/wallaby: Change molds option to appropriate class  https://review.opendev.org/c/openstack/ironic/+/85250814:24
opendevreviewMerged openstack/ironic master: Update raid_type handling for Redfish raid_config  https://review.opendev.org/c/openstack/ironic/+/85239314:32
opendevreviewMerged openstack/ironic master: Modify test code to avoid CONF modification affection  https://review.opendev.org/c/openstack/ironic/+/85225014:32
opendevreviewMerged openstack/ironic-tempest-plugin master: remove unicode from code  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/85231314:32
opendevreviewJulia Kreger proposed openstack/ironic stable/yoga: Modify test code to avoid CONF modification affection  https://review.opendev.org/c/openstack/ironic/+/85250914:55
opendevreviewJulia Kreger proposed openstack/ironic stable/yoga: Modify test code to avoid CONF modification affection  https://review.opendev.org/c/openstack/ironic/+/85250914:56
iurygregoryJayF, just wondering if my comment was matching the idea you had in the review it was something along those lines?14:56
JayFGonna be honest, I couldn't tell.14:56
opendevreviewJulia Kreger proposed openstack/ironic stable/yoga: Modify test code to avoid CONF modification affection  https://review.opendev.org/c/openstack/ironic/+/85250914:57
JayFThe big problem I have with that PR is the language around v4 and v6. IMO we shouldn't have any language or logic to that effect at all.14:57
JayFThe change should be about serving up URLs that work to node BMCs, and the contents should be (mostly) opaque to Ironic.14:57
JayFThe way it's structured now, I think an ill-informed operator could walk away with the idea they need to configure both v4 and v6 addresses and that dual stack doesn't work.14:57
TheJuliaso there is a delineation here I didn't pickup on, only for the BMC for virtual media15:10
JayFI'm not sure why that matters for my concern.15:25
JayFI literally had *this exact class of problem* at a previous job, and it was not along v4/v6 lines15:26
JayFwe fixed it in a strange way (think emulated conductor groups with a duplicated driver)15:26
JayFbut like, this is not a v4/v6 specific issue, and couching it in those terms is going to be super misleading15:26
dtantsurso, sorta node[driver_info][external_http_url]?15:27
JayFfor the immediate problem: yes.15:28
JayFI wish this existed: node[driver_info][bmc_network_scope] = datacenter_17 (then somewhere in config: network_settings { datacenter_17 { external_http_url = banana } }15:28
JayFbut that's obviously not well hashed out yet15:28
JayFbut that type of construct would've been crazy useful15:29
dtantsurhmm15:29
JayFdoing a single override in driver_info per node becomes borderline-impossible to update (because it's a json dict in a db) at extreme scale15:29
dtantsuryeah, and I have worries about the rate we add options there15:29
dtantsurdoes it make sense to stop at bmc_network_scope?15:30
JayFI would assume we could also set a network_scope on ports or something? 15:30
JayFlike I said, it's not a fully formed idea yet15:30
dtantsurI mean.. we could generalize it further15:30
dtantsurto just configuration scopes15:30
JayFoh. OH.15:30
JayFI think I like this.15:31
JayFBecause you might need to change, e.g. default cleaning image across network boundaries too15:31
dtantsuror, say, the peering settings for Arne's network burn-in15:31
JayFI think this is a great example of the sort of thing where 6 years ago we might have tried to farm some of this out to e.g. neutron15:32
JayFadding this kind of functionality for a standalone ironic would leap it forward a lot in being able to operate in more complex environments I think15:32
iurygregoryback from lunch 15:44
iurygregoryreading15:44
iurygregorydtantsur, can you elaborate a bit more in "configuration scopes" ?15:46
opendevreviewDmitry Tantsur proposed openstack/ironic master: Log successful clean up in image cache  https://review.opendev.org/c/openstack/ironic/+/85260316:00
dtantsuriurygregory: Jay's idea generalized to any configuration, not just networking16:02
iurygregoryyou mean this one "node[driver_info][bmc_network_scope] = datacenter_17 (then somewhere in config: network_settings { datacenter_17 { external_http_url = banana } }" correct? 16:04
dtantsuryeah, this idea16:05
iurygregorybut more generic it would be.. not really using "bmc_network_scope" 16:05
iurygregorythe config we are talking would be in ironic.conf?16:06
rpittausee ya tomorrow! o/16:13
iurygregoryJayF, the configs would be stored in ironic.conf? trying to understand this to see if I can push an initial patch for it16:34
JayFiurygregory: yeah. Honestly syntax for the config is going to be what's going to be toughest.16:35
JayFbecause of how the settings are grouped in ironic.conf16:35
JayFI admit my idea is not completely fully formed16:35
TheJuliaI do like the idea of the config file, primarily from the standpoint of one of the big things we get hit on is DB activity, so anything that is a separate data set/structure which needs to be accessed is going to come at a higher cost if it is not already on the node object or joined in on the base query and still populated on a full object16:39
TheJuliaAnd I've recently had a couple operators ask for like global config file overrides for things unrelated to deploy/rescue ramdisks/kernels16:39
iurygregoryI'm trying to imagine how the config should look like...16:48
iurygregorysomething like we have for our drivers? the value from the new field in driver_info would represent a section and we would add variables there that we want to override ...  https://paste.opendev.org/show/bZKU0hw05Ux0Ncl1myJ4/ ?16:50
iurygregorywhat would happen if we don't find the section etc16:51
TheJulialikely log an error and ignore the failure and move on16:51
TheJuliawell, we would log the error on the node events16:52
JayFiurygregory: it'd probably need to be `conductor/external_http_url=banana` if you used that format16:58
JayFiurygregory: or you could do [conductor:datacenter_17] as the header16:58
JayFin any event, you have to account for *the original group* that setting would be in, right?16:58
TheJuliaI'm not entirely sure : will be grokked in oslo_cfg16:59
JayFs/:/[some delimiter here]//16:59
TheJuliabut it would be more clear if it did17:00
iurygregoryJayF, the config is in [deploy] not [conductor]17:00
JayFshows how long it's been since I hand-edited an ironic.conf :| 17:00
iurygregory=)17:00
JayFthe idea is still valid tho17:00
* TheJulia makes bread because ... broken fridge17:01
JayFI'll also say: idk how urgent your problem is iurygregory, but I'd be OK with the [external_http_url] in driver_info to get you or your customer unbroken, then we can spec out the more general solution17:01
JayFbut I don't have any sense of if there's urgency to fix that or something already worked around17:01
iurygregoryJayF, quite urgent when looking at the downstream deadlines...17:02
iurygregoryJayF, gotcha!17:02
JayFI can't speak for other cores, but I can tell you my insistent -1 was simply around the v4/v6 nomenclature and documentation17:02
iurygregoryyeah, adding the field in driver_info would workaround the issue for the customer17:03
JayFbut that being said, config namespaces is a kick ass idea and we shouldn't let it drop17:03
TheJuliaso.. harald has done some config namespace stuffs recently17:03
iurygregoryJayF, totally agree ++17:03
TheJuliain his networking-baremetal stuffs17:03
TheJuliain part, specifically because he needed to support specific switch level configs17:04
JayFthe easiest way to know something is a good idea is for someone to have alraedy made sure it's a good idea by doing it first ;) 17:04
TheJuliabased upon the driver loaded with driver dynamic options... *blarg*17:04
iurygregoryyeah, the enabled_devices and the section for each one available17:05
iurygregoryI think this is what your are talking about https://review.opendev.org/c/openstack/networking-baremetal/+/835324/20/networking_baremetal/config.py17:05
iurygregoryTheJulia, dtantsur thoughts on this workaround so we don't rush with an implementation for the namespaces ? 17:13
* dtantsur reads17:14
TheJuliaiurygregory: yeah17:14
dtantsuriurygregory: I guess it's fine17:15
iurygregoryok, I'll proceed with it17:16
opendevreviewJulia Kreger proposed openstack/ironic master: Redfish: Consider password part of the session cache  https://review.opendev.org/c/openstack/ironic/+/85025917:32
*** cstone3 is now known as cstone17:46
hjensashm, config_namespaces, make sure [conductor] is loaded before [conductor:namespace], register the same opts and use [conductor]/_opts_ for default values in [conductor:namespace]/_opts_?18:00
JayFThat sounds roughly like what we're kicking around18:03
JayFbut it's a very rough idea at this point18:03
hjensasIt sure seems like it would add flexibility.18:06
TheJuliait would need to know namespaces... 18:10
TheJuliasomehow....18:10
opendevreviewJulia Kreger proposed openstack/ironic stable/xena: Modify test code to avoid CONF modification affection  https://review.opendev.org/c/openstack/ironic/+/85265618:19
*** lifeless_ is now known as lifeless18:24
hjensasmay use [conductor:default] as a special ns that always exist, CONF[task.config_ns].opt, if no namespace task.config_ns == 'default'? Or would it be possible to copy config values to the task once the ns is known, and then do 'task.conf_ns.group.opt' when getting the value? (IDK, just ideas...)18:29
opendevreviewJulia Kreger proposed openstack/ironic stable/wallaby: Modify test code to avoid CONF modification affection  https://review.opendev.org/c/openstack/ironic/+/85265718:39
opendevreviewJulia Kreger proposed openstack/ironic stable/wallaby: Modify test code to avoid CONF modification affection  https://review.opendev.org/c/openstack/ironic/+/85265718:40
opendevreviewHarald Jensås proposed openstack/networking-baremetal master: Add netconf-openconfig device driver  https://review.opendev.org/c/openstack/networking-baremetal/+/83532418:47
opendevreviewJulia Kreger proposed openstack/ironic stable/victoria: Modify test code to avoid CONF modification affection  https://review.opendev.org/c/openstack/ironic/+/85266219:00
JayFhjensas: we'd have to fully support configs where [conductor] was set (to imply conductor:default). In fact, I'd strongly suggest we would avoid making people migrate that, ever -- we only want to expose this complexity to people who need it (if possible)19:58
hjensasJayF: I was thinking there would be an implicit copy of [conductor] to [conductor:default], i.e in general people would just use [conductor] and not be aware of the internal default thing. But yeah, may not be a good idea.20:18
ashinclouds[m]It might be a thing to do… at some point… if there was a helper… but my immediate thought was any migration, explicit or not, might not be a good idea20:22
ashinclouds[m]Just thinking out loud while waiting for noms20:22
JayFthe difficulty is keeping ironic simple enough for the small case but complex enough, if you understand how, to support the scaled cases20:24
JayFif people start see conductor:default and conductor:lolcats in our sample config file, that's going to imply a complexity for the general case that just isn't there20:24
JayFbut IMBW; maybe I'm the only op who reads through *.conf.sample :D 20:24
ashinclouds[m]Some do… some don’t actually read the entries20:25
ashinclouds[m]It is an epic mixed bag20:25
ashinclouds[m]And a lot of operators are not fans of config files anymore20:26
opendevreviewJulia Kreger proposed openstack/ironic stable/ussuri: Modify test code to avoid CONF modification affection  https://review.opendev.org/c/openstack/ironic/+/85267621:38
opendevreviewJulia Kreger proposed openstack/ironic stable/train: Modify test code to avoid CONF modification affection  https://review.opendev.org/c/openstack/ironic/+/85267821:43
TheJuliaiurygregory: ^21:46
iurygregoryTheJulia, going to check after dinner o/22:02
*** undefined is now known as Guest14522:02
*** Guest145 is now known as rcastillo22:03
TheJuliaAck, going to lay down for a little while, not feeling great22:03
iurygregoryTheJulia, take care!22:04
JayFashinclouds[m] / TheJulia - did I hear you just ask me to build an etcd backend for oslo.config? ;) 23:49

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