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