18:00:41 <TheJulia> #startmeeting ironic_ui
18:00:42 <openstack> Meeting started Tue Sep 26 18:00:41 2017 UTC and is due to finish in 60 minutes.  The chair is TheJulia. Information about MeetBot at http://wiki.debian.org/MeetBot.
18:00:43 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
18:00:45 <openstack> The meeting name has been set to 'ironic_ui'
18:00:46 <TheJulia> o/
18:00:51 <rama_y> o/
18:00:52 <TheJulia> Who is here to chat about ironic-ui?
18:01:30 <anupn> o/
18:02:04 <TheJulia> hi rama_y, anupn!
18:02:17 <rama_y> Hi TheJulia
18:02:38 <anupn> hi TheJulia
18:03:02 <TheJulia> Looks like we don't have a peter
18:04:53 <anupn> looks like that
18:04:54 <rama_y> TheJulia, I might have to drop in a few minutes.
18:05:00 <anupn> i have pinged him
18:05:04 <TheJulia> anupn: thanks!
18:05:16 <TheJulia> Our agenda is on the wiki as always
18:05:20 <rama_y> TheJulia, in this meeting, will there be a discussion on the features?
18:05:31 <TheJulia> rama_y: yes :)
18:05:36 <ppiela> hello everyone
18:05:42 <rama_y> Hi ppiela
18:05:49 <anupn> hi ppiela :)
18:05:50 <TheJulia> #link https://wiki.openstack.org/wiki/Meetings/Ironic-ui
18:05:59 <TheJulia> #topic Announcements/Reminders
18:06:29 <TheJulia> #info TheJulia has created some bugs in launchpad to reflect highlevel missing features. Additionally non-masking interrupt injection was already present in launchpad.
18:06:37 <TheJulia> Anyone else have any announcements?
18:06:49 <anupn> TheJulia, thanks for that
18:07:51 <TheJulia> Moving on!
18:07:52 <TheJulia> #topic Current Status
18:08:06 <anupn> my driver composition patch is almost complete, and ppiela is planning to submit a patch for finalizing the feature
18:08:29 <anupn> i am stuck in setting up my entire environment again and it is driving me crazy :(
18:08:53 <ppiela> anupn: sorry about that
18:08:59 <TheJulia> anupn: okay, so that is your patch that needs to be rebased right?
18:09:09 <anupn> TheJulia, yes
18:09:15 <ppiela> I will have a patch for inject_nmi shortly
18:09:24 <anupn> i will rebase it shortly
18:09:24 <TheJulia> ppiela: awesome
18:09:36 <anupn> ppiela, fantastic
18:09:40 <TheJulia> anupn: thanks!
18:10:45 <anupn> TheJulia, i will go over the list of bugs and try to assign a feature to myself
18:10:57 * anupn hopes to get done with setup
18:11:03 <TheJulia> Aside from the patch that needs to be rebased, we have two outstanding unit test patches.
18:11:22 <TheJulia> anupn: that would be awesome, I can answer questions if any are not detailed enough.
18:11:33 <rama_y> TheJulia, same here
18:11:59 <TheJulia> rama_y: That too would be awesome, I'm available as a resource to answer questions and hopefully decompose anything into smaller chunks.
18:12:26 <TheJulia> I did break volume connectors and targets (part of the support to boot from a remote volume) into two different pieces, and set priority accordingly since connectors are required for targets
18:12:58 <anupn> TheJulia, fantastic thank you
18:13:08 <TheJulia> I think we're good with current status, is there anything else to discuss status wise?
18:13:59 <anupn> TheJulia, nothing from my side
18:14:23 <TheJulia> oh, I completely forgot during announcements.
18:15:08 <TheJulia> Congratulations anupn on joining ironic-ui-core.
18:15:23 <rama_y> Yes; Congrats to anupn!
18:15:30 <anupn> TheJulia, rama_y thank you :)
18:15:41 <ppiela> Yeah, congrats anupn!
18:15:56 <TheJulia> I guess we can move on
18:15:57 <anupn> ppiela, thanks :)
18:16:24 <TheJulia> #topic Planning/Priorities
18:17:02 <ppiela> I grabbed the volume work, but am happy to share :-)
18:18:05 <TheJulia> We had a ticket raised regarding our minimalistic documentation, I'm honestly not sure where we should go with that in terms of how much to publish. One of the ironic contributors offered to take a look at that this past week, so hopefully we will have some traction on that.
18:18:24 <TheJulia> Sharing would be awesome, also splitting into even smaller chunks if it makes sense.
18:18:42 <ppiela> yes
18:19:06 <anupn> sounds good
18:19:20 <TheJulia> I also added vif attach/detach as a bug. We're lacking that and that is actually neutron port binding
18:20:25 <anupn> TheJulia, i would be actually interested in working on that and share if needed as in between i had worked on ironic neutron port binding bug
18:20:38 <TheJulia> There are only two other things, one adopt, which we should likely discuss further, and physical network information on the port interface
18:21:16 <TheJulia> s/port interface/port object/
18:21:30 <TheJulia> The port object changes should be an easy win information wise
18:21:48 <TheJulia> Adopt, I think we should discuss in discussion, if there are no objections.
18:23:21 * TheJulia hears crickets
18:23:29 <rama_y> TheJulia, sure
18:23:35 <anupn> thumbs up
18:23:49 <ppiela> yes
18:23:54 <TheJulia> I think that about covers priorities, at least comparing to the spreadsheet. I can create a bug for the port information, but I need to check and see if we're going to add anything else to that this cycle
18:24:21 <TheJulia> #topic Discussion
18:25:36 <TheJulia> So I wanted to bring up supporting the adopt state transition in the UI, specifically because some operators/deployments seem to be interested in using adoption to phase ironic into managing their baremetal servers.
18:26:21 <TheJulia> Originally, when I wrote adopt, I didn't really expect people to use it aside from bulk machine imports
18:26:37 <ppiela> interesting
18:27:15 <TheJulia> Also possibly worth noting, is that Ironic will likely see two new provision state verbs added this cycle
18:27:44 <rama_y> rescue and unrescue
18:27:45 <anupn> i see
18:27:51 <TheJulia> well, really more
18:27:57 <TheJulia> I was thinking rescue and cleanhold
18:28:02 <rama_y> Ok
18:28:08 <TheJulia> cleanhold is currently a local spec I'm writing form PTG discussions
18:28:21 <TheJulia> to solve a problem of getting available node clean steps
18:28:48 <TheJulia> I'm not sure that really makes a big difference for us, but it is something to keep in mind at least
18:29:12 <anupn> TheJulia, just not on top of my mind, is adopt state for managing the baremetal server?
18:29:51 <anupn> TheJulia, i mean we also have manage right, kind of confused about purpose of adopt state
18:30:13 <TheJulia> anupn: adopt is for, say if you have an existing fleet of baremetal nodes that you want to take over management for, then you can bring them into ironic, using adopt, to mark them as "ACTIVE" so they can't be provisioned until they are set to the deleted provision state
18:30:53 <anupn> TheJulia, ah i got you
18:30:54 <TheJulia> anupn: manage, provide, I think this is manage, adopt if memory serves
18:31:07 <TheJulia> provide causes cleaning to run and all
18:31:22 <TheJulia> and then returns the node in "available" state which means it could be scheduled upon
18:32:10 <TheJulia> would it help for the discussion if I were to dig up the steps to use it and let you guys ponder it?
18:32:21 <TheJulia> to see if you think it makes sense to incorporate into the UI?
18:32:55 <anupn> yes sounds good
18:33:20 <rama_y> sounds good TheJulia
18:33:28 <TheJulia> #link https://docs.openstack.org/ironic/ocata/deploy/adoption.html
18:33:45 <rama_y> https://docs.openstack.org/ironic/latest/_images/states.svg
18:33:46 <TheJulia> A little old, but it came up as my first hit when I searched.
18:34:21 <TheJulia> So I guess ponder it, and I'll have that on the agenda for discussion next week.
18:34:26 <TheJulia> Anything else to discuss today?
18:34:52 <ppiela> I have a question on hardware interfaces
18:35:27 <TheJulia> sure
18:35:53 <ppiela> Looking at the ipmi driver the console interface has a value no-console
18:36:25 <TheJulia> console, I believe, is an optional interface
18:36:36 <TheJulia> so by default, I think it would end up as no-console
18:36:51 <ppiela> When I validate the node the console interface comes back invalid saying that the driver does not support that functionality
18:37:01 <ppiela> Rough description
18:37:16 <TheJulia> okay
18:37:47 <ppiela> My question is regarding validation, shouldnt the console interface be valid?
18:38:25 <anupn> so you mean when node-validate happens it returns invalid?
18:38:36 <anupn> "node-validate" command
18:38:37 <ppiela> yes
18:38:44 <TheJulia> ugh, yeah
18:38:59 <TheJulia> so that... is essentially a bug for ironic
18:39:09 <ppiela> maybe not-applicable is would be a better state
18:39:32 <TheJulia> I mean, for validate, we shouldn't raise problems if there is no interface for it
18:39:41 <TheJulia> so... the validate rpc call likely needs adjustment/fixing
18:39:44 <ppiela> yep
18:40:10 <TheJulia> ppiela: could you, if you haven't already, file a bug and ping me with the link?
18:40:25 <ppiela> will do
18:40:29 <TheJulia> awesome, thanks!
18:40:42 <TheJulia> Anything else to discuss?
18:40:47 <TheJulia> Taking over the world?
18:40:49 <ppiela> not here
18:40:55 <TheJulia> 80s rock music? :)
18:40:58 <rama_y> TheJulia, is there an etherpad to have the short list of Queens priorities?
18:41:13 <rama_y> for ironic-ui?
18:41:31 <TheJulia> rama_y: no, I'll explicitly create one and send you all the link, and we can go from there
18:41:41 <TheJulia> I'll also put things from the parent project to keep in mind
18:41:58 <rama_y> Sure, thanks.
18:43:16 <TheJulia> Well, I guess we will all chat next week. Look for an email from me in the next day or two
18:43:36 <anupn> Cool
18:43:37 <rama_y> Thanks TheJulia
18:43:42 <ppiela> sounds good
18:43:45 <TheJulia> Have a wonderful day everyone!
18:43:54 <anupn> have a wonderful rest of the day all
18:43:56 <anupn> :)
18:43:59 <ppiela> you too!
18:44:01 <TheJulia> :)
18:44:04 <TheJulia> #endmeeting