19:02:11 #startmeeting ironic 19:02:11 me (half afk) 19:02:12 Meeting started Mon Jun 30 19:02:11 2014 UTC and is due to finish in 60 minutes. The chair is devananda. Information about MeetBot at http://wiki.debian.org/MeetBot. 19:02:13 o/ 19:02:13 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 19:02:15 The meeting name has been set to 'ironic' 19:02:18 \o 19:02:19 #chair NobodyCam 19:02:19 Current chairs: NobodyCam devananda 19:02:34 Hi all! As usual, the agenda can be found here: 19:02:36 #link https://wiki.openstack.org/wiki/Meetings/Ironic 19:02:46 #topic announcements 19:03:11 I hope at this point everyone knows about the mid cycle in Portland (Beaverton) 19:03:22 and has seen my email(s) to the list, signed up on EventBrite if you're coming, and so on 19:03:58 note there is a nova and ironic signup! <- just fyi 19:04:09 \o 19:04:11 * romcheg sets a reminder to ask for invitation 19:04:18 right - there are two events (nova and ironic) whic hare co-located but separate events 19:04:26 please sign up for the one that you'll be primarily attending 19:04:35 no need to sign up for both 19:04:51 mikal and I are coordinating with the site regarding headcount 19:05:15 in other news, the ironic driver spec for Nova was approved last week 19:05:17 #link https://github.com/openstack/nova-specs/blob/master/specs/juno/add-ironic-driver.rst 19:05:24 \o/ 19:05:27 so I have begun proposing our driver code to Nova 19:05:28 Awesome 19:05:28 \o/ 19:05:29 woo! 19:05:42 which means -- please do not make any changes to it unless absolutely necessary (or you're working with me) 19:05:57 o/ 19:06:09 devananda, review # for the nova merge? 19:06:13 #notice please do not propose or approve changes to nova code in the ironic tree, unless coordinating with devananda 19:06:34 \o/ 19:06:43 yay 19:06:43 #link https://review.openstack.org/#/c/103164/ 19:06:50 devananda, FYI https://review.openstack.org/103227 is a driver patch that fixes a pretty critical issue with rebuild, ill ping you about it later 19:06:51 adam_g`: that's the starting point 19:06:53 there are 3 patches so far 19:06:59 adam_g`: ack, thanks 19:07:07 devananda: just FYI I'm working on caching auth credentials, will catch you after the meeting about it. 19:07:19 mrda: awesome. 19:07:28 Deva, UEFI boot needs changes in Nova virt driver 19:07:28 there's also a patch from lucasagomes to add doc strings and fix a few minor issues 19:08:11 wanyen: ack. let's circle back to that in a minute. I will also want to talk about spec reviews 19:08:51 any questions regarding the mid cycle or the nova driver, before we move on to release cycle progress? 19:09:31 ok 19:09:41 #topic release cycle status 19:09:52 so, we're about half way through Juno at this point 19:09:56 (omg, right?!) 19:10:05 :-p 19:10:30 * romcheg feels like a student just before their exams 19:10:33 last friday, we had a discussion about our spec review list, which is quite long 19:10:40 and about the goals we set out at the summit 19:11:00 and I said I would follow up with an email -- I've got it drafted 19:11:12 but want to give folks a chance to review before I send it 19:11:31 there are two points to it 19:11:44 first - the list of priorities we had from the summit -- I've cleaned it up and added color 19:11:47 #link https://docs.google.com/spreadsheets/d/1Hxyfy60hN_Fit0b-plsPzK6yW3ePQC5IfwuzJwltlbo 19:12:26 second - I've adapted Nova's timeline to fit our team a bit, and drafted it here 19:12:30 #link https://etherpad.openstack.org/p/3sxKH2po1o 19:12:42 and want to invite feedback on that timeline before we commit to it 19:13:15 my 'clean up rpc object code' is probably more yellow than green 19:13:23 comstud: ack :( 19:13:35 i mean, it's true..a lot of progress has been made, but there's a lot more to do I think 19:13:50 devananda: Are you gone for 2 weeks, or just two Thursdays? 19:13:54 I want to say it's less than 50% done... but I'll get on it here 19:13:56 :-/ 19:14:04 these are related because I'm suggesting that we focus *this week* on landing specs for everything not crossed off that spreadsheet 19:14:09 Need to finish up a couple things with Node and then do Port 19:14:45 matty_dubs: I'm gone for two weeks 19:14:47 comstud, probably chassis and port might be mostly copy&paste from nodes? 19:14:56 well 19:15:01 it's not really copy/paste work 19:15:19 but it's also not very difficult 19:15:22 matty_dubs: unless you fly to Nevada, I'll be unreachable from about 8/19 until 9/2 19:15:27 nor will it take much time 19:15:41 I see, ack 19:15:55 technically there's a bug associated with this, I think 19:15:55 devananda: for the timeline, what are the numbers in parentheses? 19:15:59 vs a spec 19:16:01 :) 19:16:07 rloo: weeks until feature freeze 19:16:29 comstud: so the spreasheet is just goals - some have specs or bugs associated 19:16:46 What is the prognosis for Juno graduation looking like? 19:16:55 devananda: thx. 19:17:07 matty_dubs: that's largely pinned on the nova driver at this point 19:17:36 matty_dubs: we're ahead of the curve for nearly everythign that the TC considers for graduation, though we do need to work on horizon and ceilometer integration 19:17:42 If that is merged, do we think the other requirements (I see four yellows) are likely to go through too? 19:17:46 Ah, that's good news 19:17:53 devananda: wasn't there a determination at the summit that we did not need any ceilometer integration? 19:18:14 JayF: the determiniation was taht Ironic needs to support emitting events in a pluggable way 19:18:22 So I think horizon could be difficult, since the propsed solution uses Tuskar, and that's not out of incubation yet either. 19:18:24 JayF: which fits with the TC req's around projects 19:18:31 it wasn't decided whether ceilometer wants (all or some or none) of those 19:18:56 devananda: so would aweeks' statsd integration spec need to instead work with whatever pluggable method will be implemented for ceilometer? 19:19:03 mrda: i need to follow up with jcoufal on that. I've communicated our req that it be usable without tuskar to him 19:19:13 ok 19:19:26 JayF: instead of requiring statsd, itshould be pluggable so that it could use statsd or ceilometer or ... 19:19:43 JayF: however. we may be talking about different things 19:20:03 JayF: let's talk more on that later 19:20:14 Deva and JayF : there is an ceilometer notification desgin spec for ironic hw sensors 19:20:15 devananda: JayF I'm still working on finding a reasonable API that covers the metrics models for ceilometer and statsd at the same time 19:20:28 any questions/concerns on the timeline? 19:21:21 wanyen, yeah the ceilometer spec is already merged 19:21:33 just under a month for spec freeze 19:21:44 (in ceilometer I mean) 19:21:52 main points to call out on the timeline: 19:22:05 july 24 - no new specs after this point 19:22:14 devananda: this spce? https://review.openstack.org/#/c/102435/ 19:22:18 spec even 19:22:29 devananda, no specs for juno/* 19:22:34 or k/* would be allowed? 19:23:46 aug 14 - we all do one big push to land any remaining specs and set direction for the last ~3 weeks of Juno dev 19:24:14 Sep 4 - feature freeze. focus on integration and documentation and bug fixes 19:24:17 hi all* 19:24:19 * mrda hopes specs will be all sorted out before then 19:24:36 oh, and this wendesday - spec review day :) 19:24:57 lucasagomes: so Nova has been debating whether to block or allow k/* proposals during that window 19:25:19 lucasagomes: the question being, even if the team isn't reviewing them, shoudl we encourage developers to spend their time writing specs or workign on bugs/integration/docs/etc 19:25:42 IMO, just need to make it very clear that specs probably will not be reviewed 19:25:47 no sense in blocking work 19:25:56 I think clearly communicating that between Sep 4 and Sep 25 we aren't going to look at the specs repo at all will be enough 19:26:21 devananda, right... Yeah lets see the output of that discussion 19:26:55 going to give a few more minuets for questions/comments before moving on ... 19:27:39 jroll: I tend to agree with you. but under the same token I think thinks can go stale just sitting wating for review 19:28:20 ok, thanks all. let's move on 19:28:21 NobodyCam: code, sure. specs, I doubt it 19:28:23 so ++ to lucasagomes comment of waiting 19:28:30 i don't understand the timeline after k is open for spec proposals but i'll ask in Sept. 19:28:37 deva: for uefi and node property discovery, we have generic and iLO specs. I hope reviewers can review both specs. 19:28:39 #topic sub team status reports 19:29:05 adam_g: hi! any news on tempest testing last week? 19:29:11 NobodyCam: hi! any news on tripleo testing last week? 19:29:45 nothing major, got a bunch of patches up for review and have been filing related bugs @ https://bugs.launchpad.net/tempest/+bugs?field.tag=ironic-tempest 19:30:03 the undercloud-ironic job is now running, I have nnot check the fail / success rate yet 19:30:22 but on reviews I have seen it seems to be passing 19:30:30 thanks for that link adam_g, I thik I'm tickling a neutron-tempest bug right now 19:30:39 so we'll prob make a move to make it voting soon 19:30:47 mrda, specific to ironic, or ? 19:30:56 win 9 19:31:00 adam_g: might you have time to add the tripleo-undercloud-ironic job to http://no-carrier.net/~adam/openstack/ironic_gate_status.html 19:31:11 devananda, sure 19:31:13 adam_g: or set up a second page for that job? 19:31:14 thanks! 19:31:25 NobodyCam: that'll help you track it's succes ^ 19:31:28 devananda, http://goodsquishy.com/downloads/tripleo-jobs.html is what i use to track those 19:32:08 adam_g: so we swapped ironic-seed-precise for ironic-undercloud-precsie last week 19:32:15 adam_g: well, my patch isn't passing dsvm-virtual-ironic and its unrelated. romcheg thinks it might be neutron related. I'll ping you after 19:32:17 the former shouldn't be runing any longer, at least in ironic's pipe 19:32:40 dendrobates, okay, ill add the tripleo jobs to the ironic page regardless 19:32:45 er devananda ^ 19:33:05 adam_g: devananda: it has been suggested that our scenario tests should really just be using the existing compute tests. so we may need to revisit our tempest testing strategy 19:33:15 adam_g: devananda Thank you 19:33:28 oh we are failing now 19:33:50 Shrews, adam_g: it seems to me like a meeting with the QA team might be really helpful 19:34:01 #link http://goodsquishy.com/downloads/tripleo-jobs.html 19:34:02 Shrews, theres lots of issues with doing that, but im hoping that fixing the bugs ive been filing will let us at least run all the tests from *-tempest-dsvm-ironic against ironic+nova 19:34:14 to sort out the differences we've run into, both in terms of ironic's uniqueness and each team's understanding/expectation of tests 19:34:33 devananda, +1 there still seems to be confusion on both sides 19:34:34 devananda: just relaying what sdague just suggested, but yes, a meeting may be helpful 19:35:03 would either of you like to organize it? :-) 19:35:11 NobodyCam: ironic py26/py27/check-tempest-dsvm-virtual-ironic are failing, seemingly latest glance client release 19:35:23 NobodyCam: py26/py27 jobs are all failing now 19:35:26 (probably tripleo too) 19:35:26 devananda, sure 19:35:28 jroll: huh? 19:35:32 due to what jroll just said 19:35:37 devananda: e.g. http://logs.openstack.org/44/86744/20/check/gate-ironic-python26/27cd699/console.html 19:35:41 yes all look read 19:35:46 red even 19:35:52 wow, that's great 19:35:53 devananda: Shrews just caught this in the last hour 19:35:56 yep! 19:35:59 :( 19:36:13 I'll follow up on our gate status after the meeting 19:36:44 #action adam_g to arrange meeting between adam, shrews, devananda and QA team 19:36:59 moving on ... 19:37:02 I can take a look to the glance client wrapper (was my code, so I know it) 19:37:17 I think dtantsur is on PTO, so probably no updateon bugs this week 19:37:23 or on fedora support 19:37:29 GheRivero: thanks! 19:37:36 unless anyone else has news on those 19:37:59 jroll: hi! what's the status of IPA driver? ready for the world to play with it yet? :) 19:38:13 hey :) getting there 19:38:26 still working a bit on splitting up the patches 19:38:36 and at the same time have been working on getting devstack up and running 19:38:47 so I can add IPA support to devstack, and eventually tempest 19:39:17 awesome 19:39:43 no major updates this week, though 19:39:52 k, thanks 19:40:01 GheRivero: hi! any updates on oslo? 19:40:15 no news 19:40:51 no noews os good news 19:41:04 * NobodyCam cannot type this morning 19:41:05 GheRivero: i'm eagerly awaiting the oslo.db fixes, fwiw 19:41:16 * devananda would like to land https://review.openstack.org/#/c/42159/ once it is fixed upstream 19:41:31 devananda: me too. I'll take a look to them after the glance issues 19:41:47 romcheg: hi! any updates on the nova db -> ironic db migration tool? 19:42:00 Hi everyone again ! 19:42:08 Yes, there are some updates 19:42:24 wow 42159 we on 100000+ now 19:42:34 So I published a flavor update tool in the form it's expected to be released 19:42:58 I made a few tweaks on data migration tool and published them too 19:43:35 I faced some problems, one of them was that we cannot tell the architecture of a specific node exactly 19:43:43 romcheg: links? 19:43:56 romcheg: is there a list of all the migration patches? 19:43:59 devananda: they are in the whiteboard 19:44:04 :) 19:44:09 romcheg: re: arch, I think we can assume from the conf setting of the nova compute host it was assigned to 19:44:29 #link https://review.openstack.org/#/c/101920/ 19:44:37 #link https://review.openstack.org/#/c/102563/ 19:44:55 devananda: We cannot assume that because that option tells us allowed architectures 19:45:20 I discussed it with NobodyCam and we agreed that just adding a command line option for that should be better 19:45:37 A cloud administrator knows that better than we can guess 19:45:45 romcheg: ack 19:46:05 devananda: Does that approach seem to work for you? 19:46:24 romcheg: seems fine so far. I'll review those ^ soon 19:46:53 romcheg: any concerns about the migration tool at this point? 19:46:55 *other 19:47:20 devananda: There is one concern I was about to ask 19:47:40 We need to make Ironic to take ownership on the nodes 19:48:30 So after the data was migrated we do not need to bind nodes to conductors and generate PXE stuff from the migration script 19:48:47 It's not hard to do but doesn't seem to be right 19:49:09 And also the spec mentiones taking ownership on nodes by Ironic conductors 19:49:19 romcheg: indeed. I was chatting a bit with lifeless las week about it -- the conductor take over work needs t obe finished 19:49:38 I will take a look at grenade testing this week 19:49:45 that's on the spreadsheet, fwiw, like 17 19:49:48 romcheg: we may wan to to do move the images from the nova-bm tftp dir to ironics 19:50:03 NobodyCam, romcheg: let's circle back on that after the meeting 19:50:10 ok 19:50:13 ack 19:50:15 let's not waste time now 19:50:32 #topic specs for all-object-changes 19:50:55 ahh this is what I added? 19:51:02 NobodyCam: hi! I see you and boris-42 want to talk about osprofiler -- can you summarize briefly? 19:51:10 dwalleck yep 19:51:13 devananda yep 19:51:16 we have 9 minutes left and I'd like a little time for open discussion too :) 19:51:22 boris-42: go.. 19:51:23 devananda it will be enough 19:51:32 dwalleck I don't want to write for this spec 19:51:38 dwalleck sorry* 19:51:44 devananda I don't want to write for this spec 19:51:57 dwalleck cause I need to make 2 patches (one in project, one in client) 19:52:02 devananda ^ 19:52:08 devananda to enable profiler 19:52:15 devananda they are really simple 19:52:18 * dwalleck needs to change his nick :) 19:52:23 dwalleck yep 19:52:46 devananda in python we are adding just 2 special Headers 19:52:52 i was lookig to discuss how we would handle all project changes 19:52:54 boris-42: isn't writing the ironic spec just a matter of `cp` and `sed`? 19:52:56 dwalleck in project we are adding wsgi middlewaer 19:53:07 will we require a spec 19:53:07 jroll it is not 19:53:25 jroll you need to make this in 100500 projects 19:53:25 or is there a global spec we can ref for blueprints 19:53:30 jroll get everywhere approves 19:53:38 jroll and formats are a bit different in different projects 19:53:42 I still feel we need blueprints for changes like this 19:53:44 sounds like an infra/tc question 19:53:47 jroll so it's useless spending of my time 19:53:52 I'd still like to see a spec for this, personally 19:53:58 but I totally understand that 19:54:00 jroll and I am not secretary to do that crap 19:54:01 boris-42: so rather than talka bout profiler itself (which I'd be happy to do, but not right now) it sounds like the question is 19:54:02 =) 19:54:17 boris-42: can you propose small changes which are being accepted across many openstack projects without a spec? 19:54:24 devananda yep 19:54:27 devananda and about profiler 19:54:37 boris-42: my answer, at least for now, is: it depends :) 19:54:45 boris-42: you're welcome to propose the code and find out :) 19:54:56 devananda so about profiler 19:55:01 devananda it doesn't add overhead 19:55:13 devananda even if it is turned on 19:55:14 boris-42: let's not talk about the specifics of profiler right now 19:55:20 devananda lol=) 19:55:24 lets loop back to the details of the change 19:55:28 :) 19:55:38 NobodyCam I mean 19:55:44 it's just 1 header 19:55:47 #topic Open Discussion 19:55:48 2 actually* 19:55:54 and 1 wsgi middleware 19:55:57 my question was more ... how will we handle this type of change request 19:56:10 NobodyCam heh just don't use specs 19:56:14 NobodyCam: I think it depends on the change 19:56:15 boris-42: in this case, if it's that simple, please propose the code and let's discuss there 19:56:30 devananda going to make osprofiler v 0.2.0 19:56:33 boris-42: if other projects are adopting the change, I am likely to follow suit with Ironic 19:56:34 devananda for first 19:56:42 devananda cause there is some conflict in oslo.messaging 19:56:55 devananda they don't want one peace of code 19:56:58 piece* 19:57:06 devananda so I am going to move it to osprofiler 19:57:14 devananda and then I'll publish patches 19:57:20 devananda probably tomorrow 19:58:17 While not on the spec team I have been making a big effort to review spec over hte last several days 19:58:25 hope others will join me 19:58:27 NobodyCam: thank you! 19:58:54 wanyen: who is on spec team? 19:58:58 :) (*BLUSH*) 19:59:24 one moinunte beep *BEEP* 19:59:25 devananda, why did native IPMI driver is move to K*? 19:59:25 NobodyCam: +1 :) 19:59:38 wanyen: https://review.openstack.org/#/admin/groups/352,members 19:59:41 We are activaly setting up the CI 19:59:52 deva: thnaks! 20:00:31 thats time 20:00:41 thanks! 20:00:45 linggao: i think that line meant "make it the default" -- I'll edit the sheet 20:00:51 Thanks everyone 20:00:52 thanks everyone! 20:00:57 thank you all 20:00:57 #endmeeting