17:00:09 #startmeeting ironic 17:00:10 Meeting started Mon Dec 4 17:00:09 2017 UTC and is due to finish in 60 minutes. The chair is dtantsur. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:00:11 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 17:00:14 The meeting name has been set to 'ironic' 17:00:20 hi all! 17:00:22 o/ 17:00:24 o/ 17:00:26 o/ 17:00:27 o/ 17:00:29 o/ 17:00:32 #link https://wiki.openstack.org/wiki/Meetings/Ironic 17:00:41 o/ 17:00:55 o/ 17:01:24 o/ 17:01:40 #topic Announcements / Reminder 17:02:12 folks, I'm moving on 1.1.2018 for new challenges, was a pleasure! 17:02:33 #info Milan moving on starting with Jan, 1st 17:02:41 milan_: goodluck! 17:02:48 milan_: boo, hiss. Sorry to see you moving on, but thanks for all the inspectin' and good luck! 17:02:56 o/ 17:02:57 milan_: it was just a huge pleasure to work with you as well. I'll miss our coffee spec reviews ;) 17:03:14 <3 same here folks! 17:03:22 thanks! 17:03:26 milan_: Congratulations! 17:03:34 milan_: Wish you all the best !! 17:03:42 rpioso, stendulker thanks guys! :) 17:03:45 * etingof hopes that at least coffee stays... 17:03:50 :D 17:03:51 heh 17:04:01 #info Due to lack of interest at present, the ironic-ui meeting will be cancelled for the time being. Please contact TheJulia if interested in contributing. 17:04:15 We'll miss you milan_ ! 17:04:18 I think the same fate may hit the BFV meeting, but I need to double-check with Julia 17:04:37 milan_, leaving ironic? 17:04:49 Nisha_Agarwal, yup, I am 17:05:28 #info TheJulia is unavailable on Monday/Tuesday of this week 17:05:52 o/ 17:06:03 now, folks I haven't got a lot of votes on moving this meeting to our main channel 17:06:06 milan_: wish you all the best on a new place! 17:06:15 I am for it, and rloo as well; +2, -0 17:06:20 dtantsur: did we vote? 17:06:25 dtantsur: oh, yeah, there's my vote :) 17:06:32 dtantsur: let's vote! 17:06:39 jlvillal, vdrok, thanks guys! :) 17:06:56 dtantsur: +2 from me 17:07:04 one less channel for me to track 17:07:05 milan_, wish you all the best in next role :) 17:07:14 +2 from me 17:07:14 +1 from me 17:07:22 dtantsur: +1 for the same reason 17:07:26 Nisha_Agarwal, thank you :) 17:07:27 #startvote Should we move this meeting to #openstack-ironic? Yes, No 17:07:28 Begin voting on: Should we move this meeting to #openstack-ironic? Valid vote options are Yes, No. 17:07:29 Vote using '#vote OPTION'. Only your last vote counts. 17:07:35 #vote Yes 17:07:35 #vote Yes 17:07:40 #vote Yes 17:07:41 #vote Yes 17:07:41 Yes 17:07:42 #vote Yes 17:07:46 #vote Yes 17:07:47 #vote Yes 17:07:58 #vote Yes 17:07:59 there is no "don't care option" :) 17:08:00 #vote Yes 17:08:16 #vote yes 17:08:18 vdrok: you're right, there's no such option ;) 17:08:19 vdrok, try #vote meh :P 17:08:49 any more votes? 17:08:52 #vote meh 17:08:52 vdrok: meh is not a valid option. Valid options are Yes, No. 17:08:59 lol 17:09:02 see? no such option! ;) 17:09:07 :D 17:09:34 okay, let's count 17:09:36 #endvote 17:09:37 Voted on "Should we move this meeting to #openstack-ironic?" Results are 17:09:38 Yes (10): jlvillal, rloo, pas-ha, stendulker, Nisha_Agarwal, etingof, rpioso, dtantsur, mjturek, sambetts 17:09:46 wow, decided :) 17:09:50 * jlvillal should have voted no just to be ornery 17:10:09 #agreed The ironic weekly meeting will move to #openstack-ironic, effective Dec 11th 17:10:26 okay, this was the fun part :) 17:10:34 any announcements, reminders? 17:10:50 #info python-ironic-inspector-client 3.0.0 released with a bunch of deprecated features removals 17:11:19 \0/ 17:11:22 oh 17:11:34 #info networking-generic-switch is a part of the Bare Metal program 17:11:41 I think it was merged, wasn't it? :) 17:12:29 #link https://governance.openstack.org/tc/reference/projects/ironic.html#networking-generic-switch 17:12:34 okay, moving on? 17:12:50 dtantsur: ironic also got tagged with that other upgrades thing 17:12:56 dtantsur: i forgot what it was called 17:12:59 yeah, me too 17:13:16 not a huge achievement, given that it was applies to use automatically :) 17:13:19 but still, yes 17:13:46 dtantsur: supports-accessible-upgrade 17:13:49 yep 17:13:51 ironic & inspector 17:14:06 #info ironic and ironic-inspector now have supports-accessible-upgrade tag 17:14:23 #topic Review action items from previous meeting 17:14:33 #link http://eavesdrop.openstack.org/meetings/ironic/2017/ironic.2017-11-20-17.00.html 17:14:48 so, n-g-s was accepted 17:15:02 vdrok: how's graphical console doing? I think there was an update 17:15:16 yeah pas-ha has updated the spec 17:15:40 nice, thanks pas-ha 17:15:59 milan_, etingof, how was the bug triaging? 17:16:15 dtantsur, awesome! For one hour, we had 0 new bugs! 17:16:21 \o/ 17:16:21 then a bug came in :-/ 17:16:23 good job :) 17:16:23 :D 17:16:30 anything else to add? 17:16:38 can do it again 17:16:43 sure ;) 17:16:46 +1 17:16:49 #topic Review subteam status reports 17:17:05 #link https://etherpad.openstack.org/p/IronicWhiteBoard line 136 17:18:37 dtantsur: wrt migrating classic to hardware types. what did we decide in midcycle? 17:18:58 dtantsur: we should update/reply to that email thread. L195. 17:19:19 I will, yes 17:19:28 #action dtantsur to follow up on the midcycle 17:19:32 sambetts: wrt routed network support, there's a WIP: 217. where are we at with that? 17:19:44 sambetts: L217 17:20:26 dtantsur: FYI: https://review.openstack.org/525259 Move ironic-bare-metal meeting to the #openstack-ironic channel 17:20:27 just checking 17:20:52 thanks jlvillal 17:20:59 vdrok: didn't you start cleaning up the deploy interface? L233 17:21:50 rloo: after vacation I was planning to pick this back up, but while I was gone my patch has been taken over and split (so I need to work out whats going on there) and also networking-baremetals CI was broken so not much progress has been made 17:22:00 pas-ha: wrt ansible deploy interface, L258. If that is questionable, i say, yes, we need doc updates :) 17:22:23 sambetts: you're planning on working on it though, right? and does it need an RFE? 17:22:23 rloo: the question mark is "is it TODO?" not "do we need docs" :) 17:22:32 dtantsur: heh. 17:22:35 rloo: I did start. there is a wip patch. should be able to finish this week. lemme update the board 17:22:41 vdrok: thx 17:22:56 pas-ha: ^^ are there docs or a doc patch for the ansible deploy interface? 17:23:11 rloo: no, copying docs is on my TODO list for this week 17:23:19 pas-ha: thx! 17:23:45 docs are there in staging drivers, just need to copy and adapt structure to ironic ones 17:24:18 rloo: I'm planning on working on it, but as someone else has starting hacking on it I might see where they are at first before I stomp all over them 17:24:19 we have a page for deploy interfaces now 17:24:22 pas-ha: gotcha 17:24:23 \o/ 17:24:33 #link https://docs.openstack.org/ironic/latest/admin/interfaces/deploy.html 17:24:35 sambetts: yeah, that's a good idea. 17:25:30 for python 3.5, i thought the issue was that swift isn't avail on 3.5. 17:25:59 rloo, yes its still a issue but we have enabled for ironci and ironic-inspector bypassing swift 17:26:25 Nisha_Agarwal: would be good to note that down in the etherpad then. 17:26:32 rloo: I think that you can use Ironic without Swift for certain driver types. I forget which ones exactly. 17:26:48 jlvillal: would be good to note that down in the etherpad then :D 17:26:54 rloo ok sure 17:26:55 rloo, yes i also chatted briefly with swift guys and py3.5 support does not seem to be on their priority 17:26:56 rloo: I know anup has been working on it for the TinyIPA work. 17:27:10 rloo, for pxe_ipmitool drivers we can do without swift 17:27:10 anupn: would be good to note that down in the etherpad then :D :D 17:27:14 jlvillal: ipmi+iscsi (former pxe_ipmitool) 17:27:35 rloo, will do 17:28:02 jlvillal is back, and I think we're good with doing the tempest plugin split next week? 17:28:14 yeah 17:28:29 let's maybe pick a day even? 17:28:38 rloo: I am. This week I am busy getting caught plus have to write up my yearly performance review. Which is super awesome time of course ;) 17:28:44 like, jlvillal starts in his morning, then I take over in mine 17:28:50 s/caught/caught up/ 17:29:08 dtantsur: Tuesday my day? 17:29:18 dtantsur: Then Wednesday your day? 17:29:33 jlvillal: sounds good 17:29:40 Great 17:29:40 jlvillal & dtantsur: what does this mean for the rest of us? That CI won't be avail? 17:29:58 can please someone -2 anything that touches the in-tree tempest plugins around right now? 17:30:09 or okay, maybe on Friday 17:30:15 rloo: I hope not. I'm thinking minimal impact. 17:30:40 jlvillal: we hope so too :) this doesn't affect stable branches? 17:30:47 all branches 17:30:55 the plugin will be branchless 17:31:06 OH. we should make sure all the branches pass CI before this then. 17:31:12 +1 on all branches being affected. 17:31:16 cuz i think there is at least one project that is failing... 17:31:21 good call. I think stable/pike of ironic has problems 17:31:26 Once we remove the tempest plugin from openstack/ironic 17:32:28 so, 1. this week - fix the CI, 2. Mon (my) morning - freeze the tempest plugin, 3. Mon - John's morning - do import in github 17:32:56 4. Tue - my morning - double-check/fix inspector import, 5. Tue - John's morning - pull the trigger, 6. Wed - my morning - fix THE WORLD 17:33:04 anything I missed? 17:33:16 dtantsur: just #action item ^^ :D 17:33:19 Sounds about right 17:33:23 7. fix the WORLD again? 17:33:25 tempest split is for ironic only? 17:33:42 Nisha_Agarwal: the whole openstack is doing it. we're talking about ironic and ironic-inspector here 17:33:55 dtantsur, ok 17:34:38 #agreed We will be moving to a separate tempest plugin on Dec 11 - Dec 13. The in-tree tempest plugin will be frozen for the duration of the switch, and will be removed afterwards. 17:34:45 something like this ^^^ as a tl;dr? 17:34:52 +1 17:34:55 sounds good to me 17:35:16 nice! 17:35:20 done with the statuses? 17:35:34 oh, i asked. about zuul v3 stuff. 17:36:00 what about it? 17:36:03 i am only going to make sure master branches have their zuul v3 stuff done. if folks want to backport the centralized stuff, they will have to do on their onw. 17:36:14 dtantsur: L240 17:36:32 dtantsur: rloo: Updated whiteboard with plan 17:36:37 rloo: not as a priority, I guess? 17:36:39 thanks jlvillal 17:36:43 dtantsur: unless folks think that it is important to backport to all. 17:37:04 dtantsur: i don't see backporting that stuff as a priority, and some projects are already out of sync so it isn't a simple cherry-pick. 17:37:09 well, if we have to backport some CI change later, it will be easier if the content is in sync 17:37:17 dtantsur: so i don't want to be responsible for making sure it is done. 17:37:19 right. it's not a priority. 17:37:52 dtantsur: ok, i'll 17:38:05 close that off next week then... wrt what i was/am doing anyway. 17:38:17 dtantsur: am good with status now :) 17:38:23 thx jlvillal 17:38:28 #topic Deciding on priorities for the coming week 17:38:57 the authentication refactoring is moving well. wanna take more patches from it? 17:39:05 dtantsur: yup 17:39:35 i've fixed nits in swift patch (and filed two bugs while doing it :) 17:40:09 the next one (neutron) is quite bigger though 17:40:54 yeah, I'm thinking of taking one a week 17:41:04 ok, np 17:41:07 actually, I'm fine with the list, given that we have to also check the CI state 17:41:17 and some of the items on the list are not moving fast enough 17:41:20 wdyt? 17:41:36 it seems we have some multinode troubles tho 17:42:06 dtantsur: the list looks good, the only thing is that i think this is the 3rd rescue patch: https://review.openstack.org/#/c/509342 17:42:13 dtantsur: but i don't know if we'll get that far so not a big deal 17:42:16 pas-ha: :( 17:43:06 pas-ha: is it random or always? (guess we can discuss later) 17:43:23 yeah, let's discuss it out of the meeting 17:43:36 #topic Appointing a bug triaging lead for the coming week 17:43:42 etingof and milan_? :) 17:43:47 dtantsur, ack 17:43:50 ack 17:43:58 I'm not forcing you, you said you're interested :) 17:44:11 yup and I meant it :) 17:44:14 cool! 17:44:25 #action milan_ and etingof to continue their bug triaging effort 17:44:27 thanks guys! 17:44:33 np! 17:44:41 #topic RFE review 17:44:50 rloo: let's get started :) 17:45:01 https://bugs.launchpad.net/ironic/+bug/1669243 17:45:01 Launchpad bug 1669243 in Ironic "[RFE] Ironic doesn't support zmq with oslo.messaging" [Wishlist,Triaged] 17:45:08 #link https://bugs.launchpad.net/ironic/+bug/1669243 Ironic doesn't support zmq with oslo.messaging 17:45:29 do we approve, do we need a spec? is this a bug?? 17:45:59 I've mixed feelings about that 17:46:00 it may be a bug, which I don't really care about.. 17:46:11 how many real world deployments use zmq with openstack? 17:46:27 dtantsur: none if it isn't supported... 17:46:38 I mean, outside of ironic 17:46:40 dtantsur: wondering why this person wanted it 17:46:42 couple of years ago, it seemed that 0mq was the answer to scaling of openstack messaging, but then nova implemented cells 17:47:20 so currently rabbit scaling issues are not a pressing as they used to 17:47:24 it was a big topic at the forum about using zmq for RPC and rabbit for notifications 17:47:36 sambetts: OH. in Sydney? 17:47:47 well, zmq for RPC will require rethinking our RPC 17:48:04 I hope people don't meant to use zmq PubSub for it :) /me suspects they do 17:48:09 dtantsur: needs spec then... 17:48:12 rloo: not sure in Sydney but in boston it was 17:48:28 dtantsur: exactly, it is quite different model from rabbit, even when beeing 'abstracted' by oslo-messaging 17:48:40 * dtantsur dreams of the times when people used RPC to implement RPC.. 17:49:16 so what should we do? ask for a spec and that whatever is designed should be consistent? with how other projects do it if they do? 17:49:20 The reporter hasn't commented on the bug for 9 months... Nobody else seems to be asking for it. Should we look at this when there appears to be more interest? 17:49:20 anyway, this one is either a bug or needs a spec - depending on its impact 17:49:23 dtantsur: they split notifications and RPC in oslo.messaging so you can load to different drivers, because RPC shouldn't reuqired pub sub but notificaitons do 17:49:42 I suspect the latter 17:50:01 i think it is a spec, cuz we don't say that we support zmg, do we? 17:50:12 sambetts: right, but you need a specific destination then. like IP:port of the conductor, not just a topic 17:50:29 I think by supprting oslo.messaging we implicatly do support it right? 17:50:33 yeah, let's have a spec. if somebody shows up and convinces us it's an easy fix - let it be 17:50:43 ok, spec. 17:50:46 +1 17:50:47 let's move on to the next one... 17:51:08 #link https://bugs.launchpad.net/ironic/+bug/1660351 serial console through shellinabox is not multi-tenant and has no token/password protection 17:51:08 Launchpad bug 1660351 in Ironic "[RFE] serial console through shellinabox is not multi-tenant and has no token/password protection" [Wishlist,Confirmed] 17:52:21 a spec. for sure 17:52:39 I'm not even sure I agree with the problem statement, let alone the solution 17:52:58 dtantsur: ok. yeah, more details would be useful. will comment. 17:53:01 next.. 17:53:20 #link https://bugs.launchpad.net/ironic/+bug/1657170 Change VIF list endpoint to output additional information 17:53:20 Launchpad bug 1657170 in Ironic "[RFE] Change VIF list endpoint to output additional information" [Wishlist,In progress] - Assigned to Vasyl Saienko (vsaienko) 17:53:36 so I see sambetts ' comment 17:54:03 the idea was just to include a bunch of stuff in response for use in nova virt driver so as not to do additional calls into ironic api 17:55:04 while the API-SIG hates it, we can add a parameter IIRC called "include" to make node-list include ports, vifs, whatever 17:55:16 I agree with Sam that it does expose an internal detail 17:55:18 were vifs written/designed to have additional info, that info depended on the network interface? 17:55:28 here is the bit of code https://jenkins.mtn5.cci.att.com/job/FUEL-9.0-kilo-generic-gigantic_single/1317/ 17:55:28 we're moving the to the bright future of hardware that allocates NICs on fly 17:55:33 gah 17:55:51 https://github.com/openstack/nova/blob/master/nova/virt/ironic/driver.py#L901-L904 17:56:10 rloo: correct 17:56:30 * sambetts hates that the nova driver needs to have any info from the ironic ports 17:56:39 tbh I don't hink it does really 17:56:41 oh, this has a lot of the assumptions 17:56:46 vdrok: i'd have to look at the code, but then, maybe the network driver can populate that vif info... 17:57:15 I recommend "?detail=True" :) 17:57:29 jlvillal: ;) 17:57:35 * jlvillal has been reviewing sambetts' code :) 17:57:49 i think it needs a spec 17:57:59 yeah, I feel like there are options to consider here 17:58:02 if it can be genearlized or something 17:58:09 and new API endpoints usually require a spec anywa 17:58:14 right 17:58:16 2 minutes left... 17:58:19 ok, next, we have 2 min... 17:58:24 but that's a good call vdrok, this nova code has to be refactored 17:58:36 +1 to generalizing and removing assumtions from nova 17:58:40 #link https://bugs.launchpad.net/ironic/+bug/1719582 complete SSL support for https image references 17:58:40 Launchpad bug 1719582 in Ironic "[RFE] complete SSL support for https image references" [Wishlist,Confirmed] - Assigned to Pavlo Shchelokovskyy (pshchelo) 17:59:07 just want to get opinions on what to do re config options here 17:59:15 pas-ha: i think we should just reuse. if that doesn't work for someone, we could always add new options later? 17:59:38 well, the image URLs are coming through driver_info/instance_info, right? 17:59:40 ok, will try to add somth to the bug 17:59:47 then I think the SSL options should come from there as well... 18:00:06 anyway, let's move to the channel 18:00:10 thanks all 18:00:12 #endmeeting