15:00:18 <TheJulia> #startmeeting ironic
15:00:19 <openstack> Meeting started Mon Aug 17 15:00:18 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:19 <TheJulia> o/
15:00:20 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
15:00:22 <openstack> The meeting name has been set to 'ironic'
15:00:25 <rpittau> o/
15:00:28 <stendulker> o/
15:00:32 <TheJulia> Good morning Ironic!
15:00:51 <TheJulia> Our meeting agenda this week can be found on the wiki.
15:00:52 <TheJulia> #link https://wiki.openstack.org/wiki/Meetings/Ironic#Agenda_for_next_meeting
15:00:57 <ajya> o/
15:01:02 <kaifeng> o/
15:01:14 <rpioso> \o
15:01:15 <rloo> o/
15:01:16 <TheJulia> ERROR: Insufficent [\o|o/] : More coffee required
15:01:19 <TheJulia> :)
15:01:29 <TheJulia> #topic Announcements / Reminder
15:01:38 <cdearborn> o/
15:01:40 <dtantsur> o/
15:02:07 <TheJulia> We had several of our components have their second release of the cycle last week. We have a couple others still in the final pipeline as they were not approved last week.
15:02:08 <bfournie> o/
15:02:18 <TheJulia> Aside from that, all quiet. Does anyone have anything to announce or remind us of?
15:03:32 * TheJulia hears https://www.youtube.com/watch?v=K8E_zMLCRNg :)
15:03:39 <TheJulia> (crickets)
15:03:49 <dtantsur> a reminder:
15:04:05 <dtantsur> after creating a bugfix branch, do NOT approve the constraints changes
15:04:18 <dtantsur> we need to fix the release tooling not to propose them at all, they're broken
15:04:18 <rpittau> did we forget to release something ?
15:04:31 <rpittau> dtantsur: yeah
15:04:45 <TheJulia> dtantsur: definitely need to fix the tooling then, they are too easy to auto-pilot approve on
15:04:47 <dtantsur> for now manually update the patches to replace X.Y with victoria
15:04:49 <dtantsur> yep
15:04:57 <dtantsur> I had to hold my hand several times already
15:04:59 <TheJulia> Do we have any to revert?
15:05:19 <rloo> wonder if there is anywhere else we can record that info, cuz yeah, too easy to approve :-(
15:05:37 <dtantsur> TheJulia: we need to fix one, inspector or bifrost, I don't remember
15:05:56 <TheJulia> Well, we can't even update them manually now because the victoria branch does not exist yet
15:06:09 <TheJulia> joy!
15:06:12 <rpittau> btw the release tool now has a new option for intermediate-branch https://review.opendev.org/745918
15:06:13 <patchbot> patch 745918 - releases - Add intermediate-branch arg to new-release script (MERGED) - 1 patch set
15:06:22 <TheJulia> Okay, well, we can carry on!
15:06:45 <TheJulia> We had no action items from our last meeting, so if there is no objection we can proceed to the whiteboard
15:07:49 * TheJulia hears no objections
15:07:53 <TheJulia> #topic Review subteam status reports
15:08:00 <TheJulia> #link https://etherpad.openstack.org/p/IronicWhiteBoard
15:08:02 <dtantsur> TheJulia: the victoria branch does not exist, but the constraints link does
15:08:11 <TheJulia> dtantsur: ack
15:08:18 <dtantsur> i.e. https://releases.openstack.org/constraints/upper/victoria is already valid and should be used
15:08:25 <TheJulia> Starting around line 310 on the whiteboard
15:08:28 <dtantsur> (it redirects to master)
15:11:40 <TheJulia> Looks like the Standalone auth item is done?
15:11:51 <dtantsur> I hope so
15:13:23 <TheJulia> I see the WSME related changes are continuing to move forward although they seem to be fighting CI headaches
15:14:52 <TheJulia> Looks like duplicate job changes have kind of stalled?
15:16:23 * TheJulia sees dtantsur add an update for the section she was about to ask about
15:16:28 <dtantsur> heh
15:16:49 <rpittau> we should maybe decide if we want to keep the name of the image used in the jobs, tinyipa or dib
15:17:32 <TheJulia> rpioso: arne_wiebalck: rpittau: Any new updates on the redfish interop profiles. (This is where dating notes helps a lot)
15:17:55 <TheJulia> rpittau: that is a good question
15:18:08 <rpittau> TheJulia: no news, I think last ujpdate is from arne_wiebalck on July 28
15:18:17 <TheJulia> rpittau: ack
15:18:41 <TheJulia> I guess once arne_wiebalck is mentally back we'll need to discuss next steps
15:19:18 <rpittau> I think rpioso is giving an update :)
15:19:46 <TheJulia> wesome
15:19:48 <TheJulia> awesome
15:21:11 <TheJulia> awesome
15:21:21 <rpioso> rpittau, TheJulia: Done
15:21:22 <TheJulia> Well, is everyone good to move onward?
15:21:30 <rpittau> rpioso: thanks!
15:21:37 <rpioso> TheJulia: yw
15:22:54 <TheJulia> Everyone good to proceed to priorites for the week?
15:23:28 <rpittau> let's
15:23:41 <TheJulia> #topic Deciding on priorities for the coming week
15:23:52 <TheJulia> #link https://etherpad.opendev.org/p/IronicWhiteBoard
15:24:01 <TheJulia> Starting at line 159
15:24:07 <TheJulia> First up, clean up the merged items!
15:25:48 <TheJulia> Okay, I've staged some items at line 238 through 262. Any objections to adding them?
15:25:56 <TheJulia> Any additional items people would like to see added?
15:26:21 * dtantsur has an empty list this time
15:26:57 <rpittau> should be ok
15:28:22 <TheJulia> Does the list look good at this time?
15:29:14 <rpittau> yep
15:30:06 <TheJulia> So onward to discussion! Although one item was raised for discussion in the list of items to review. :)
15:30:34 <TheJulia> We sort of briefly visited it last week, so we can get to that again during Open Discussion
15:30:40 <TheJulia> #topic Discussion
15:30:56 <TheJulia> One item this week, and largely raising, yet another question, when shall we have another midcycle?
15:32:27 * TheJulia wonders if youtube would grant her another random crickets video
15:32:28 <rpittau> victoria will be released on October 14th, so maybe in 2 weeks ?
15:32:38 <rpittau> too short notice?
15:32:44 <TheJulia> I think that is about perfect
15:33:16 <TheJulia> Any volunteers to create a poll?
15:33:22 <rpittau> that should be the  1st week of September
15:33:27 <rpittau> I can do it
15:33:31 <TheJulia> We can start an etherpad this week as well for ideas
15:34:21 <TheJulia> Awesome!
15:34:25 <rpittau> sounds good
15:34:35 <TheJulia> Anyone disagree?
15:34:55 <TheJulia> or have any other thoughts on the topic before we jump to Open Discussion?
15:35:14 <TheJulia> arne_wiebalck: I'm guessing Baremetal SIG has nothing this week to discuss at the moment, please let me know if this is not the case
15:37:28 * TheJulia hears crickets
15:37:32 <TheJulia> #topic Open Discussion
15:38:15 <TheJulia> So one item to be revisited I guess for open discussion is https://etherpad.opendev.org/p/IronicWhiteBoard line # 169.
15:38:50 <TheJulia> Which kind of brings back the question of "How would an operator interact?", I'm wondering if anyone has more thoughts on this?
15:40:24 * TheJulia senses she needs to brew coffee for the IRC channel this morning
15:40:50 <kaifeng> arne_wiebalck seems ok with populating properties :)
15:41:19 <kaifeng> but the overhead for large-scale cloud, I don't have the precise stats of the overhead
15:42:39 <TheJulia> A lot of CPU time and api calls gets consumed keeping nova in sync with ironic. So adding more work to that series of events requires careful consideration
15:42:57 <TheJulia> I guess I was also wondering if it would be data operators would ever have to change
15:43:02 <TheJulia> or would it be entirely inspector managed
15:44:12 <stendulker> How are these acclerator devices in node supposed to be used? To create resource classes subsequently...
15:44:50 <TheJulia> Great question
15:44:58 <kaifeng> they are expected to be used for scheduling
15:45:23 * TheJulia wonders if so, do we publish it directly...
15:45:44 <stendulker> kaifeng: through capabilities?
15:45:48 <TheJulia> That would allieviate most of my scale concern
15:45:48 <dking> JayF: Thank you for the great information the other day regarding Hardware Managers. They seem to be more simple than I had expected, which is good. One thing that I don't fully understand, though, is how they are loaded. Is it supposed to be that the code is just placed into the hardware_managers directory? I tried that, and tried clearing the cache directory, but the new ones still don't seem to be loaded.
15:46:11 <kaifeng> for precise scheduling, user can create accel profile in the flavor, it can't be satisfied by trait, it's too simple.
15:46:55 <TheJulia> dking: it has to be installed so the package setup metadata can point to it as a distinct endpoint... if memory serves
15:47:16 <kaifeng> No, not going through capabilities, actually it's barely used in the resource class based scheduling
15:47:49 <dking> TheJulia: Okay. I didn't find any information on actually installing the new hardware managers, only info on how to create them and how they work.
15:48:28 <dtantsur> dking: are you following the examples? https://opendev.org/openstack/ironic-python-agent/src/branch/master/examples
15:48:38 <stendulker> kaifeng: is it something like in cyborg? https://docs.openstack.org/api-guide/compute/accelerator-support.html
15:48:59 <TheJulia> dking: this package: https://opendev.org/x/proliantutils/src/branch/master/setup.cfg#L31 has an example of the entrypoint creation. When installed as a python package, the data is updated and ironic_python_agent finds it as a result
15:49:20 <dking> dtantsur: Yes, those were the ones I was trying to mimic.... Oh, I see now that readme mentions setup.cfg. Let me check that.
15:49:22 <TheJulia> dking: funny thing is, that package also has other code totally unrelated to the hardware manager embedded in it (in other words, its a good example)
15:49:36 <kaifeng> stendulker: it is, we are pairing with virtual machine in accelerator support
15:49:56 <dtantsur> our examples also have setup.cfg https://opendev.org/openstack/ironic-python-agent/src/branch/master/examples/business-logic/setup.cfg
15:49:57 <stendulker> kaifeng: ok
15:50:12 <TheJulia> dtantsur: \o/
15:50:21 <ajya> Regarding the spec at https://review.opendev.org/#/c/740721/12 I left a comment at the very end about ways to improve security for configuration file storage. Can anyone take a look and see if that's OK direction to go or suggest alternatives?
15:50:21 <patchbot> patch 740721 - ironic-specs - Operationally efficient & fast-track provisioning - 12 patch sets
15:51:00 <TheJulia> ajya: I should be able to look later today or tomorrow
15:51:07 <ajya> thanks, TheJulia
15:51:55 <kaifeng> I think the scaling issue can't be addressed by introducing a new field, as a scheduling metric, it has to be collected by the data consumer AIUI,
15:52:40 <openstackgerrit> Merged openstack/ironic-inspector master: Fix URL parsing to enable redfish_address matching  https://review.opendev.org/745972
15:52:47 <stendulker> kaifeng: There are some accel discovery done by IRMC driver https://github.com/openstack/ironic/blob/master/ironic/conf/irmc.py#L83-L100
15:52:48 <TheJulia> kaifeng: as long as we're getting the field in the same get request from ironic, that is about all that really can be done... I think.
15:53:26 <TheJulia> kaifeng: the additional dictionary handling in nova-compute wouldn't be great but I guess it would be necessary
15:55:07 <openstackgerrit> Merged openstack/networking-generic-switch master: Generate key on PEM format  https://review.opendev.org/739186
15:55:10 <kaifeng> stendulker: thanks for the link, will take a look, looks like something we have in the pci_devices plugin from inspector
15:55:26 <TheJulia> stendulker: I think where what kaifeng is proposing is different is wanting to take it further to facilitate scheduling data population somehow
15:55:45 <TheJulia> wow, two changes merged. I guess CI maybe might be a little happier today then it was at first look?
15:56:03 <TheJulia> Well everyone, we're about at time.
15:56:09 <TheJulia> If there is nothing else we can end the meeting
15:56:20 <stendulker> kaifeng, TheJulia : Yes, I understand. I was pointing that we would have to consolidate them in a fashion that would be usable. I think even ilo has some inspection data around gpus.
15:56:38 <TheJulia> stendulker: ahh!
15:56:39 <stendulker> ilo driver
15:56:45 <TheJulia> stendulker: I see, makes sense
15:57:47 <stendulker> i think its just dumped in node properties as these were done when capabilities was getting used for scheduling
15:58:22 <TheJulia> :\
15:58:35 <TheJulia> This seems like a larger conundrum that needs to be visited
15:58:49 <TheJulia> Anyway, Thanks everyone!
15:59:21 <rpittau> thanks1
15:59:32 <TheJulia> #endmeeting