15:00:51 <TheJulia> #startmeeting ironic 15:00:52 <openstack> Meeting started Mon Aug 10 15:00:51 2020 UTC and is due to finish in 60 minutes. The chair is TheJulia. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:00:53 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:00:56 <openstack> The meeting name has been set to 'ironic' 15:00:56 <rpittau> o/ 15:00:57 <iurygregory> o/ 15:00:57 <ajya> o/ 15:00:59 <kaifeng> o/ 15:00:59 <rpioso> \o 15:01:02 <bfournie> o/ 15:01:04 <TheJulia> Sorry, I was lost in my thoughts in a document 15:01:08 <TheJulia> Good morning ironic! 15:01:09 <gudrutis0> o/ 15:01:12 <cdearborn> o/ 15:01:15 <erbarr> o/ 15:01:17 <bdodd> o/ 15:01:29 <TheJulia> I hope everyone had a wonderful weekend! 15:01:55 <gudrutis0> There is not better weekend then fixing your car 15:02:00 * iurygregory had - BBQ <3 15:02:03 <TheJulia> Our agenda, as always, can be found on the wiki. 15:02:05 <TheJulia> #link https://wiki.openstack.org/wiki/Meetings/Ironic#Agenda_for_next_meeting 15:02:19 <rloo> o/ 15:02:26 <TheJulia> #topic Announcements / Reminder 15:02:54 <TheJulia> Only one item, we need to cut some releases this week 15:03:00 <TheJulia> On a positive side, CI is happy! 15:03:01 <TheJulia> \o/ 15:03:06 <iurygregory> \o/ 15:03:11 <TheJulia> *dances* 15:03:29 <TheJulia> Oh one other thing worth mentioning 15:03:50 <TheJulia> All the redhatters are off on Friday of this week, and I may also take some time next week. I have not decided yet 15:04:14 <gudrutis0> question: dtanstur is around or on vacation. I dont see him in user list 15:04:37 <TheJulia> If anyone wants to run the meeting next week.... I would be more inclined to take the time off. *subtle hint* 15:04:44 <TheJulia> gudrutis0: yes, he is on PTO this week 15:04:51 <TheJulia> stendulker: o/ 15:04:54 <gudrutis0> PTO? 15:04:55 <rpittau> TheJulia: I can run the meeting next week if needed 15:04:57 <iurygregory> I can run the meeting 15:04:58 <stendulker> o/ 15:05:01 <TheJulia> paid time off 15:05:02 <TheJulia> vacation 15:05:06 <iurygregory> oh =) 15:05:58 <iurygregory> so yeah next week either rpittau or me can run the meeting =) 15:06:05 <TheJulia> Well, since nobody else seems to have any annoucements or reminders, we should move on! 15:06:47 <TheJulia> iurygregory: I'd love for a non-redhatter to run it, but I'm also driving a lot on Friday/Sunday so I may just be dead to the world on Monday 15:06:58 * TheJulia checks if we had action items 15:07:17 <TheJulia> No action items, so I guess we can go to subteam status 15:07:33 <TheJulia> #topic Review subteam status reports 15:07:56 <TheJulia> #link https://etherpad.opendev.org/p/IronicWhiteBoard 15:07:59 <TheJulia> Starting at line 302 15:08:47 <TheJulia> I may need to offer chocolate or something for reviews on the out of memory patch 15:08:55 <TheJulia> photos of delicious chocolates or something 15:09:14 <gudrutis0> very motivating 15:09:38 <TheJulia> yay! the ramdisk tempest scenario test merged 15:09:48 <TheJulia> queue dancing! 15:09:57 <iurygregory> \o/ 15:10:42 <TheJulia> Looks like stevebaker has been making good progress on API cleanups/refactoring stuffs 15:11:20 <TheJulia> And Dmitry posted some work for ramdisk tls 15:11:21 <TheJulia> \o/ 15:11:37 <TheJulia> iurygregory: still fighting with ci jobs? 15:11:42 <iurygregory> yes 15:11:45 <TheJulia> :( 15:11:52 <iurygregory> on grenade and on tempest .-. 15:11:55 <TheJulia> ugh 15:12:02 <tosky> at least it's not a POST_FAILURE 15:12:08 <iurygregory> trying to figure out why the new flavor is not helping .-. 15:12:14 <tosky> now the tests are just failing 15:12:22 <TheJulia> Or a POST_FAILURE that is a real failure :( 15:12:34 <TheJulia> tosky: oh? 15:12:35 <iurygregory> tosky, the failures were the same =) 15:12:38 <iurygregory> for grenade 15:12:50 <TheJulia> I saw privsep patches, awesome. 15:13:11 <iurygregory> yeah, I'm trying to understand the problem with the sudo to fix them hehe 15:13:17 <tosky> iurygregory: oh, ok 15:13:20 <iurygregory> and test aganist ironic to see how it goes 15:13:28 <TheJulia> I need to double check the openstack schedule but I think we are approaching the point where we need to amke progress on ironic-lib or we're going to slip the item to next cycle 15:13:47 <iurygregory> ack 15:13:58 <TheJulia> ohhh deploy time software raid in standalone job testing merged 15:14:14 <TheJulia> So seems like docs are what is left there 15:14:47 <TheJulia> rpioso: is there anything more up to date on the Redfish Interop profiles? 15:15:27 <rpioso> TheJulia: Nothing new. 15:15:33 <TheJulia> ok 15:15:49 <TheJulia> Seems like the baremetal sig is idle at the moment given Arne is on PTO as well 15:16:06 <TheJulia> so I guess we're good with updates, is everyone ready to proceed to priorities for the week? 15:16:14 <rpittau> let's 15:16:18 <iurygregory> ++ 15:16:43 <TheJulia> #topic Deciding on priorities for the coming week 15:16:50 <TheJulia> #link https://etherpad.opendev.org/p/IronicWhiteBoard 15:17:01 <TheJulia> Starting at line 159 15:17:10 <TheJulia> Well, let me clean that up since a LOT of stuff merged last week 15:20:56 <TheJulia> Does anyone have items to propose to the list this week? 15:20:56 <TheJulia> I'm almost done cleaning the list up 15:21:53 <rpittau> this backport for ipa https://review.opendev.org/745493 15:21:54 <patchbot> patch 745493 - ironic-python-agent (bugfix/6.2) - Ignore devices with size 0 when collecting inventory - 1 patch set 15:22:49 <TheJulia> added 15:22:52 <kaifeng> not a priority but needs discussion: https://review.opendev.org/#/c/745289/ 15:22:53 <rpittau> thanks 15:22:53 <patchbot> patch 745289 - ironic-inspector - Identify accelerator devices during introspection - 2 patch sets 15:23:05 <TheJulia> kaifeng: sure 15:23:25 <TheJulia> Well, I think that is it 15:23:56 <TheJulia> Everyone good with the list? I'm sure there is some stuff we can add as the week goes on, but I've been very heads down on CI issues and bugs the last couple of weeks 15:24:32 <iurygregory> ++ 15:24:36 <rpittau> looks good, maybe some more backprots, but can check them during the week 15:24:56 <TheJulia> Yeah, I have one or two that need to be attended to 15:25:08 <TheJulia> but yeah, largely it has been CI. Thanks everyone! 15:25:28 <TheJulia> Well, I guess time to move on to Discussion 15:25:31 <TheJulia> #topic Discussion 15:25:39 <TheJulia> I guess we now have two items, or at least one 15:26:03 <TheJulia> The first one was the 2021 User Survey question. The OpenStack Foundation has inquired if we would like to change the question we pose on the user survey. 15:26:21 <TheJulia> Presently the question is "Ironic: What would you find most useful if it was part of ironic?" 15:26:49 <iurygregory> do we have some results so we can evaluate? 15:26:53 <TheJulia> I was thinking for 2021, perhaps something more like "Ironic: Would you submit anonymous usage statistics if a tool existed? Yes/No/Not Applicable", but since this is a community, I'd like to hear if anyone has any thoughts or ideas 15:27:55 <iurygregory> statistics about the deployment? 15:28:03 <TheJulia> So results have to be scrubbed for anonymity, and often because it is free form text entry we get a variety of responses. Sometimes it is features we've already implemented and people haven't updated, etc 15:28:13 <iurygregory> I'm trying to understand the `new` question... 15:28:31 <TheJulia> Yeah, I was thinking if we could somehow get an idea of the drivers/numbers of nodes per conductors, number of conductors... it would help understand our users better 15:28:48 <iurygregory> oh gotcha =) 15:28:55 <TheJulia> but I am unsure if people would eveb be receptive to submitting such data 15:28:58 <kaifeng> I think self networking service would be very helpful to make ironic more dependant 15:29:27 <TheJulia> kaifeng: could you elaborate on that a little more? 15:29:29 <rpittau> kaifeng: network configuration embedded ? 15:29:35 <TheJulia> I'm trying to understand your idea :) 15:29:46 <kaifeng> integration with neutron makes the network structure quite complex 15:29:52 <kaifeng> This is what I am feeling 15:30:24 <TheJulia> This is true, and in many cases it is complexity that is not always needed 15:30:46 <TheJulia> I really want a "call this ansible playbook" driver for networking, to be honest 15:30:52 <kaifeng> rpittau: I am thinking a mini network service provided by ironic :) 15:31:24 <iurygregory> wow 15:31:30 <rpittau> kaifeng: that sounds cool, especially for standalone 15:32:39 <TheJulia> I think it may be good to avoid trying to have a whole service as another thing that needs to be setup, but if we could do like local file dhcp configuration or even just call a playbook to change switchport config, that would be a huge bonus for operators 15:33:03 <TheJulia> Anyway, that has been my thought for a while 15:33:17 <rpittau> I agree, a service is probably overkill, while a configuration "tool" could be ideal 15:33:37 <TheJulia> or just another integration point 15:33:38 <kaifeng> Indeed, an alternative integration I would reword. 15:33:46 <TheJulia> ++ 15:33:47 <rpittau> yep 15:34:06 <TheJulia> So back to the 2021 question real quick, anyone have any thoughts on that. I have to send our answer into the foundation this week 15:35:10 <iurygregory> maybe an email to openstack-discuss would be good? 15:35:24 <iurygregory> I'm ok with the old and the new one =) 15:35:28 <TheJulia> I can do that 15:35:31 <rloo> i feel like the question is too open ended. (ie, not totally clear what is being asked). 15:35:34 <TheJulia> Yeah, leave it open for a day or two 15:35:35 <stendulker> It would be useful to get some data on drivers being used. We do not know adoption of newer drivers e.g. redfish or vmedia 15:35:58 <TheJulia> stendulker: ++ 15:35:59 <stendulker> essentially are ppl migrating from pxe/ipmi 15:36:08 <rpittau> we should give some guidance in terms of granularity and what we want to collect 15:36:13 <kaifeng> I guess there is some stat on the hardware automation event? 15:36:28 <TheJulia> rloo: if we provided an example of the data we would like users to submit, it would help them answer the question 15:36:49 <rloo> yes, that would help. 15:36:52 <TheJulia> kaifeng: like attendees? 15:37:02 <TheJulia> Okay, I'll send an email to the list after the meeting 15:37:05 <kaifeng> Oh, I mean oob technologies 15:37:17 <TheJulia> kaifeng: ahh. 15:37:32 <TheJulia> Next topic, kaifeng it seemed you had something for discussion? Would you like to discuss it now? 15:37:39 <stendulker> Also I think it would be useful to know what ppl hate about Ironic... 15:37:55 <kaifeng> sure 15:38:00 <TheJulia> stendulker: state machine 15:38:11 <stendulker> TheJulia: :) 15:38:13 <TheJulia> and that it is complex to setup 15:38:22 * TheJulia shouldn't be surprised that she knows this 15:38:30 <TheJulia> FWIW, we do get some of that with the existing question 15:39:07 <kaifeng> okay, it's about the patch https://review.opendev.org/#/c/745289/ 15:39:08 <patchbot> patch 745289 - ironic-inspector - Identify accelerator devices during introspection - 2 patch sets 15:39:12 <TheJulia> But yeah. I think the questionnaire closes in a few weeks and typically the foundation gets something out to PTLs end of september to mid-october 15:39:43 <rloo> (odd, i love the state machine...) 15:41:06 <TheJulia> kaifeng: I'm kind of with your statement on why to keep the possible devices in the code 15:41:12 <kaifeng> it seems dtantsur prefers to have a new node field for saving accelerator devices so it can be guarded by API and consumed by CLI 15:41:27 <TheJulia> ugh 15:42:18 <TheJulia> I guess the question is, will Nova or some other service be eventually leveraging the data? 15:42:19 <kaifeng> for known devices I am ok to have a in tree yaml or something 15:42:32 <TheJulia> kaifeng: Ohh, I like that idea! 15:42:38 <TheJulia> rloo: <3 15:43:14 <rpittau> nova maybe for possible pci passthrough ? 15:43:16 <kaifeng> In our case Nova will be the data consumer 15:43:16 <TheJulia> rloo: the state machine is often misunderstood. 15:43:58 <rloo> ah, in that case, we might be able to clarify. 15:44:20 <TheJulia> and the value of a dedicated field really comes down to if it is opportunistic or not, and given the nature of the data 15:44:51 <TheJulia> Adding a new field for possible/occassional data seems like something that might make it harder for the API to be leveraged 15:45:00 <TheJulia> but it is really just informational for scheduling I guess 15:45:33 <kaifeng> yes, I am thinking this way, from the ironic side, we just provide such information 15:46:13 <TheJulia> And also incrementing the microversion in nova makes it a harder change to consume 15:46:28 <TheJulia> and still not every machine/node/etc will have accelerators 15:47:01 <TheJulia> I'm thinking a new field is only going to be useful if we don't expect it to be used or leveraged for a while. If it is in properties, it can be leveraged much sooner 15:47:30 <TheJulia> Anyone else have any thoughts? 15:47:53 <TheJulia> And is there ever a case where an operator would need to change the data? 15:48:25 <rloo> i think we ought to move away from our dict-like fields, if possible. 15:48:43 <TheJulia> They are much harder for an operator or api client to update 15:49:16 <rloo> if possible, if makes sense... 15:49:29 <TheJulia> yeah 15:49:30 <kaifeng> we would have much more fields if we don't have dict-fields tbh 15:49:53 <rloo> i don't think it is a problem to have a lot more fields. 15:49:54 <TheJulia> kaifeng: agreed, and we have to find a "balancing point" between the two 15:50:19 <TheJulia> rloo: oh, there is. We get bug reports where people only paste the last 25 lines from "openstack baremetal node show" 15:50:44 <rloo> oh... 15:50:53 <TheJulia> People don't comprehend how many items are returned until they look 15:51:00 <TheJulia> unless they know taht is 15:51:04 <TheJulia> that 15:51:09 <rloo> well, parsing properties isn't fun. and we don't have an API to filter/search on properties. 15:51:27 <kaifeng> I think the benefit of new fields is if we have efficient update/query support from the db 15:51:33 <TheJulia> All comes down to the operator, at least in my mind. Will they be interacting with the field 15:51:50 <TheJulia> kaifeng: yes, we can't query/match dict fields easily 15:51:51 <kaifeng> but for dict-fields, we can't, so why a new dict-field then 15:52:07 <rloo> (we have a downstream hack to allow filtering on property values :-( ) 15:52:15 <TheJulia> rloo: yeouch 15:52:29 <rloo> it is really useful but yup, i agree 15:52:39 * TheJulia passes rloo delicious tea 15:52:51 <rloo> yum... 15:53:31 <TheJulia> kaifeng: Anyway, It comes down the operator interactions in my mind. I feel like we have some general consensus on that here today 15:53:46 <TheJulia> We can't really answer that question without knowing what the operator will be doing 15:53:56 <TheJulia> or instead of the operator, the user of the API 15:54:05 <TheJulia> since... one can grant non-admin users rights now 15:54:34 <TheJulia> Anyway, are we good to proceed? 15:55:01 <iurygregory> probably 15:55:12 <TheJulia> Skipping Baremetal SIG since arne is not here as well as RFE review since there are no items 15:55:14 <kaifeng> Well, if anyone has new thoughts, please comment on the patch 15:55:17 <TheJulia> #topic Open Discussion 15:55:33 <TheJulia> kaifeng: do you want it on the review priorities for the week? 15:55:43 <TheJulia> does anyone have anything else to discuss today? 15:55:57 <kaifeng> TheJulia: thanks, that would be good :) 15:57:34 <gudrutis0> Is it possible to get your input on my MR since dtantsur is away? 15:57:45 <TheJulia> kaifeng: done 15:57:48 <TheJulia> gudrutis0: link? 15:58:35 <gudrutis0> https://review.opendev.org/#/c/731794/7/doc/source/user/usage.rst@120 15:58:36 <patchbot> patch 731794 - ironic-inspector - More flexible definitions of conditions in rules - 7 patch sets 15:59:27 <TheJulia> gudrutis0: I've added it to my review queue 15:59:34 <gudrutis0> This exact comment, we were discussing if it is worth introducing 2 new variables instead of 1 15:59:46 <gudrutis0> TheJulia: thanks 16:00:02 <TheJulia> no problem! 16:00:15 <TheJulia> Well, if there is nothing else folks, thank you and have a wonderful week! 16:00:36 <rpittau> thanks! 16:00:43 <rloo> danke 16:00:57 <kaifeng> thank you 16:01:07 <iurygregory> ty 16:01:29 <TheJulia> #endmeeting