16:59:37 <jroll> #startmeeting ironic 16:59:38 <openstack> Meeting started Mon Sep 26 16:59:37 2016 UTC and is due to finish in 60 minutes. The chair is jroll. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:59:40 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 16:59:42 <openstack> The meeting name has been set to 'ironic' 16:59:51 * jroll waits until it's actual time 16:59:58 <gabrielbezerra> o/ 16:59:58 <mat128> 3 seconds 17:00:01 <NobodyCam> o/ 17:00:02 <mat128> o/ 17:00:03 <aarefiev> o/ 17:00:05 <lucasagomes> o/ 17:00:10 <yuriyz|2> o/ 17:00:14 <dtantsur> o/ 17:00:17 <rpioso> o/ 17:00:17 <jroll> agenda is here, as always 17:00:18 <milan> o/ 17:00:19 <jroll> #link https://wiki.openstack.org/wiki/Meetings/Ironic#Agenda_for_next_meeting 17:00:27 <TheJulia> o/ 17:00:28 * jroll jumps right in 17:00:30 <mgould> o/ 17:00:34 <xavierr> o/ 17:00:34 <jroll> #topic announcements 17:00:55 <mariojv> o/ 17:00:58 <jroll> so, we released newton last week 17:01:03 <mgould> \o/ 17:01:05 <rloo> o/ 17:01:05 <jroll> it's PACKED full of features 17:01:11 <jroll> I think we did very well last cycle 17:01:12 <NobodyCam> Congrats to returning PLT jroll 17:01:17 <jroll> so thanks to all of you who contributed :) 17:01:28 <jlvillal> o/ 17:01:30 <vdrok> o/ 17:01:32 <lucasagomes> ++ good work everyone in this release 17:01:35 <dtantsur> \o/ 17:01:38 <rloo> yes, big pat on the back to all of us :D 17:01:42 <jroll> ++ 17:01:43 <krtaylor> o/ 17:01:56 <dtantsur> yeah, you've successfully dodged the risk of having me as a ptl :D 17:01:57 <xavierr> we are in ocata cycle o/ 17:01:58 <jlvillal> I'm glad we had two highly qualified candidates running for PTL :) 17:02:16 <rloo> thanks for running dtantsur, and keeping jroll honest ;) 17:02:16 <jroll> +1, competition is good 17:02:22 <dtantsur> :) 17:02:24 <jroll> dtantsur: thanks for running ;) 17:02:27 <jroll> :) rather 17:02:36 <rloo> ha ha 17:02:46 <jroll> shift finger slipped :P 17:02:48 <dtantsur> yeah, your ;) looked suspicious 17:02:51 <jlvillal> heh 17:03:12 <jroll> so, moving onto ocata, a couple of things 17:03:28 <jroll> 1) the grenade job is broken, that should be our top priority right now so we can do work 17:03:53 <jroll> 2) we need to be talking about summit sessions, the etherpad for suggestions is here 17:03:55 <jroll> #link https://etherpad.openstack.org/p/ironic-ocata-summit 17:04:01 <rloo> jroll: is 1) broken cuz of ironic? 17:04:08 <sambetts> o/ 17:04:19 <vdrok> rloo: that's unlikely 17:04:24 <jroll> 3) we should start looking at specs for this cycle 17:04:30 <jlvillal> Any ideas what caused breakage? 17:04:52 <jroll> rloo: unlikely, the instances created on newton code are no longer pinging after upgrading control plane to master 17:04:52 <rloo> vdrok: ok thx. i was wondering how/what we could do about that, given that jroll said it should be our top priority 17:04:58 * jlvillal wonders if that is what he saw on Friday evening. He thought it was a transient issue. 17:05:00 <jroll> help debug :) 17:05:06 <vdrok> I've looked at recent devstack and grenade commits and nothing caught my eye 17:05:09 <rloo> jroll: gotcha 17:05:14 <lucasagomes> I've just skimmed trhough the logs (see whiteboard) we need more debugs, but tl;dr we can't ping the instance 17:05:15 <jroll> obviously there's diminishing returns on how many people jump on that 17:05:29 <lucasagomes> causes could be many 17:05:37 <jroll> yeah 17:05:49 <jroll> nova grenade had a similar issue, which they fixed in grenade code 17:06:50 <jroll> any other announcements or reminders? 17:07:11 <pas-ha> o/ 17:07:11 <rloo> jroll: as far as summit, when do we need to decide on the sessions? 17:07:24 <mariojv> small announcement - i'm working on ironic full time starting now-ish, in the OSIC group :) 17:07:35 <rloo> yay mariojv! 17:07:36 <mariojv> so looking forward to working with everyone more upstream 17:07:59 <jroll> rloo: I haven't seen a deadline yet, but I'm out the week leading up to it, so let's say by october 14 17:08:04 <jroll> mariojv: \o/ 17:08:36 <rloo> jroll: so you want to spend the Monday meeting Oct 10, discussing/deciding? 17:08:39 <jlvillal> mariojv: Woot woot! :) 17:08:46 <jroll> rloo: how about finalizing? :) 17:08:54 <jroll> maybe start deciding in the oct 3 meeting 17:09:04 <lucasagomes> mariojv, ++ welcome :-) (tho you've been around already) 17:09:09 <jroll> which is... next one. wow. 17:09:10 <rloo> jroll: ok, that is fine with me. i'm going to put that down in the etherpad. 17:09:14 * jroll will send an email early this week 17:10:06 <jroll> #topic subteam status reports 17:10:18 <jroll> as always, these are on the whiteboard 17:10:20 <jroll> #link https://etherpad.openstack.org/p/IronicWhiteBoard 17:10:23 <jroll> probably not much to review here? 17:11:12 <jroll> yeah, looks about right, I'll give folks a couple minutes to ask questions though 17:11:27 <rloo> jroll: can we take keystone policy support out? 17:11:32 <jroll> reminder, we'll shuffle these around after priorities are decided at the summit 17:11:34 <jroll> rloo: yes! 17:11:42 <jlvillal> rloo: we just merged that :P 17:11:50 <jroll> I think active node can go too, as long as we remember to get the tempest test done 17:11:53 <dtantsur> lucasagomes, you don't have to wait to remove -2 from https://review.openstack.org/#/c/366742/ 17:11:55 <devananda> hi folks! sorry for being late - had trouble getting on the wifi 17:12:04 <rloo> jroll, jlvillal: sweet. jlvillal -- do you know the patch that got merged? maybe add to the subteam report. 17:12:07 <dtantsur> lucasagomes, it won't pass anyway without ironic-lib, assuming you have tests 17:12:23 <jlvillal> rloo: I was joking about you taking it out. 17:12:29 <rloo> jlvillal: whoa. someone already deleted it :-( 17:12:33 <jroll> rloo: I just removed it from ... yeah 17:12:34 <lucasagomes> dtantsur, right, well that's what I mean by "blocked" 17:12:39 * jlvillal was not involved 17:12:43 <jroll> rloo: not okay? that's been done for a couple weeks 17:12:51 <lucasagomes> dtantsur, the -2 is just a flag to people not waste time reviewing it for now 17:12:56 <rloo> jroll: s'okay, not worth adding back in again :) 17:12:58 <dtantsur> lucasagomes, why not review it? 17:13:05 <jroll> rloo: heh, okay :) 17:13:10 <dtantsur> lucasagomes, also W-1 is for letting people know it's not worth reviewing 17:13:31 <lucasagomes> dtantsur, right yeah I can lift the -2 and leave WIP only 17:13:33 * lucasagomes do that 17:13:36 <dtantsur> thanks! 17:13:49 <mgould> yeah, I thought -2 meant "this entire approach is wrong, please abandon this patch" 17:14:00 * lucasagomes done 17:14:13 <jroll> mgould: well, we also use them for process things like "don't merge until ocata" 17:14:14 <dtantsur> mgould, we also have technical -2s, but this is not one any more 17:14:21 <jroll> or spec approval or whatever 17:14:21 <mgould> ah, OK 17:14:33 <rloo> jroll: it isn't here, and maybe it is addressed in qa meeting? do we have to do anything about 3rd party CI? 17:14:54 <jlvillal> krtaylor: ^^^ 17:14:55 <vdrok> mgould: also it's kind of hard to put w-1 on every patch set 17:15:06 <jroll> rloo: as a subteam report thing? 17:15:21 <jroll> rloo: there's some documentation we need to write up for driver devs / reviewers 17:15:32 <jroll> write up / figure out 17:15:32 <rloo> jroll: oh, i dunno. i was just wondering now that newton is 'out', was there something we needed to do. kick stuff out or what? 17:16:23 <jroll> rloo: 3 months from deprecation we can drop things, we also need to talk about process for e.g. requiring driver CI to pass when changing that driver, etc 17:16:50 <rloo> jroll: it does make me wonder if we should have a status thing or pointer to the other ironic-related meetings. 17:17:12 <jroll> rloo: which sort of status thing? 17:17:32 <rloo> jroll: dunno, anything of importance from those meetings. eg, ironic-api one, deva's specs. 17:17:59 <rloo> jroll: just a thought that isn't fully formed yet. 17:18:02 <jroll> ah, right, maybe 17:18:07 <jroll> I'd like to rethink subteams as a whole 17:18:25 <rloo> jroll: oh, that sounds interesting! 17:18:49 <jroll> :) 17:18:58 * jroll still needs to give it some thought 17:19:01 <jroll> anything else on this topic? 17:19:26 * krtaylor reads scrollback 17:19:37 <krtaylor> not sure, was there a question for me? 17:20:18 <jlvillal> krtaylor: Was wondering if there was any thing to put in about 3rd Party CI in the subteam section 17:20:35 <jroll> krtaylor: we were talking about "what needs to happen for 3rd party CI in ocata" 17:21:18 <jroll> I think we've got it for now, but feel free to chime in 17:21:23 <jroll> #topic open discussion 17:21:25 <dtantsur> REMOVE ALL THE DRIVERS \o/ 17:21:27 <krtaylor> ok, we did bring up rethinking deprecation policy, but thats all I can think of, other than policing the current policy 17:21:57 <rloo> dtantsur wants to remove the drivers, so he won't need to do the driver composition reform stuff :) 17:22:01 <TheJulia> dtantsur: not _all_ the drivers... i hope ;) 17:22:10 <dtantsur> rloo, you knew my plan, how?? 17:22:19 <krtaylor> hehheh 17:22:21 <rloo> dtantsur: lucky guess 17:22:21 <dtantsur> TheJulia, let's leave "fake", agreed 17:22:29 * dtantsur shuts up 17:22:33 <TheJulia> dtantsur: and noop ;) 17:23:12 <lucasagomes> should we start looking at s/_ssh/_ipmitool/ for the tests in gate ? 17:23:17 <dtantsur> lucasagomes+++ 17:23:19 <devananda> lucasagomes: ++ 17:23:20 <mat128> +1 17:23:36 <lucasagomes> we could then drop at least 2 jobs on check which is being used for ipmitool now 17:23:48 <mgould> sounds good 17:23:49 <lucasagomes> cool, I will rpopose a patch 17:23:51 <lucasagomes> propose* 17:23:56 <jroll> lucasagomes: yes please :) 17:24:03 <dtantsur> also about gate: wdyt about merging some jobs by launching >1 instances per job? e.g. testing both pxe_<> and agent_<> things in one run? 17:24:14 <jroll> dtantsur: I would like that 17:24:18 <lucasagomes> dtantsur, ++ 17:24:36 <dtantsur> okie, I'll look into what's required for that (I guess some devstack hackery) 17:24:37 <mgould> do we have any measurements of which code is covered by integration tests? 17:24:38 <lucasagomes> either both drivers or things like pxe_ partition image and whole disk image in the same run 17:24:46 <lucasagomes> with 2 VMs each one deploying one image type 17:25:05 <jroll> dtantsur: probably 17:25:11 <jroll> mgould: don't believe so 17:25:25 <dtantsur> how many "bare metals" can we run in CI with tinyipa now? 17:25:31 <devananda> we already have jobs that create / launch >1 instance, right? and we default to 3 Nodes in each job anyway, so I think we could just enable >1 driver and assign driver A to node 1, driver B to node 2, ... and then consolidate several jobs that way 17:25:44 <dtantsur> devananda, this is exactly what I want to do 17:25:49 <devananda> +1 17:25:51 <devananda> I like :) 17:25:53 <mariojv> +1 17:25:57 <pas-ha> Mirants QA folks once wrote a wrapper under which to start services and measure test coverege 17:26:10 <jroll> dtantsur: I did some math recently, I think we can do 6-7 nodes with tinyipa 17:26:10 <dtantsur> pas-ha, cool! is it public? 17:26:11 <pas-ha> I can ask around if for iy 17:26:20 <dtantsur> jroll, wow, that's a lot! 17:26:23 <jroll> dtantsur: remember multinode is also coming, so we can scale out too :) 17:26:27 <mgould> pas-ha: awesome 17:26:36 <pas-ha> most probably yes, but dug in some obscure repo 17:26:43 * jroll would like to try 10x devstack nodes running 5 vms each, just for fun 17:26:46 <mgould> that would really ehlp to decide where to focus test effort, IMHO 17:26:48 <dtantsur> jroll, yeah 17:26:55 <mgould> *help 17:27:02 <lucasagomes> pas-ha, that's amazing. milan may be interested on it 17:27:19 * milan reads scroll back 17:27:30 <dtantsur> jroll, I'd only leave different jobs for things that don't easily co-exist like PXE vs iPXE, BIOS vs UEFI (maybe) 17:27:40 <dtantsur> but this is a goal for the future :) 17:27:44 <mgould> BIOS and UEFI *should* coexist 17:27:46 <jroll> dtantsur: indeed, one thing at a time :) 17:27:58 <mgould> yep 17:28:08 <dtantsur> mgould, yeah, my bad. but PXE and iPXE don't 17:28:16 * mgould nods 17:28:41 <dtantsur> mgould, however, BIOS vs UEFI requires different configuration of VMs... chances to test some capabilities discovery? ;) 17:28:50 <mgould> heh, why not :-) 17:29:03 <lucasagomes> mgould, ++ 17:29:08 <pas-ha> dtantsur: we could make pxe and ipxe co-exist 17:29:17 <lucasagomes> yeah it's hard to setup as dtantsur said 17:29:29 <pas-ha> make an iPXE boot a separate interface, and use dynamic iPXE 17:29:46 <pas-ha> and configure iPXE-ish driver per node 17:29:47 <dtantsur> pas-ha, even without dynamic iPXE, but I don't imagine a use case 17:30:04 <milan> pas-ha, cool, we used to have a tool for remote/multi-node coverage stats: https://github.com/RedHatQE/python-moncov (though it collects to redis not mongo ;) 17:30:20 <pas-ha> dtantsur: a zoo of hardware 17:30:36 <dtantsur> pas-ha, probably.. worth an RFE? 17:30:49 * milan didn't run it in a while, most likely the entropy ate it already 17:31:08 <pas-ha> milan, same for our scripts 17:31:13 <pas-ha> dtantsur: will do 17:31:24 <dtantsur> thanks! 17:31:27 <vdrok> fyi a couple of related patches - https://review.openstack.org/369021 and a job already there - https://github.com/openstack-infra/project-config/blob/master/jenkins/jobs/ironic.yaml#L1068 17:31:46 <dtantsur> oh cool! 17:31:54 <pas-ha> ^ that's multinode 17:32:19 <pas-ha> or rather multitest 17:33:14 <vdrok> yeah, we can do the tests with pxe, then reconfigure and do with ipxe, kind of similar thing 17:34:51 <jroll> anything else we should chat about here, or shall we head back to channel? 17:35:38 <jroll> alright, thanks everyone 17:35:41 <vdrok> thanks 17:35:44 <jroll> #endmeeting