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