Monday, 2023-02-13

opendevreviewJay Faulkner proposed openstack/ironic master: DB & Object layer for node.shard  https://review.opendev.org/c/openstack/ironic/+/86423600:04
opendevreviewJay Faulkner proposed openstack/ironic master: API support for CRUD node.shard  https://review.opendev.org/c/openstack/ironic/+/86623500:05
opendevreviewJay Faulkner proposed openstack/ironic master: Allow port queries by shard list  https://review.opendev.org/c/openstack/ironic/+/87236100:05
opendevreviewJay Faulkner proposed openstack/ironic master: Add support for filtering for sharded nodes  https://review.opendev.org/c/openstack/ironic/+/87247200:05
opendevreviewMerged openstack/ironic master: Fix API docs to document port filtering behavior  https://review.opendev.org/c/openstack/ironic/+/87222901:20
opendevreviewMerged openstack/ironic stable/zed: Fix "'NoneType' object is not iterable" in RAID  https://review.opendev.org/c/openstack/ironic/+/86993502:25
arne_wiebalckGood morning, Ironic!07:20
kubajjGood morning Ironic 09:24
rpittaugood morning ironic! o/09:42
opendevreviewRiccardo Pittau proposed openstack/python-ironic-inspector-client master: CI fixes  https://review.opendev.org/c/openstack/python-ironic-inspector-client/+/86784210:57
iurygregorymorning Ironic11:56
*** priteau_ is now known as priteau12:25
*** dmellado_ is now known as dmellado12:58
kubajjdtantsur: sorry to bother you again, I think this one is ready for review and should fix the changes you suggested on Friday https://review.opendev.org/c/openstack/ironic/+/87139413:52
TheJuliagood morning13:52
iurygregorygood morning TheJulia 14:04
* TheJulia glares at the work laptop which has apparently decided it cannot use the wifi adapter anymore14:22
JayFI'm here this morning, iurygregory is going to run the meeting since my weekend was (and sleeping schedules are) shot since my wife has covid14:56
JayFnothing like sleeping in the guest bedroom of your own house for a few days lol14:56
iurygregory#startmeeting ironic15:00
opendevmeetMeeting started Mon Feb 13 15:00:05 2023 UTC and is due to finish in 60 minutes.  The chair is iurygregory. Information about MeetBot at http://wiki.debian.org/MeetBot.15:00
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.15:00
opendevmeetThe meeting name has been set to 'ironic'15:00
rpittauJayF: sorry about that!15:00
iurygregoryHello everyone, welcome to our weekly meeting o/15:00
rpittauo/15:00
iurygregorywho is here today? o/15:01
matfechnero/15:01
JayFo/15:01
iurygregory#topic announcements/reminder15:01
iurygregory#info feel free to tag patches that need reviews with the hashtag ironic-week-prio 15:02
iurygregory#info OIS Vancouver 2023 Schedule is out! 15:03
iurygregory#link https://vancouver2023.openinfra.dev/a/schedule 15:03
iurygregoryNo results about the Forum sessions yet15:03
iurygregorythis is all I have for announcements/reminder, does anyone have something that would like to add to it?15:04
iurygregoryok, moving on15:05
iurygregoryno action items from previous meeting, skipping15:05
iurygregory#topic Review Ironic CI status & update whiteboard if needed15:05
iurygregoryDid anyone notice something regarding CI that would like to provide an update?15:06
JayFI think it's been smooth15:07
JayFI've had several clean runs for my API changes on master15:07
TheJuliao/15:07
JayFI think there might be a few older branches still flakey, but things are pretty good15:07
rpittaunothing to report15:08
iurygregoryack, tks JayF rpittau 15:08
iurygregory#topic 2023.1 Work in progress 15:08
iurygregory#link https://etherpad.opendev.org/p/IronicWorkstreams2023.115:09
TheJuliaI need to rev the metrics stuff today15:09
JayFsharding is close, I'll get another revision in this morn15:09
TheJuliareviewing it now15:10
rpittaumetal3 ci integration is slowly moving forward, but nothing exceptional :/15:10
iurygregoryI don't think kubajj or dtantsur are around for us to get an update regarding Merging inspector into ironic, but I know there was good progress on it, and saw some updates in patches today15:12
iurygregoryso we should be fine, moving on?15:12
kubajjo/15:12
kubajjThe first step (adding the inventory API) is almost done. There are just minor follow ups to finish.15:13
rpittauawesome15:13
iurygregorycool!15:13
iurygregorytks for the update kubajj o/15:13
iurygregoryno items in RFE review, so skipping15:14
iurygregory#topic VirtualPDU update15:14
iurygregoryrpittau, any updates you would like to share? 15:15
rpittaunot good ones15:15
* iurygregory hides15:15
TheJuliarutro15:15
rpittaustill no news for the patch or the adoption yet15:16
rpittauI sent a mail one week ago15:16
rpittaugoing to bump that duringthis week15:16
iurygregory=(15:16
iurygregorylet us know if there is something we can help with 15:17
rpittauyesh, thanks, will do15:18
iurygregory#topic Open discussion15:18
iurygregoryanything we would like to discuss today?15:18
JayFSo, we're really, really close to the release.15:19
TheJuliaSo I'm curious if anyone would be interested in being able to disable or select focus areas of metrics15:19
JayFIf we were an RC-using project, we'd be cutting that soon15:19
iurygregoryok we have two topics lol 15:20
JayFTheJulia: like "application" vs "hardware" metrics? Or something more generic e.g. "all outgoing metric keys must match this regexp"15:20
TheJuliaJayF: I was thinking hardware specifically15:20
TheJuliaDo we know what week is final releases -1 ?15:20
JayFrelease date is 3/2215:21
JayFR-1 3/13-1715:21
JayFSo we have almost exactly a month15:21
iurygregoryMar 13 - Mar 17 R-1   Final RCs and intermediary releases15:21
TheJulia3-ish weeks, we will need to release early that week at the latest15:22
iurygregoryFeb 27 - Mar 03 - RC1 15:22
JayFWe generally don't cut RCs15:22
TheJuliasince at the end of the week they won't actually push the button15:22
JayFright?15:22
JayFlet me say, our releases-profile (cycle-with-intermediary) says we don't use RCs15:22
iurygregoryJayF, no we don't cut RC, but this two are normally when we release the stable/<name>15:23
TheJuliait is when the angry emails start15:23
JayFah15:23
TheJuliaand the attempts to force us into doing RC releases if it plays out like it typically does15:23
iurygregoryand when we will get emails with "hey you haven't done a release for x y z"15:23
JayFSo I'll say, next meeting, lets make some time and see what's getting in/what isn't15:23
iurygregory:D15:23
JayFand everyone push to complete their items15:23
JayFI'm especially thinking about the metal3 CI job + autocommit revert15:24
JayFif we miss that this cycle it'll be a huge disappointment IMO15:24
JayFgiven how far ahead of the curve we already are on sqla215:24
rpittauJayF: you can't imagine how disappointing it is for me :)15:24
JayFrpittau: idk, my imagination is super good at imagining horrible things :|15:24
TheJuliayeah, which reminds me, I never got an answer from the oslo folk on the error we see :(15:25
JayFthere aren't many oslo folk :( 15:25
TheJuliatrue15:25
JayFmight wanna take it to the list?15:25
JayFTheJulia: your metrics question; I think it's useful and interesting15:26
JayFTheJulia: you thinking of trying to sneak that in with the rest of the prom support this cycle?15:26
TheJuliadunno15:26
TheJuliamy plate feels super full15:26
JayFMakes sense; was just curious15:27
iurygregoryit would be interesting to select if you want metrics of given nodes (like a flag that would provide or not the sensor data) even if is enabled in the conf15:27
TheJuliaThat actually makes snese15:27
TheJuliato just add in the conditional15:28
JayFmy main question is, more or less15:28
JayFwith the changes we have in place now, prom metrics users get app metrics, right?15:28
iurygregoryregarding selecting "focus areas" are you talking about "I just want fan metrics"15:28
iurygregoryor just "power" ?15:28
JayFcan people using prom for hardware metrics opt-out of the new app support or not?15:28
iurygregorythe operator could just choose?15:28
TheJuliaiurygregory: power, there is a push to expose power to end users in some threads of discussion, albeit somewhat abstracted away from the hardware.15:28
TheJuliaJayF: it is all together right now, which means making it selectable/controllable at a high level JustMakesSense^TM15:29
iurygregory++ agree15:29
JayFYeah; I'm mainly wondering if there's an easy "app metrics on/off" toggle we could slip in this cycle15:29
JayFas to not annoy those opers who want hardware but not app metrics15:30
JayFbut I mean, metrics are cheap, they can deal with it? lol15:30
TheJulialikely, since I need to rev the code as it is still wip15:30
* TheJulia glares at the specs repo15:30
TheJuliadtantsur: reason for no test on https://review.opendev.org/c/openstack/ironic/+/872658 is there is no existing testing of it, it is all mocked out so it would be entirely net new testing, and it wasn't looking like a easy lift  when I was looking at it. I can try to look again later this week.15:34
iurygregorymetrics are cheap <- depends on the config they are using XD15:34
TheJuliadtantsur: btw, I think your right on your second comment, the first I don't think makes much sense given there is no other way for it to transition15:34
JayFiurygregory: I assume that any sane metrics system should make it easyish to filter metrics downstream :)15:34
TheJuliaWe're in the age of not understanding the cost or substrate15:35
JayFJUST THROW SOME HARDWARE AT IT /s :D 15:35
TheJuliaso..... our definition of sane might not be the same as others15:35
* TheJulia suddenly sees MetricsCloud deployed15:35
* TheJulia sees racks and racks get wheeled into the cluster15:35
TheJuliaSuddenly, it becomes conscious through sheet local gravity15:36
iurygregoryare we good with open discussion? 15:37
JayFseems like it :D 15:37
iurygregoryok15:38
iurygregorythanks everyone! o/15:38
iurygregory#endmeeting15:38
opendevmeetMeeting ended Mon Feb 13 15:38:20 2023 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)15:38
opendevmeetMinutes:        https://meetings.opendev.org/meetings/ironic/2023/ironic.2023-02-13-15.00.html15:38
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/ironic/2023/ironic.2023-02-13-15.00.txt15:38
opendevmeetLog:            https://meetings.opendev.org/meetings/ironic/2023/ironic.2023-02-13-15.00.log.html15:38
TheJuliaoh heh, there is a "send_sensor_data_types" parametera lready15:43
JayFyou just implemented it, right ;) 15:43
JayFwow, such fast!15:43
dtantsurTheJulia: first comment = including both INSPECTING and INSPECTWAIT? I thought, OOB implementations transition from INSPECTING, while the in-band one transitions from INSPECTWAIT?15:50
TheJuliaoh, hmm15:51
TheJuliagood point, I'll check because I didn't think oob15:51
TheJuliaif so, then yeah, it needs to be both15:52
opendevreviewMohammed Boukhalfa proposed openstack/sushy-tools master: Add mac address to the fakedriver node  https://review.opendev.org/c/openstack/sushy-tools/+/87360616:30
opendevreviewMohammed Boukhalfa proposed openstack/sushy-tools master: Add mac address to the fakedriver node  https://review.opendev.org/c/openstack/sushy-tools/+/87360616:32
rpittaugood night! o/16:51
*** jamesdenton_ is now known as jamesdenton16:56
JayFReminder: Openinfra summit early bird pricing is only until 2/1516:59
JayFso if you know you're going in person, make sure to sign up now16:59
JayF...what hotel are folks booking? there doesn't seem to be a conference hotel17:01
jrosserdoes anyone use ironic+horizon plugin on zed?17:12
jrosseri am able to launch baremetal instances from the CLI but not via horizon, and i think this worked before we did Y->Z upgrade17:13
jrosserthe error is like this https://paste.opendev.org/show/bv0JKcLCkZBWSxqwCnpg/17:14
JayFI don't have your answer jrosser, sorry, hopefully someone else will see and respond. If you don't hear back; please post it to the list17:15
jrossersure17:15
TheJuliajrosser: so vif detachment is not a hard failure17:15
TheJuliathere is surely other errors?17:16
jrosserlet me double check whats happening17:16
TheJuliahorizon via nova?17:17
jrosseroh thats interesting - just digging a bit deeper below "vif detachment is not a hard failure" and i think i know whats happening17:27
jrosserit looks like it's deploying this time, the different being i paid more attention to the "launch instance -> source" to make sure "create new volume" is No. 17:29
JayF\o/17:30
JayFThose are the easiest bugs to fix!17:30
jrosserwhich otherwise is default Yes for a BFV ceph setup for vm17:30
TheJuliaahh yes17:32
TheJuliathat would do it17:32
opendevreviewMohammed Boukhalfa proposed openstack/sushy-tools master: Add mac address to the fakedriver node  https://review.opendev.org/c/openstack/sushy-tools/+/87360617:39
opendevreviewJay Faulkner proposed openstack/ironic master: DB & Object layer for node.shard  https://review.opendev.org/c/openstack/ironic/+/86423617:40
opendevreviewJay Faulkner proposed openstack/ironic master: API support for CRUD node.shard  https://review.opendev.org/c/openstack/ironic/+/86623517:40
opendevreviewJay Faulkner proposed openstack/ironic master: Allow port queries by shard list  https://review.opendev.org/c/openstack/ironic/+/87236117:40
opendevreviewJay Faulkner proposed openstack/ironic master: Add support for filtering for sharded nodes  https://review.opendev.org/c/openstack/ironic/+/87247217:40
*** jgwentworth is now known as melwitt18:33
TheJuliastevebaker[m]: JayF made the requested changes on https://review.opendev.org/c/openstack/ironic/+/866235/24..25 with one minor exception which I think is good as a follow-up19:22
JayFI have extremely strong feelings against forcing fixing existing-bugs in new feature things19:23
JayFit should be fixed tho19:23
TheJuliaagree 100%19:23
opendevreviewJay Faulkner proposed openstack/ironic master: DB & Object layer for node.shard  https://review.opendev.org/c/openstack/ironic/+/86423619:46
opendevreviewJay Faulkner proposed openstack/ironic master: API support for CRUD node.shard  https://review.opendev.org/c/openstack/ironic/+/86623519:46
opendevreviewJay Faulkner proposed openstack/ironic master: Allow port queries by shard list  https://review.opendev.org/c/openstack/ironic/+/87236119:46
opendevreviewJay Faulkner proposed openstack/ironic master: Add support for filtering for sharded nodes  https://review.opendev.org/c/openstack/ironic/+/87247219:46
JayFI missed dropping an import when clearing the schemas out :| 19:46
TheJuliasurprising you had to update all or them to just change one19:48
JayFwell, two thigns: 1) it was the 2nd patch in the series, whcih meant 2/3/4 had to update 19:50
JayF2) I use a rebase -i workflow, so usually I end up rebasing all my patches, but gerrit is smart enough to retain votes even though it re-runs CI (if it's only a rebase)19:51
TheJuliainteractively editing during rebase?19:51
JayFso for instance, with this change19:51
JayFI start at tip of the chain19:51
JayFmake the desired edit19:51
TheJuliaoh, I use -i, but only from the change I edit19:51
JayFgit add; git commit -m 'REBASE INTO CHANGE X'19:52
JayFgit rebase -i gerrit/master; then sort the commits and mark as fixup19:52
JayFI have tried other workflows (even yours), and it usually ends up with me orphaning a patch ... this way may get more patches updated than needed, but it works pretty reliably and honestly it's just waht I know at this poitn19:52
stevebaker[m]JayF, TheJulia : Oh I should have clarified I wasn't expecting the headings issue to be fixed in this series19:53
TheJuliahttps://review.opendev.org/c/openstack/ironic/+/866235/25..26 +2'ed19:53
*** tzumainn_ is now known as tzumainn20:12
opendevreviewJulia Kreger proposed openstack/ironic master: Get conductor metric data  https://review.opendev.org/c/openstack/ironic/+/86544720:15
TheJuliastevebaker[m]: do you remember if we cache the hash ring in the api at all?20:15
*** bodgix9 is now known as bodgix20:19
*** shadower9 is now known as shadower20:19
TheJuliahash ring does it itself20:21
opendevreviewMerged openstack/ironic master: [DOC] Set cleaning requirement with retirement  https://review.opendev.org/c/openstack/ironic/+/87182920:46
opendevreviewJulia Kreger proposed openstack/ironic master: Get conductor metric data  https://review.opendev.org/c/openstack/ironic/+/86544720:50
TheJuliaJayF: clarified ^, it is a noted issue in the reno as well20:51
JayFIs that some kind of, technical limitation?20:51
JayFIt seems like an extremely weird hair to split20:51
TheJuliayeah, it is a technical limitation until we figure out *how* to do it (if we can like with a wsgi app)20:52
TheJuliathe wsgi side is a little weird since it is not a long lived process potentially, it could be slayed and started at will and there could be numerous processes20:52
TheJuliaalso means the data might get *stupid* weird20:53
JayFI find myself wondering why statsd is different?20:53
JayFbecause it just pushes, in the existing process, and needs no aggreggation step?20:54
TheJuliait triggers a socket immediately20:54
JayFyeah ok, I understand now20:54
TheJuliaso it generates the overhead then and there, and is not cached/batched up20:54
JayFyou'd almost need to emit it to the conductor for collection20:54
JayFwhich is a whole ball of wax that makes the value prop not as good20:55
TheJulia.... yeah20:55
TheJuliabut... hmm20:55
TheJuliahmmmmmm20:55
TheJulia*hmmmmmmmm*20:55
JayFsend_request_metrics() RPC call incoming20:55
TheJulianot today, or likely this month20:55
JayFwhich all requests in API end with if metrics collection enabled20:55
TheJuliathe scatter/gather "go do something idea" seems more powerful to me20:55
JayFI'm just curious if you were thinking something more 4d cess than that lol20:55
JayF*chess20:55
TheJulianah, not right now20:56
TheJuliawe would likely need to teach the conductor to keep a second cache, and then there websever would need to stream it to a specific conductor20:57
TheJuliawhich is doable ...20:58
TheJuliakind of20:58
TheJuliaI guess the data resolution starts to shift when you can run hundreds of api services20:58
*** iurygregory_ is now known as iurygregory21:22
stevebaker[m]JayF: the shard series looks good now, I suppose we'll need a release note though21:41
JayFlmao did I seriously not have a release note on that whole chain? 21:41
JayFthat sounds about right 21:41
JayFcan I just push a bonus-patch with a changelog covering it all, so I don't have to roll CI dice again?21:42
JayFIf this was going to be backported, it'd matter, but it's not...21:42
JayFstevebaker[m]: ^ ?21:53
stevebaker[m]fine with me :)21:53
*** dmellado_ is now known as dmellado22:05
TheJuliaI'd just toss a reno on the end22:07
TheJuliaI mean... it is not like we're going to backport it22:07
opendevreviewJay Faulkner proposed openstack/ironic master: Add release note for node sharding  https://review.opendev.org/c/openstack/ironic/+/87365222:12
JayFplus it means we can bikeshed the release notes relatively painlessly lol22:13
opendevreviewJay Faulkner proposed openstack/ironic master: Add release note for node sharding  https://review.opendev.org/c/openstack/ironic/+/87365222:13
TheJulialacy, gently wafting curtains, yes?22:39
*** dmellado_ is now known as dmellado22:39
*** dmellado_ is now known as dmellado23:02
opendevreviewJulia Kreger proposed openstack/ironic-specs master: Add modify steps framework  https://review.opendev.org/c/openstack/ironic-specs/+/87234923:52

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