21:02:14 #startmeeting nova 21:02:15 Meeting started Thu Dec 13 21:02:14 2012 UTC. The chair is russellb. Information about MeetBot at http://wiki.debian.org/MeetBot. 21:02:16 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 21:02:18 The meeting name has been set to 'nova' 21:02:25 who's here 21:02:28 yo 21:02:31 hola 21:02:34 * maurosr o/ 21:02:46 o/ 21:02:52 hi 21:03:01 here, though debuging the flakey, so distracted 21:03:02 yay, people! 21:03:02 yo 21:03:16 #link http://wiki.openstack.org/Meetings/Nova 21:03:32 #chair vishy 21:03:33 Current chairs: russellb vishy 21:03:43 vishy: want to drive? 21:05:12 well, feel free to at any point if you'd like 21:05:17 #topic bugs 21:05:25 figured we'd start with bugs since it's technically a bug squash day 21:05:35 mikal put up these stats: http://www.stillhq.com/openstack/triage/nova-20121213.txt 21:05:48 markmc says they're bias toward showing how awesome mikal is 21:05:51 :) 21:06:06 so, who has done some bug squashing today? 21:06:15 o/ 21:06:21 I wish I could say I've done more ... hoping to put some hours into it post meeting ... 21:06:48 also relevant: http://wiki.openstack.org/bugstats/ 21:07:02 small bit of bug triage, fixed a single bug :( 21:07:18 on the bug triage thing, mikal has gone through a heap of bugs 21:07:26 yeah looks like it 21:07:30 but it seems to be New -> Triaged with no comment 21:07:30 any revelations from triaging today? 21:07:40 I always try and leave a comment 21:07:47 mikal: ^ 21:07:48 about why I think it's a valid bug or whatever 21:07:55 yeah, he's not here 21:07:58 yeah that makes sense 21:08:31 any specific bugs you came across worth drawing attention to? 21:08:41 other than "wow, there are still a lot of bugs in there, we should fix some" 21:08:59 not me, I mostly was asking for more info 21:09:01 Hmmm, I am sort of there 21:09:04 Here even 21:09:13 I didn't realize we expected a comment during triage 21:09:14 sorry mikal 21:09:22 well, we've never discussed it I guess 21:09:28 I've mostly be going "sure looks like a thing to me, and determining severity" 21:09:41 I haven't been reading the code to find the exact source of said bug though 21:09:42 oops, i'm here. (thought other chan was -meeting:) 21:09:47 I think that would take too long for triage 21:09:53 And is somethign I'd expect the person fixing the bug to do 21:09:57 But perhaps I'm wrong? 21:10:12 yeah I was about to ask that 21:10:20 I'm trying to get more involved in these things, so bug triage process: is just about to confirm the existence of the bug? should I be converned with an idea to fix it too 21:10:25 russellb: i'm squashing bugs in my new cells code. does that count? 21:10:28 *concerned 21:10:37 comstud: sure 21:10:45 If you've read the code enough to find the source of the bug, I suspect you should just fix it 21:10:48 mikal, most important thing probably is to make sure the person fixing the bug has enough info 21:10:54 comstud: actually i should say no, not until you get it merged :-p 21:10:54 Why drop all that state on the floor and make the next person start from scratch? 21:11:04 mikal, because while the bug is fresh is the best opportunity to go back and ask for more info 21:11:05 russellb: dang 21:11:32 markmc: that's a fair point 21:11:34 mikal, so, I try and make sure there's enough info to reproduce or debug or get a rough idea of what the bug is 21:11:44 mikal, and then dump everything I figured out in a comment and move on 21:11:48 mikal, it can be time consuming, agreed 21:12:22 sort of related ... for anyone new to doing openstack bug triage, check out: http://wiki.openstack.org/BugTriage 21:12:33 thanks 21:12:35 markmc: sure, I can do more of that 21:12:46 cool, was just curious what folks thought 21:12:47 I didn't realize we wanted to go that far with triage, but that's fine 21:13:53 done with bugs? i don't have any more to talk about there ... *slaps own wrist for not triaging enough* 21:14:22 * dansmith retracts wrists 21:14:29 heh 21:14:32 #topic blueprints 21:14:40 let's hit status on various projects, based on who's around ... 21:14:44 cells! https://blueprints.launchpad.net/nova/+spec/nova-compute-cells 21:14:48 woo! 21:14:51 comstud: eta on updates? 21:15:00 i feel like i've basically rewritten it at this point 21:15:01 lol 21:15:07 lol 21:15:08 although not quite 21:15:15 anyway, i feel this is looking much better 21:15:26 I'm working on fixing tests 21:15:34 i may push up a review w/o working tests in a bit 21:15:40 so i can start getting some feedback 21:15:40 hey guys, I have a question about my blueprint for Fibre channel support in Nova 21:15:52 hemna: k, it's in the queue :) 21:15:58 ok cool. 21:16:11 comstud: sure, as long as you're fairly confident test fixes won't drastically change the implementation 21:16:29 nod 21:16:42 we'll see where i get in the next couple hrs 21:16:46 i gotta grab lunch yet 21:16:47 or if it's just another day or something, could just wait 21:16:48 k 21:16:51 yes food is good 21:17:13 cool, well sounds like still making good progress 21:17:24 it's going.. it sat for a bit from being sick 21:17:30 (still sick, really, but much better) 21:17:34 keep eyes on grizzly-2 :) 21:17:37 yep 21:17:39 cool, glad you're better this week 21:17:46 anything else? 21:17:46 eyes on the prize 21:17:50 yup yup 21:17:51 nope 21:17:55 k 21:18:01 hemna: alright, you're up, link to the blueprint? 21:18:07 https://blueprints.launchpad.net/nova/+spec/libvirt-fibre-channel 21:18:25 so most of the content of the bp is in the cinder project 21:18:37 but we have to make changes in libvirt to support fibre channel 21:18:53 So we created a BP for nova, but linked the contents to the BP in cinder 21:18:54 hope that is ok 21:19:07 the libvirt driver you mean, right? 21:19:09 its fine 21:19:09 not libvirt itself 21:19:12 affirmative 21:19:26 cool, seems reasonable, have an ETA on the implementation? 21:19:27 we have a working proof of concept already 21:19:54 in gerrit? 21:19:55 we gave a demo of it and a code review today to jgriffith 21:20:05 we can't submit the code to gerrit just yet 21:20:09 hemna: do you already have changes for the nova APIs? 21:20:15 as we are waiting for HP legal to ok it all 21:20:25 no API changes needed 21:20:33 hemna: I'm interested as we plan to support FC in Hyper-V pretty soon and it'd be great to have a common plan 21:20:34 the changes are pretty small actually 21:20:41 so perhaps we should wait on approving it for grizzly until you have approval to release code ... 21:20:58 the legal process is in the last stages 21:21:01 and given the drop approach, maybe until we see it a little too 21:21:01 it could be a week or 2 21:21:09 our plan was to get it in G3 21:21:34 vishy: want to just approve it and set to g3? 21:21:45 vishy: i guess it can be pulled out later if it gets blocked 21:21:48 the cinder BP was approved already fwiw 21:22:33 ok, any other questions/issues with it for now? 21:22:44 we wouldn't be opposed to giving someone from the nova team a demo 21:22:44 or just wanted to make sure it was filed appropriately? 21:22:53 just as long as it's 1 or 2 folks at most 21:23:04 done 21:23:09 vishy: great thanks 21:23:13 just wanted to raise awareness and see if we can get the BP approved 21:23:24 great thanks 21:23:52 cool, alright, anyone else want to discuss blueprint status? 21:24:00 dansmith: guess we could do a no-db-compute update 21:24:07 russellb, can I pitch my bp while I'm here 21:24:15 i haven't had any chance to work on the improve-block-device-handling 21:24:16 russellb: sure 21:24:25 alexpilotti: I work with hemna, and we have a weekly meeting with a number of companies(IBM, Brocade, EMC, etc...) to have a common solution., send me PM with your email and we can added you to the meeting if your interested 21:24:25 although I was wondering if maybe ndipanov wanted to take it 21:24:42 vishy, that sounds like it has smth to do with my stuff 21:24:45 russellb: I would like to talk about baremetal at some point (whether that's under the heading of bp or not doesn't matter) 21:24:46 kmartin: tx 21:24:54 devananda: ok cool, in the queue 21:25:19 vishy, what's the bp link? 21:25:26 ndipanov: want to talk about what you're doing? and then we can look at improve-block-device-handling too 21:25:34 russellb, sure 21:25:36 https://blueprints.launchpad.net/nova/+spec/improve-block-device-handling 21:25:45 ndipanov: https://blueprints.launchpad.net/nova/+spec/improve-block-device-handling 21:25:49 durn it 21:25:55 vishy thanks 21:25:59 https://blueprints.launchpad.net/nova/+spec/improve-boot-from-volume 21:26:05 looks like we haven't approved that one yet 21:26:27 ndipanov: what's the status? 21:26:54 russellb, I am waiting for cinder guys to accept an API change 21:27:02 it's an extension 21:27:28 I've pinged jgriffith about it today so it seems to be in the works 21:28:01 cool 21:28:02 after that, I'm planning to follow up with a change in how nova handles metadata for volumes 21:28:22 and the block device thing is actually something I will have to look into at one point 21:28:30 also might be relevant: 21:28:34 just approved the bp 21:28:41 set it for g-3 since there a bunch of steps 21:29:17 * ndipanov looking for a bug 21:29:41 https://bugs.launchpad.net/nova/+bug/1075971 21:29:43 Launchpad bug 1075971 in nova "Attach volume with libvirt disregards target device but still reserves it" [Undecided,New] 21:30:43 so russellb that's what;s coming from me in the next week or so 21:30:48 ndipanov: great 21:30:58 ndipanov: want to assign yourself improve-block-device-handling for now as well? 21:31:06 tentatively at least :) 21:31:24 if you might end up working on parts of it anyway 21:31:51 yeah - I'll have to brush on it 21:31:57 tentatively - yes! :) 21:32:17 ok, assigned 21:32:21 and if I get snowed in, I'll scream for help :) 21:32:27 excellent 21:32:38 either if it doesn't end up overlapping with your work, or you don't have the time, etc 21:32:49 scream then too ... anyway, i'm not worried :) 21:32:55 makes sense sice I would have to figure out bits of it 21:32:57 ok, next blueprint ... baremetal! 21:33:05 devananda: annnnnnd go 21:33:18 #link https://blueprints.launchpad.net/nova/+spec/general-bare-metal-provisioning-framework 21:33:33 so there's been a lot of good feedback on the main reviews recently 21:33:48 i'm really hoping that they can get approved soon 21:34:24 a few major (valid) concerns were raised with both of the new binaries 21:34:52 i created a new BP to explain our intent to rewrite one of those, hopefully enough to allow nova-baremetal-deploy-helper to land so we can use it while we rewrite it 21:35:30 slippery slope there :) 21:35:46 what's the major concern that has to be deferred? 21:35:57 indeed. and if that's not acceptable, we can live with keeping some things out of trunk 21:36:06 #link https://blueprints.launchpad.net/nova/+spec/improve-baremetal-pxe-deploy 21:36:10 it's explained there :) 21:36:58 if the main patches (11354, 11088) can land, the others are either very small, or less important 21:37:03 ah, the desired approach there is quite fundamentally different 21:37:24 yes. we definitely won't have the desired approach for scalable deployments by grizzly... 21:37:39 ok, i just want to be careful on mass disruption to the user base 21:37:59 could document it as experimental in grizzly if it comes to it and likely subject to major changes 21:38:11 just need to set proper expectations 21:38:20 +1 21:38:30 sure. and to reiterate, that experimental bit refers only to the deploy process, not the rest of the driver :) 21:38:38 cool 21:38:51 so, who's reviewing the major patches? 21:38:53 (from nova-core) 21:38:58 well, and not nova-core 21:39:18 I had been in the past, and need to get back to it 21:39:24 I think sdague had some comments recently 21:39:42 ok great, just would like to see major patches have at least 1 nova-core "sponsor" that's looking after it, and helping to keep it moving 21:39:55 we've had various people come in at different times to give input, but i dont think anyone has consistenty stuck around :( 21:39:58 I was going through baremetal, I'll take another whack at it tomorrow 21:40:04 sdague: thanks much 21:40:08 great, thanks a lot guys 21:40:22 anything else on baremetal this week? 21:40:45 just chugging along, getting closer to running CI but not quite there yet 21:40:57 that's all 21:41:19 cool thanks! 21:41:27 so, how about the get-password blueprint 21:41:30 vishy: ^ 21:41:40 alexpilotti requested this as a topic last week, and we punted to this week 21:41:43 that is going well 21:41:48 ah ok 21:41:53 russellb: tx 21:42:33 vishy: I saw that your patch is close to approval and as I said I plan to to support it in the Windows cloud-init 21:43:09 vishy: I laso think that it's an almost mandatory way to go for some driver's, e.g. baremetal 21:43:22 https://review.openstack.org/#/c/17274 21:43:30 vishy: while on Hyper-V, KVM and probably other hypervisors we have more options 21:43:32 https://blueprints.launchpad.net/nova/+spec/get-password 21:43:54 there are quite a lot of reasons why guest access to the metadata APIs is problematic 21:44:30 at least on Hyper-V we could exploit the KVP exchange to pass small data from the guest to the host 21:44:53 alexpilotti: so are you pretty much just in strong agreement with the feature? :) 21:45:42 I could implement it as an Hyper-V only feature, but I think that it could be applied to KVM and more 21:46:08 I'd like to know your opinion about this 21:46:16 before going to do a bp 21:46:32 "exploit the kvp exchange" 21:46:53 ? 21:47:04 i don't know what you mean by this 21:47:23 vishy: sure 21:47:40 there's a feature in Hyper-V called KVP Exchange, I'm looking for a link to sone doc 21:47:52 alexpilotti: the metadata APIs exist solely for guest access. Whats problematic about it ? 21:48:19 it's a simple communication channel where a dictionary can be shared between host and guest 21:48:47 lifeless: not for updates 21:49:16 beside that, we are preferriing teh ConfigDrive 21:49:31 which enables us to ditch the metadata API altogether 21:49:59 alexpilotti: thats interesting. For baremetal we want to depend exclusively on the metadata API 21:50:03 :) 21:50:06 having to support metadata API for password update brings the issue back 21:50:31 lifeless: that's why at the beginning I said that for baremetal there's almost no other option ;-) 21:50:43 but for the rest, there's hope :-D 21:50:57 KVM has VMChannel 21:51:06 ok, so is it ok to move to the next topic? otherwise, let's punt this to the mailing list if it needs more discussion 21:51:09 Hyper-V has the KVP exchange 21:51:16 alexpilotti: ok. Well, I guess from my perspsective if we having the metadata service reliably, we should fix whatever issues there are in it, rather than saying that baremetal will be second class. 21:51:18 9 minutes left 21:51:22 -> list IMO. 21:51:32 yes list 21:51:38 vishy: ok 21:51:39 great thanks guys 21:51:46 dansmith: no-db-compute, go! 21:51:56 host-guest communication channel discussion ftw :) 21:52:07 so, 21:52:15 with these patches approved: 21:52:20 https://review.openstack.org/#/q/status:open+project:openstack/nova+branch:master+topic:bp/no-db-compute-manager,n,z 21:52:30 we'll have all of virtapi's database stuff directed at conductor 21:52:46 which leaves just whatever remains in compute/manager.py for finishing no-db-compute-manager, 21:52:51 which is pretty good progress, IMHO 21:53:03 cool, and our goal with that milestone is grizzly-2 21:53:13 (all of compute/manager.py not hitting the db directly) 21:53:18 I think that there are probably some gotchas that prevent that from being the end of no-db-compute, but I haven't surveyed other stuff yet 21:53:34 nice work dansmith, really appreciate all of your help 21:53:51 something that someone asked me the other day, is whether no-db-compute includes nova-network, and my answer was no 21:53:52 agree? 21:54:08 yes, agree 21:54:31 cool, so I expect early in january, I'll have a better idea of what's really remaining before we can close the faucet to nova-compute 21:54:45 biggest gotcha remaining is the servicegroup api I believe 21:54:49 okay 21:54:59 russellb, dansmith I saw a patch a few days ago that attempts to bring back db access - should we ping u guys when we see such stuff 21:55:09 yeah, or just -1 it :) 21:55:10 ndipanov: sure, what patch was it? 21:55:16 one sec 21:55:27 but one of us can help guide other ways to do whatever the patch wants to do 21:55:34 sure 21:55:37 https://review.openstack.org/#/c/17716/ 21:55:42 yeah the patch was ok 21:55:51 ndipanov: thanks for looking out 21:56:01 ndipanov: I'll look, thanks 21:56:09 russellb: I wanna make sure we get to maurosr's last item on the list 21:56:19 er, on the agenda I mean 21:56:19 k, let's hit it now 21:56:25 I mentioned it a bit but I am not too deep into no-db-compute so might have been misleading them :) 21:56:29 The patch is mine, I'm in progress on removing db access. 21:56:35 alaski: sweet :) 21:56:39 alaski: great, thanks! 21:56:48 alaski: ping us if you want to discuss it in any detail (outside of meeting) 21:56:51 #topic requiring api-samples tests with new extensions 21:56:55 russellb: cool, thanks. 21:57:05 ok, it's really a quick and simple question: there are some new extension comming up, should we -1 if the new extension doesn't include api-samples? 21:57:15 i think that seems reasonable 21:57:16 * dansmith votes hell yes 21:57:32 the api samples tests have come along quite a bit, it has gained "critical mass" i'd say 21:57:38 the alternative is ask the owner to report a bug about it and link with the api-samples bp 21:57:39 so seems acceptable to require it from now on IMO 21:57:50 I think it should be required, not optional with a bug 21:58:00 +1 21:58:03 should be just part of the onus of adding something 21:58:03 any disagreements on that? 21:58:26 more agreements are good too :) 21:58:28 * dansmith dubs maurosr the official api_samples policeman 21:58:31 for the record! 21:58:36 ha, excellent 21:58:46 Is there any documentation on how to do that? I recently went through it and it was not fun to figure out. 21:58:48 hehe.. 21:58:48 maurosr: go forth, and -1 :D 21:58:56 alaski: 1 min 21:59:05 https://blueprints.launchpad.net/nova/+spec/nova-api-samples 21:59:16 alaski: ^ it describes the whole process 21:59:21 alaski: it is detailed pretty well at the bottom, 21:59:25 #agreed those around all agreed with requiring API samples tests with new extensions 21:59:33 alaski: and we have a lot of folks with battle scars, so feel free to poke us for help 21:59:39 #topic open discussion 21:59:44 we have a whole 1 minute for open discussion 21:59:47 * clarkb plugs https://review.openstack.org/#/c/18003/ and https://review.openstack.org/#/c/15078/ while nova people are around. 15078 should pass tests once 18003 merges. I will rebase 15078 once 18003 is merged 22:00:00 #info just released Nova 2012.2.2! http://wiki.openstack.org/ReleaseNotes/2012.2.2 22:00:09 markmc: \o/ 22:00:19 clarkb: testr stuff? 22:00:23 no moar regressions plz 22:00:30 russellb: yes 22:00:46 15078 adds testr to nvoa and 18003 fixes a test that breaks under testr once in a while 22:00:56 clarkb: yay for faster tests :) 22:01:15 ok, we're over time ... 22:01:29 thanks everyone, feel free to chat in #openstack-nova for any spill over 22:01:32 #endmeeting