Tuesday, 2022-12-13

opendevreviewMerged openstack/ironic bugfix/18.1: Add support auth protocols for iRMC  https://review.opendev.org/c/openstack/ironic/+/86595000:07
vanougood morning ironic03:00
opendevreviewVanou Ishii proposed openstack/ironic master: [iRMC] identify BMC firmware version  https://review.opendev.org/c/openstack/ironic/+/86507406:15
opendevreviewVanou Ishii proposed openstack/ironic master: [iRMC] Handle IPMI incompatibility in iRMC S6 2.x  https://review.opendev.org/c/openstack/ironic/+/86507506:15
rpittaugood morning ironic! o/08:36
opendevreviewAija Jauntēva proposed openstack/sushy master: Fix volume deletion on newer iDRACs  https://review.opendev.org/c/openstack/sushy/+/86484509:22
kubajjgood morning ironic! o/09:25
kubajjdtantsur: are you around? I have some questions about the API11:15
vanouHi rpittau kubajj11:21
dtantsurkubajj: around for ~ 30 minutes11:22
vanouJayF: Thanks for review on https://review.opendev.org/c/openstack/ironic/+/865950. If possible please review https://review.opendev.org/c/openstack/ironic/+/865951 too.11:22
kubajjdtantsur: I have created a very much WIP change, but I am not really sure what I am doing. Is it in the right direction? https://review.opendev.org/c/openstack/ironic/+/86687611:24
kubajjDoes node_ident have node.id or do I need to go back to db and implement get_bu_node_uuid?11:24
dtantsurkubajj: node.id is never user-facing11:25
dtantsurkubajj: the direction is absolutely right, left some comments for the next steps11:30
kubajjdtantsur: thanks, on it now11:30
kubajjdtantsur: so I need get_by_node_uuid, right?11:42
dtantsurkubajj: look at other places, I suspect what you actually need is to get the node first (taking into account policies) by UUID/name, then get the inventory by node.id11:47
kubajjdtantsur: I see, I'll have a look. Thanks11:48
iurygregorymorning Ironic12:01
rpittaummmm new gerrit interface is..... unteresting12:48
opendevreviewRiccardo Pittau proposed openstack/ironic stable/zed: Fix unit tests for Python 3.11  https://review.opendev.org/c/openstack/ironic/+/86729812:49
opendevreviewRiccardo Pittau proposed openstack/ironic master: [WIP] [PoC] A metal3 CI job  https://review.opendev.org/c/openstack/ironic/+/86387313:59
iurygregoryrpittau, don't we just need py3.11 fix in master? 14:00
rpittauiurygregory: the debian bugs are against zed, so I'm backporting them14:01
rpittaubesides, we should not use mocks as specs for other mocks anyway14:03
opendevreviewMerged openstack/ironic-python-agent stable/xena: Warn when smartctl not found  https://review.opendev.org/c/openstack/ironic-python-agent/+/86716014:06
vanouJayF: Thanks for review on https://review.opendev.org/c/openstack/ironic/+/865074 and https://review.opendev.org/c/openstack/ironic/+/865075 I made change based on feedback.14:07
iurygregoryrpittau, gotcha!14:09
TheJuliagood morning14:21
opendevreviewMerged openstack/ironic-python-agent stable/wallaby: Warn when smartctl not found  https://review.opendev.org/c/openstack/ironic-python-agent/+/86716114:23
opendevreviewMerged openstack/ironic-python-agent stable/yoga: Warn when smartctl not found  https://review.opendev.org/c/openstack/ironic-python-agent/+/86715914:26
kubajjTheJulia: how do parameters get passed in the API? I am getting a "Missing mandatory parameter: node_ident" error. Is this any fimiliar?14:38
TheJuliakubajj: I'd have to actually see the code generating the exception to answer that question14:38
TheJuliatruthfully, it depends on the API call14:38
TheJuliaand where in the API14:39
kubajjTheJulia: I didn't want to push it to gerrit to trigger zuul, should I use the paste opendev?14:39
TheJuliabecause if we're in a nodes sub controller, i.e. /v1/nodes/node-uuid/magical-controller, we can extrapolate node-uuid which is the node_ident14:39
TheJuliakubajj: that is kind of like 6 or a half dozen, or a half empty vs half full glass of milk :)14:40
TheJuliakubajj: in other words, up to you, gerrit review is generally better since we can look at the multiple files and comment14:42
opendevreviewJakub Jelinek proposed openstack/ironic master: WIP: API for node inventory  https://review.opendev.org/c/openstack/ironic/+/86687614:47
kubajjTheJulia: ok, here it is ^14:47
opendevreviewRiccardo Pittau proposed openstack/ironic master: [WIP] [PoC] A metal3 CI job  https://review.opendev.org/c/openstack/ironic/+/86387314:48
opendevreviewJakub Jelinek proposed openstack/ironic master: WIP: API for node inventory  https://review.opendev.org/c/openstack/ironic/+/86687614:52
kubajjalso, TheJulia if you had a minute for https://review.opendev.org/c/openstack/ironic/+/866056 it would be very nice14:54
TheJuliakubajj: take a look at my comments, that should clear things up I think14:55
TheJuliaso the new gerrit hides who has +2'ed unless you explicitly look14:55
TheJuliaI guess that is a good bias reducer14:55
TheJuliaoh, it still does, just a little differently14:57
opendevreviewRiccardo Pittau proposed openstack/ironic master: [WIP] [PoC] A metal3 CI job  https://review.opendev.org/c/openstack/ironic/+/86387315:04
kubajjTheJulia: what's the difference between calling there an instance like maintenance is and just adding it to subcontroller map? 15:12
JasonFI'm going live for my office hours in the next 5 minutes or so; will be putting together the commands needed to retire bugfix branches and get an announcement out about it (to execute on the first week of Jan). 15:53
JasonFCome join if you want @ youtube.com/jayofdoom15:53
*** JasonF is now known as JayF15:53
TheJuliaunfortunately in the middle of a few things at the moment16:03
TheJuliaunless I'm needed JayF 16:03
JayFnope just extending an invitation16:03
TheJuliakubajj: offhand I don't remember16:03
opendevreviewJulia Kreger proposed openstack/ironic-inspector master: SQLAlchemy 2.0 Support  https://review.opendev.org/c/openstack/ironic-inspector/+/86073116:19
dtantsuroh, I need to re-review right? :)16:39
TheJuliaYes please16:40
TheJuliaoh wait, didn't run tests locally16:40
TheJuliadoh16:40
opendevreviewRiccardo Pittau proposed openstack/sushy stable/zed: Handle proper code_status in unit test  https://review.opendev.org/c/openstack/sushy/+/86720916:40
TheJuliaI got a water bill that was 2.5x the normal bill and was like "whiskey tango"16:40
TheJuliagah, stuff to fix :(16:40
JayFAlright, I have a couple of things that need some quick review16:44
JayFhttps://etherpad.opendev.org/p/IronicBugfixBranchCleanupEmail16:44
JayFhttps://etherpad.opendev.org/p/IronicBugfixBranchCleanupRFR16:44
JayFthat's the draft email/tweet notice about branch retirement16:45
JayFand the commands I intend to use to retire them16:45
JayFplease review email/tweet first so I can get the notice out ASAP16:45
* JayF is taking the first "LGTM" and running with it16:45
opendevreviewRiccardo Pittau proposed openstack/ironic-inspector master: Update for tox 4  https://review.opendev.org/c/openstack/ironic-inspector/+/86754116:49
opendevreviewRiccardo Pittau proposed openstack/ironic-inspector master: Update tox.ini for tox 4  https://review.opendev.org/c/openstack/ironic-inspector/+/86754116:50
opendevreviewJulia Kreger proposed openstack/ironic-inspector master: SQLAlchemy 2.0 Support  https://review.opendev.org/c/openstack/ironic-inspector/+/86073116:53
TheJuliadtantsur: ^ better now16:53
dtantsurnice!16:53
dtantsurI'll see if I can still collect enough brainpower today. Otherwise tomorrow.16:53
TheJuliathe diff should be fairly straight forward16:54
TheJuliaooh... new gerrit automatically brings up the latest change if your navigating on latest instead of the prior if it gets updated16:54
rpittauJayF: the list looks good, commands as well16:56
rpittaubtw, I guess for mastodon will be a 'trumpet'? :)16:56
TheJuliahuh?16:56
rpittauemail/tweet/trumpet16:56
TheJuliaI've not really gotten into the feel of mastedon16:57
opendevreviewRiccardo Pittau proposed openstack/ironic master: Update tox.ini for tox 4  https://review.opendev.org/c/openstack/ironic/+/86754316:57
TheJuliaerr, mastodon16:57
TheJuliapart of it is depression over loss of twitter16:58
TheJuliaand the realization that the open commons kind of went poof16:58
dtantsurI miss it too, but mastodon has its own interesting vibes16:58
rpittauit is indeed, although lots of people/stuff I follow migrated, which is actually unexpected16:58
rpittauor started using mastodon in parallel anyway16:59
TheJuliaI'm not nuking my account, but the amount of hate speach and bots following me is kind of insane17:00
TheJuliafor like every person that disappears that was a follower, a bot now follows me17:00
dtantsurugh17:00
rpittauterrible17:00
TheJuliaand it is stupidly obvious since it is not like I'm a notable chef or travel personality17:00
TheJuliawhich is most of what they seemed to be geared around17:01
JayFrpittau: they are called "toots"17:01
TheJuliaand they can be detected because stock photo use17:01
JayFrpittau: on mastodon17:01
rpittauJayF: oh right! :D17:01
JayFrpittau: which is why I just called it mastodon/twitter. Out of context "toot" is WTF-inducing lol17:01
rpittaulol17:01
dtantsur:D17:02
* TheJulia wonders if there is any control to chagne the look of the new gerrit ui17:02
dtantsurJayF, arne_wiebalck, re quarterly meetup: do we use this opendev video tool? my memory is increasingly patchy in the end of the year..17:02
dtantsurcannot even recall how it's called...17:02
dtantsurI could maybe use RH gmeet, but it may be painful to use with non-RH accounts17:03
opendevreviewRiccardo Pittau proposed openstack/sushy stable/zed: Handle proper code_status in unit test  https://review.opendev.org/c/openstack/sushy/+/86720917:04
JayFI have a zoom pro account, I'm happy to host anything whether I'm there or not17:04
JayFjust let me know enough in advance to make the rooms up and such17:04
JayFthat being said; I have no idea what tool we usually use. I do not recommend the opendev tool as all of the recording is done locally17:05
rpittausee ya! o/17:05
dtantsurJayF: I think Zoom may be acceptable, especially since that's what Bare Metal SIG normally used (the CERN one)17:07
dtantsurunless anyone have better ideas, I'd go with your Zoom17:08
JayFWhen it gets closer, and we have a specific date, I'll set something up17:08
TheJuliaThe foundation uses zoom for most things, the only exception to that for streaming is Open Infra live used another service which offered some OBS like features17:08
* TheJulia can't remember what it is called even though she was the one who introduced the foundation staff to it17:09
* TheJulia blames the pandemic17:09
JayFoh yeah, we used that for the openinfralive17:09
kubajjTheJulia: dtantsur: I don't think that I can call the instance as maintenance does as I don't think that NodeController can pass node_ident to it. Am I missing something obvious?17:09
JayFbut it's a presentation software, not a collaboration piece17:09
JayFso probably not the right tool for a BM SIG if we want user interactions17:09
dtantsurkubajj: it really should pass node_ident.. do you have the latest version of your patch up?17:16
opendevreviewJakub Jelinek proposed openstack/ironic master: WIP: API for node inventory  https://review.opendev.org/c/openstack/ironic/+/86687617:18
kubajjdtantsur: I do now ^17:18
dtantsurokay, will look in a few17:18
dtantsurkubajj: I guess TheJulia has already spotted the problem :)17:34
TheJuliaoh in __init__ ?17:36
kubajjoh, is it the self?17:36
TheJuliayeah, basically it is a bit of code that helps set self.node_ident17:38
TheJuliabecause it is a subcontroller17:38
JayFTheJulia: dtantsur: Workflow SQLA 2.0 for inspector?17:38
TheJuliaJayF: sounds good to me17:38
dtantsurgo for it17:38
kubajjTheJulia: but it's not the validating decorator, right?17:42
TheJuliaI don't think so17:42
TheJuliaI did look at it, at first glance and my thought was "are we missing a decorator"17:43
TheJuliabut I don't think we were17:43
kubajjTheJulia: what is the difference between get_one, get_all and get?17:44
TheJuliaget one is get /something and the one is something. get_all is get /17:45
TheJuliaget, I think is the fallthrough catch of both, but you'll need to double check the pecan docs17:45
JayFso re: the failure on the inspector change17:59
JayFI wonder if we need something liek this for inspector grenade https://github.com/openstack/ironic/commit/bcde6e17411f6e56faf684a9d915859ecc01e7cc18:00
kubajjTheJulia: what is a subcontroller?18:10
TheJuliakubajj: https://github.com/openstack/ironic/blob/master/ironic/api/controllers/v1/node.py#L1956-L196918:12
TheJuliaso if you access the url of say /v1/nodes/<node_ident>/management, that link is from the NodesController to the subcontroller 18:13
kubajjTheJulia: I am just trying to figure out how is my controller different from all the others. Is it because I use just get?18:15
TheJuliaI'm not entirely sure off hand18:16
TheJulia... what is the URL your expecting for someone to access it?18:17
TheJuliaJayF: I hope neutron's plugin changes did't blow things up for us... too much18:19
kubajjTheJulia: just /v1/nodes/<node_ident>/inventory18:20
JayFTheJulia: I suspect we need that change for inspector grenade too18:21
JayFTheJulia: and that'll fix it up, but I wanna make sure it reproduces first18:21
JayFbefore I just throw guesses at the wall :) 18:21
TheJulia++18:28
TheJuliakubajj: so I think that would need to be get_all instead of get18:28
TheJuliasince the controller should resolve that as a get against the root18:29
TheJuliaof the controller that is18:29
opendevreviewJulia Kreger proposed openstack/ironic master: Add doc for lsblk: /dev/nvme0n1p2: not a block device  https://review.opendev.org/c/openstack/ironic/+/86722818:44
opendevreviewJulia Kreger proposed openstack/sushy-tools master: Add SecureBoot support to the emulator, all drivers  https://review.opendev.org/c/openstack/sushy-tools/+/84226619:24
opendevreviewMerged openstack/ironic stable/wallaby: Add support auth protocols for iRMC  https://review.opendev.org/c/openstack/ironic/+/86595119:50
opendevreviewMerged openstack/ironic master: Catch any exception for Cleaning  https://review.opendev.org/c/openstack/ironic/+/86693321:37
opendevreviewJulia Kreger proposed openstack/ironic-inspector master: [grenade] Explicitly enable Neutron ML2/OVS services in the CI job  https://review.opendev.org/c/openstack/ironic-inspector/+/86757321:40
TheJuliajayf ^21:40
JayF+2, I'll land it with a single core review if it gets past CI and nobody else has looked21:48
TheJulia++21:49
TheJuliaonly difference is I turned off metering, we don't use it21:49
JayFmakes sense21:49
JayFwe need every byte of ram we can get21:49
TheJuliabingo21:50
JayFshould we revise the job desc in ironic to claw that back, too?21:50
TheJuliaeh. maybe. Since it is passing I'm not going to worry about it at the moment21:50
opendevreviewJay Faulkner proposed openstack/ironic master: Ironic doesn't use metering; don't start it in CI  https://review.opendev.org/c/openstack/ironic/+/86757421:51
JayFwe'll see if this passes :)21:51
* TheJulia thinks she is out of spoons for the day21:54

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