Tuesday, 2024-06-25

opendevreviewMerged openstack/ironic master: Enable HTTP network boot for Redfish hardware  https://review.opendev.org/c/openstack/ironic/+/92216001:27
opendevreviewJacob Anders proposed openstack/ironic master: [WIP] add Targets to firmware.update on multi system BMCs  https://review.opendev.org/c/openstack/ironic/+/92243806:44
rpittaugood morning ironic! o/07:08
rpittauFYI voting for E release is open, deadline is Friday, June 28 #link https://lists.openstack.org/archives/list/openstack-discuss@lists.openstack.org/thread/33F2I7NRUHGJ5L3A5D66COO26NRJSQJN/07:25
opendevreviewVerification of a change to openstack/ironic master failed: Follow up to change on testing CI on ARM  https://review.opendev.org/c/openstack/ironic/+/92262708:24
pszczerbikTheJulia: Hi. I addressed review comments for https://review.opendev.org/c/openstack/ironic/+/922024 Could you take a second look at it?08:33
opendevreviewVerification of a change to openstack/ironic master failed: Follow up to change on testing CI on ARM  https://review.opendev.org/c/openstack/ironic/+/92262709:03
*** vicent is now known as vicentfg10:26
*** vicentfg is now known as vicent10:26
*** diablo_rojo_phone is now known as Guest1073411:21
iurygregorygood morning Ironic11:25
opendevreviewMerged openstack/ironic master: Follow up to change on testing CI on ARM  https://review.opendev.org/c/openstack/ironic/+/92262711:50
rpittaushajizad: I just ran pep8 test on your patch and it fails locally, so zuul is right :)12:26
rpittaushajizad:  interesting though, it passes with python 3.10 but not with 3.11 or 3.12 so definitely a difference in the version as I was saying before12:37
rpittaummm nvm, when running tox with the latest implementation it fixes the file, so that's why running it on py3.10 after py3.11 it passes12:39
shajizadI probably messed up the commit then 12:40
shajizadI'll try again later and submit for review, thank you! 12:41
iurygregoryyeah, they have pre-commit changes12:49
iurygregoryso it corrects12:50
dtantsurironic_lib/__init__.py:19: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('ironic_lib')`.13:04
dtantsurImplementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages13:04
dtantsuris it on anyone's radar already? should I file a bug?13:04
iurygregorydtantsur, I never saw this before...13:05
iurygregorylowhangging fruit maybe? 13:05
dtantsuryeah13:06
dtantsurI seriously wonder why we even do https://opendev.org/openstack/ironic-lib/src/branch/master/ironic_lib/__init__.py#L1613:06
dtantsurIt does not make any sense to me: ironic-lib is a normal package, not a namespace.13:06
iurygregory++13:06
iurygregoryI think it was automatically generated =)13:06
dtantsurPossibly13:07
iurygregoryI probably have someone who can take this bug, will check with him13:08
dtantsurhttps://bugs.launchpad.net/ironic-lib/+bug/207037013:08
iurygregoryI've sent to my friend =)13:13
rpittaushould we start using "good first issue" or similar instead of "low-hanging-fruit" ? :)13:15
dtantsuris there a difference?13:17
rpittauI was just thinking if that sounds more explicit as it was mentioned in the docs review13:22
rpittaumore clear to a possible new contributor13:22
TheJuliagood morning13:32
cardoeSo just looking at the Mercury spec and wondering if the idea is to basically just have vendors or deployers have a better networking-generic-switch plugin?13:32
TheJuliaDepends on the point of view there, but basically yeah13:33
TheJuliaa simplified interface which can be run by another team13:33
TheJuliathe biggest problem we tend to see is the "network" team is entirely disjointed from the "cloud infra team"13:33
cardoeThat last statement hits too close to home.13:34
TheJuliaSorry, but it is a reality with a ton of shops out there13:34
TheJuliamix in trust issues, and we quickly reach "no, you cannot change my switch config!"13:35
cardoeOh I was just making a joke. But I figured it was true for others.13:36
cardoeOh yeah battling that "you cannot touch my switch" all the time.13:37
cardoeI've got jamesdenton 13:37
cardoecomplaining about netmiko13:38
* TheJulia waves at jamesdenton 13:38
TheJuliayes, rightfully so!13:38
cardoeHe can't find his IRC client.13:38
TheJuliait *is* awful13:38
TheJuliatell him to launch a new one!13:38
TheJuliaor to get irccloud :)13:38
cardoeSo essentially we're trying to marry up Nautobot for our DCIM/IPAM and having Ironic be the API to manage that hardware. Just trying to figure out how to best contribute back in a generic fashion that others can use rather than tied to our specific tool selection.13:42
cardoeSo my thought has been to engage with the mercury spec.13:44
TheJuliaI'm unlikely to make progress on mercury in any finished form in the next few months, and really right now it is just an idea13:56
TheJuliaThe idea there is that we can have plugins which we then trigger actions, it could be also an IPAM and could be extended through a non-neutron dhcp module13:57
cardoeOf course. Its a slow burn effort to do the right thing.13:57
TheJuliait. always. is.13:57
TheJuliabeing the chair also doesn't make my time any more free13:58
cardoeI've been difficult (if ya ask the others) and pushing us around a k8s based deployment. The plugins to trigger actions is exactly the model I've been trying to use.13:58
TheJuliawith mercury, we wanted something we didn't care how it was run13:59
TheJuliaWe wanted a trust delineator if that makes sense13:59
cardoeof course. I'm just saying for our efforts.13:59
TheJuliasomething simple enough trust could be built13:59
TheJuliaack13:59
cardoeSo a bit of a Source of Truth which gets updated and triggers an event and later something could monitor to see if said thing misaligned with the Source of Truth and could trigger a clean up / fix up event.14:00
TheJuliayeah, basically14:01
TheJuliaor at least, be able to provide a "is it in the state I expect" answer back to the caller14:01
cardoeExactly14:01
TheJuliaat which point we can log, move to an error state, or whatever14:01
TheJuliaFixing is nice, but... sometimes we can't just try and force the will of the software14:02
TheJulia(because it changing might have been for a *really* valid reason14:02
TheJulia)14:02
TheJulia((and might have been missed, or noted in an email that nobody read because the subject was talking about murano...))14:03
cardoeyeah that's a good point14:05
TheJuliaTime to go wlak the corgi overlord14:07
cardoeGood call. Keeps the doc monster away too.14:10
TheJuliaheh15:20
dtantsurJayF: honestly, I'm not sure which part of https://docs.openstack.org/ironic/latest/contributor/devstack-guide.html makes people assume it's required for unit tests15:26
dtantsurnor does https://docs.openstack.org/ironic/latest/contributor/dev-quickstart.html#dev-quickstart really do much in terms of clarifying it15:26
JayFI didn't say our docs provide that assumption15:26
JayFonly that it preexists15:26
dtantsurif anything, it's having "Integrating Testing Enviroments" before "Unit testing" that is causing this assumption15:27
JayFIME it's more "I'm a *dev* on *openstack* of course step 1 is a devstack to run tests in"15:27
JayFbut I can't have this chat now, podcast taping in 3 minutes; but my point is more: peoples' indepedent research on openstack development brings them to this conclusion, not our docs15:27
* JayF will read backlog in ~90 minutes15:27
dtantsurokay, so I remain unconvinced that my patch makes it worse :-/15:28
rpittaubye everyone, have a nice evening o/15:35
dtantsurMeanwhile, I'm open to practical suggestions on how to keep or Redfish interoperability profile up-to-date15:42
opendevreviewDmitry Tantsur proposed openstack/ironic master: [WIP] Update the redfish interoperability profile  https://review.opendev.org/c/openstack/ironic/+/92057416:02
dtantsurNow I only need to figure out what we use for RAID. I think. I hope.16:02
opendevreviewcid proposed openstack/ironic master: WIP: Self-Service via Runbooks [Prototype]  https://review.opendev.org/c/openstack/ironic/+/92214220:07

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