15:00:21 <rpittau> #startmeeting ironic
15:00:22 <openstack> Meeting started Mon May  3 15:00:21 2021 UTC and is due to finish in 60 minutes.  The chair is rpittau. Information about MeetBot at http://wiki.debian.org/MeetBot.
15:00:23 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
15:00:25 <openstack> The meeting name has been set to 'ironic'
15:00:30 <dtantsur> o/
15:00:50 <rloo> o/
15:00:53 <stendulker> o/
15:00:54 <arne_wiebalck> o/
15:00:59 <TheJulia> o/
15:01:06 <rpittau> Hello everybody and welcome to yet another ironic weekly meeting!
15:01:18 <rpittau> I'm honored to be your host today :)
15:01:23 <cenne> o/
15:01:42 <rpittau> you can find our agenda at the usual place
15:01:53 <rpittau> #link https://wiki.openstack.org/wiki/Meetings/Ironic#Agenda_for_next_meeting
15:02:21 <rpittau> Let's start with some announcements
15:02:27 <rpittau> #topic Announcements / Reminders
15:02:44 <rpittau> #info ironicbaremetal.org now has blogs!
15:02:44 <rpittau> #link https://ironicbaremetal.org/
15:03:00 <rpittau> thanks TheJulia for working on that
15:03:10 <rpittau> and also...
15:03:11 <rpioso> \o
15:03:11 <TheJulia> Always happy to help :)
15:03:13 <rpittau> #info To aid the effort to add more content to the website TheJulia created and etherpad to collect links and content
15:03:13 <rpittau> #link https://etherpad.opendev.org/p/ironic-media
15:03:20 <rloo> yay! thx TheJulia!!
15:03:45 <rpittau> any idea, link, thought, drop that there :)
15:04:13 <TheJulia> ++
15:04:35 <rpittau> on a more sad note
15:04:40 <rpittau> #info mgoddard is stepping down as release liaison. Any volunteers should inquire during Open Discussion.
15:04:40 <rpittau> thanks mgoddard for your contribution :)
15:05:09 <dtantsur> If iurygregory would like to do this, I'd propose him. He's been doing really good job recently.
15:05:15 <dtantsur> and thank you mgoddard :)
15:05:24 <TheJulia> ++
15:05:52 <iurygregory> yup =) I would be happy to do
15:06:57 <rpittau> any volunteers let's defer to Open Discussion
15:07:00 <rpittau> and ofc I have some issues with irccloud :/
15:07:12 <rpittau> anyhow
15:07:17 <TheJulia> me too actually. Backing DB appears to be down
15:07:22 <rpittau> yeah
15:07:27 <TheJulia> :(
15:07:34 <rpittau> Does anyone have anything else to announce or remind us of?
15:07:52 <TheJulia> I'm not expecting to be available next week and I'll be away on Friday
15:08:08 <dtantsur> I'll likely be away next week on Thu (holiday) and Fri
15:08:24 <dtantsur> I'm also very limitedly available this week because of KubeCon EU
15:08:39 <rpittau> same for Kubecon and I'll be out Thu-Fri next week
15:08:56 <arne_wiebalck> I will also be off Thu/Fri next week
15:10:29 <rpittau> seems no more announcements, we can move on
15:10:36 <rpittau> #info Review action items from previous meeting
15:10:36 <MahnoorAsghar> I wanted to mention an RFE for review. Is now a good time?
15:10:59 <MahnoorAsghar> Oh there's a section for that, bit early. Sorry!
15:11:04 <rpittau> MahnoorAsghar: later we have an RFE review section, thanks :)
15:11:13 <MahnoorAsghar> Perfect!
15:11:36 <rpittau> it seems we didn't have any action items from last meeting
15:11:52 <rpittau> so let's pass to the next part
15:12:02 <rpittau> #topic Review Subteam status reports
15:12:52 <rpittau> I think we're still defining priorities for Xena, so no status yet
15:12:58 <TheJulia> I was about to say something similar
15:13:32 <rpittau> we do have a patch to review with the Xena themes
15:14:10 <rpittau> please have a look at it when you have a minute :) https://review.opendev.org/c/openstack/ironic-specs/+/784143
15:14:40 <rpittau> alright, moving forward
15:14:48 <rpittau> #topic Deciding on priorities for the coming week
15:14:54 <rpittau> #link https://review.opendev.org/q/status:open+hashtag:ironic-week-prio
15:15:11 <rpittau> we don't have a lot of priorities in the list
15:15:37 <TheJulia> I can't really think of anything else that really needs to be added right now
15:15:54 <dtantsur> https://review.opendev.org/q/topic:%22iscsi-gate%22+(status:open%20OR%20status:merged)
15:16:01 <rpittau> I'm going to add one as well https://review.opendev.org/c/openstack/ironic/+/788734
15:16:04 <TheJulia> oh yes, that is likely a good set of things to add
15:16:09 <dtantsur> and the growing list of https://review.opendev.org/q/topic:%22no-iscsi%22+(status:open%20OR%20status:merged)
15:16:49 <TheJulia> tagging
15:16:53 <rpittau> feel free to add ironic-week-prio tag to all of the patches there not mergeed
15:16:56 <rpittau> thanks TheJulia :)
15:16:59 <arne_wiebalck> burn-in is also ready to get more reviews I think: https://review.opendev.org/q/topic:%22story_2007523%22
15:17:03 <dtantsur> I'd also appreciate https://review.opendev.org/c/openstack/ironic/+/788718
15:17:09 <rpittau> right, thanks arne_wiebalck
15:18:20 <rpittau> it looks like we have a good maount of priorities for the week now! :)
15:18:24 <arne_wiebalck> heh
15:18:44 <TheJulia> \o/
15:19:09 <rpittau> onward!
15:19:21 <rpittau> #topic Discussion
15:19:39 <rpittau> I have a topic for discussion, more a yes/no question
15:19:48 <rpittau> got a reply on ipa-builder stable/branches from the ML http://lists.openstack.org/pipermail/openstack-discuss/2021-April/022032.html, should we move on then?
15:21:05 <arne_wiebalck> hasn't Herve also replied ?
15:21:13 <iurygregory> he did
15:21:15 <arne_wiebalck> don't see this on the page
15:21:17 <rpittau> yeah, the reply does not appear there ?
15:21:41 <rpittau> oh
15:21:45 <iurygregory> click next message =)
15:21:46 <rpittau> it cut by month
15:21:48 <rpittau> http://lists.openstack.org/pipermail/openstack-discuss/2021-May/022170.html
15:22:29 <TheJulia> I think we should just go ahead and do it
15:22:46 <TheJulia> lazy consensus through a lack of objections
15:22:59 <rpittau> sounds good to me
15:22:59 <rpittau> any more opinions ?
15:23:22 <arne_wiebalck> We should probably say it is unlikely we break anyone's setup.
15:23:31 <TheJulia> ++
15:23:33 <arne_wiebalck> I think this is Herve's question.
15:23:44 <iurygregory> I think arne_wiebalck should say that :D
15:23:44 <rpittau> arne_wiebalck: I agree, I had in mind to reply to Herve anyway
15:23:53 <TheJulia> It is more about, being able to fix issues
15:25:16 <arne_wiebalck> he probably thinks we split the repos since someone wanted to use only IPAB without the IPA
15:25:48 <arne_wiebalck> anyway, I am all for moving forward as suggested by rpittau
15:26:22 <rpittau> ok, seems we're good
15:26:38 <rpittau> #topic Baremetal SIG
15:26:59 <rpittau> we're going to revisit some proposals from last meeting
15:27:18 <arne_wiebalck> Yeah, I would like to settle on the agenda for the next meetings.
15:27:24 <TheJulia> I kept the list since last week because I think we failed to record owners.
15:27:30 <rpittau> looks like we have topics for the next 2 meetings
15:27:52 <TheJulia> I've been thinking a scaling ironic blog post might be best, to at least start out and then maybe the sig session could be more as a Q&A
15:27:52 <arne_wiebalck> We have dtantsur for IPAB and TheJulia for Bifrost.
15:28:17 <arne_wiebalck> dtantsur: June and TheJulia: July if that is ok?
15:28:24 <dtantsur> should be good
15:28:43 <arne_wiebalck> we still have a slot for next week
15:28:53 <arne_wiebalck> any volunteers, suggestions?
15:29:29 <arne_wiebalck> (otherwise I can do a "Why Ironic at CERN?" filler)
15:29:48 <rpittau> seems like a nice filler :)
15:30:25 <arne_wiebalck> TheJulia: we have done a scaling post some time ago: https://techblog.web.cern.ch/techblog/post/conductor-groups/
15:31:04 <arne_wiebalck> anyone else who would like the slot?
15:31:05 <TheJulia> I was thinking more a high level concepts/modeling
15:31:23 <arne_wiebalck> sure, I was thinking as further input
15:32:01 <arne_wiebalck> Ok, I think that is it then for the SIG this week :)
15:32:11 <rpittau> cool!
15:32:22 <rpittau> then let's move on
15:32:29 <rpittau> #topic RFE review
15:32:43 <rpittau> @MahnoorAsghar I think you had something ?
15:32:55 <MahnoorAsghar> Yes
15:32:55 <TheJulia> arne_wiebalck: hmm, so maybe we have an opportunity for a scaling 100 series "class" and then like s scaling 400 series class
15:33:15 <arne_wiebalck> TheJulia: :-D
15:33:34 <MahnoorAsghar> I wanted to ask for reviews on this RFE: https://storyboard.openstack.org/#!/story/2008866
15:33:46 <arne_wiebalck> TheJulia: I think this is a good idea, actually!
15:34:58 <JayF> MahnoorAsghar: I wonder if that'd be a better fit as a node vendor passthru... we don't typically put hardware information at the top level of nodes
15:35:19 <TheJulia> I'm also kind of thinking vendor-passthrough
15:35:24 <rpittau> MahnoorAsghar: so that's specific for Dell ?
15:35:28 <MahnoorAsghar> Alright
15:35:52 <MahnoorAsghar> We were thinking of making it extendable for other vendors
15:35:53 <JayF> Bonus: vendor passthru will /probably/ be  easier to implement than a real API endpoint
15:35:54 <rpioso> It always puzzled me how our consumers determine the bare metal hardware RAID controller and physical disk IDs.
15:35:59 <TheJulia> I guess my couple concerns are 1) this data only seems to be the oob data. In-band data is more detailed and may have additional things based upon inspection, and the inspection dat should be visible.
15:36:25 <JayF> MahnoorAsghar: sometimes we implement a feature for the first vendor as passthru, and  then as more vendors implement it an API emerges and they converge :)
15:36:27 <TheJulia> 2) other vendors adopting this is a whole question since some just don't care or really *need* to care about some of the fields.
15:36:38 <JayF> we don't always have to start at the point of a vendor-agnostic convergent api
15:37:00 <TheJulia> I'm really hesitant to say "lets do this as a full api" without another vendor being behind it and committing to the same
15:37:12 <rpittau> yeah, that's why I asked
15:37:37 <dtantsur> TheJulia: same
15:37:41 <dtantsur> although the idea is good
15:38:03 <dtantsur> on a related note, someone on the meetup last week mentioned remote erasure via iDRAC for some RAID controllers. would be cool to support it.
15:38:05 <rpioso> JayF, TheJulia: I expect it would be a non-starter to Metal3 if the solution is not vendor agnostic.
15:38:26 <dtantsur> rpioso: I don't think this claim is uniformly true
15:38:37 <dtantsur> although it will surely be harder to provide API for
15:39:52 <dtantsur> anyway, I agree with TheJulia. if no other vendors back that, it will be de facto vendor passthru
15:39:58 <rpioso> dtantur: vendor-passthru makes our software harder to use and I thought we had been trying to get away from that.
15:40:11 <dtantsur> when possible
15:40:13 <rpioso> dtantsur: ^^^
15:40:23 <dtantsur> this is not proved possible yet
15:40:33 <JayF> I mean, we need a viable path to having this implemented for a lot of hardware
15:40:34 <dtantsur> can we at least fetch RAID devices via pure Redfish?
15:40:39 <JayF> only a dell implementation of an API is not really good :(
15:40:40 <TheJulia> And some things are always going to be vendor passthrough or vendor specific, and that is okay
15:40:57 <rpioso> dtantsur: Yep, agree when possible. Let's see if it is :-)
15:41:40 <openstackgerrit> Dmitry Tantsur proposed openstack/ironic master: Update refarch with information about image_download_source  https://review.opendev.org/c/openstack/ironic/+/789377
15:42:01 <rpittau> let's maybe leave some notes on the RFE itself ?
15:42:02 <dtantsur> a possible approach is to fetch it during inspection and put in properties (?)
15:42:16 <MahnoorAsghar> rpittau: sounds good :D
15:42:20 <rpioso> dtantsur: Yes, the IDs are available via Redfish. The Redfish raid interface works :-)
15:42:24 <TheJulia> dtantsur: I was thinking the same
15:42:31 <MahnoorAsghar> dtantsur: That could work as well
15:42:33 <JayF> dtantsur: I think that's an OK approach, but if we were going to do that, we should probably think about it for more than jsut disks? IDK :/
15:42:54 <JayF> Hell, you could even exclude inspector -- just have IPA list disks on boot and store that
15:42:57 <JayF> ala clean / deploy steps
15:43:11 <JayF> (We never did implement an API for "boot a ramdisk  and tell me possible clean steaps", did we?)
15:43:29 <dtantsur> I have no idea how easy is to list controllers/disks in the iDRAC notion from inside the machine
15:43:31 <MahnoorAsghar> JayF: that could also work
15:43:43 <dtantsur> this "Disk.Bay.0:Enclosure.Internal.0-1:RAID.Intergrated.1-1" stuff is not something we receive now IIRC
15:44:26 <rpioso> In addition to those IPA suggestions, a purely out-of-band approach would be useful. No ramdisk boot would be required.
15:44:45 <rpioso> dtantsur: How about local host Redfish or WS-Man?
15:45:02 <MahnoorAsghar> dtantsur: It is not available in the inspection, but is available in the ironic conductor logs
15:45:33 <dtantsur> rpioso: Redfish host interface is something we should eventually research. but credentials are a huge issue.
15:46:31 <rpioso> dtantsur: Understood. IPMI? I'm unfamiliar with its prospective knowledge/reporting of those IDs.
15:47:04 <JayF> IPMI would be a hard no, I think
15:47:11 <JayF> even if it's possible, it'd be very vendor/config dependant
15:47:14 <dtantsur> yeah
15:47:24 <rpioso> Again, a fully OOB approach would be useful.
15:47:39 <rpioso> Sounds like Redfish at some point in the future.
15:47:50 <dtantsur> I feel like we should soon seriously rethink our notion of inspection.
15:47:56 <JayF> dtantsur++++
15:48:11 <JayF> This is basically going down the path of "make node inspection info available over API"
15:48:14 <JayF> which is not a bad idea
15:48:21 <dtantsur> yep
15:48:37 <JayF> but I'm loathe to include all that scope in MahnoorAsghar's idea, because disks, and how they interact with root hints, is an actual UX problem now
15:48:40 <dtantsur> and probably get rid of in-band and OOB inspection separation (which we've already started fwiw)
15:48:42 <rpittau> I'm going to add a triaged tag to the RFE, but please remember to add your notes on the discussion there :)
15:49:07 <dtantsur> any non-trivial API addition requires a spec, I think
15:49:23 <rpioso> JayF: This is not directly related to root device hints. Rather, just RAID configuration.
15:49:30 <JayF> hmm
15:50:26 <rpittau> we have 10 minutes left, maybe continue the discussion after the meeting?
15:50:27 <MahnoorAsghar> rpittau: Shall I add the notes from this discussion there?
15:50:37 <rpittau> MahnoorAsghar: sure!
15:50:54 <MahnoorAsghar> rpittau: lets continue it after the meeting
15:51:02 <rpittau> ok
15:51:16 <rpittau> let's move on then
15:51:21 <rpittau> #topic Open Discussion
15:52:03 <rpittau> going back to the "release liaison" topic, do we have other volunteers?
15:53:22 <rpittau> it doesn't look so
15:53:26 <TheJulia> It is not really that much work and if you do any release work at all, it is really just being an alternate point of conteact
15:53:34 <TheJulia> and you get the authority to ship $stuff ;)
15:53:50 * dtantsur assumed rpittau was a liaison, but apparently no
15:53:51 <iurygregory> oh the +1 PTL =O
15:54:08 <TheJulia> On another note, we have even more blogs now on https://ironicbaremetal.org/blog/
15:54:17 <TheJulia> edits can be made through github :)
15:54:24 <iurygregory> WOOT
15:54:27 <iurygregory> :D
15:54:27 <rpittau> mmm I'm not, and I think I will volunteer
15:54:57 <rpittau> #link
15:55:02 <rpittau> whoops
15:55:12 <rpittau> #link https://ironicbaremetal.org/blog/
15:55:28 <iurygregory> anything we need to do to volunteer? like we need to send a patch to a repo or something?
15:55:40 <rpittau> dtantsur, TheJulia, please consider me also for release liaison
15:55:50 * dtantsur +1
15:56:02 <TheJulia> +1
15:56:05 <dtantsur> rpittau, iurygregory, another responsibility is to react to notifications from the release team
15:56:16 <dtantsur> both emails and gerrit (you'll be added to any reviews touching ironic deliverables)
15:56:29 <iurygregory> ack =)
15:56:32 <TheJulia> iurygregory: who the current liason is for projects is tracked on the release wiki
15:56:36 <rpittau> sounds good :)
15:56:46 <dtantsur> mm, no, not wiki
15:56:56 <TheJulia> I thought it was in the wiki, is it now a repo?
15:57:15 <dtantsur> https://opendev.org/openstack/releases/src/branch/master/data/release_liaisons.yaml
15:57:19 <TheJulia> (It has been ages since I've updated it)
15:57:24 <TheJulia> okay, then I guess it moved \o/
15:57:31 <iurygregory> nice!
15:58:12 <rpittau> alright 3 minutes left, do we have other topics to discuss ?
15:58:29 <rpittau> #topic Who is going to run the next meeting?
15:58:34 <TheJulia> \o/ and now blog links work correctly
15:58:46 <iurygregory> so the PTL needs to send a patch or should just me and/or rpittau send ? =)
15:58:46 <TheJulia> Any volunteers?
15:58:52 <iurygregory> I can run =)
15:59:04 <rpittau> #info iurygregory will run next meeting! Thanks! :)
15:59:07 <TheJulia> iurygregory: rpittau: either of you can submit a patch and the a PTL can +1 it
15:59:09 <dtantsur> TheJulia: you can pick other links from my blog, especially tutorials alike
15:59:33 <TheJulia> dtantsur: ack
15:59:37 <iurygregory> TheJulia, ack
15:59:54 <rpittau> alright, we're at the top of the hour, let's continue the discussions out of the meeting :)
16:00:05 <rpittau> thanks everyone!
16:00:08 <rpittau> #endmeeting