18:00:32 <SlickNik> #startmeeting trove 18:00:33 <openstack> Meeting started Wed Mar 4 18:00:32 2015 UTC and is due to finish in 60 minutes. The chair is SlickNik. Information about MeetBot at http://wiki.debian.org/MeetBot. 18:00:34 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 18:00:37 <openstack> The meeting name has been set to 'trove' 18:00:37 <peterstac> o/ 18:00:41 <dougshelley66> o/ 18:00:46 <edmondk> o/ 18:00:48 <danritchie> o/ 18:01:01 <georgelorch> o/ 18:01:07 <vkmc> o/ 18:01:21 <sushilkm> hello @all 18:01:23 <SlickNik> Agenda at: 18:01:24 <X019_> o/ 18:01:26 <SlickNik> #link https://wiki.openstack.org/wiki/Meetings/TroveMeeting 18:01:27 <schang> o/ 18:01:39 <mattvd> o/ 18:01:45 <SlickNik> #topic Trove pulse update 18:02:01 <SlickNik> #link https://etherpad.openstack.org/p/trove-pulse-update 18:02:28 <sgotliv> o/ 18:02:38 <vgnbkr> o/ 18:02:44 <SlickNik> Looks like we had fewer reviews done this week. 18:02:57 <SlickNik> We also had fewer uploaded patchsets. 18:03:32 <edmondk> My suspicion is we have less overall new reviews this week and the reviews that are up are large blueprints and large changes 18:03:40 <SlickNik> Thanks to all the folks who did reviews! 18:03:45 <SlickNik> good point, edmondk 18:03:59 <esmute> 0/ 18:04:00 <SlickNik> I think at this point, we really need to start looking through the large reviews. 18:04:03 <edmondk> The blue prints just take a considerable longer time to review 18:04:25 <SlickNik> Given how close we are to feature proposal freeze and feature freeze. 18:04:40 <SlickNik> So we need to keep reviewing, and keep the momentum up! 18:04:44 <annashen> o/ 18:05:39 <SlickNik> Another point is that we've cleaned up our total review count pretty nicely. 18:05:52 <SlickNik> total open review count* 18:06:06 <edmondk> what was it last week 18:06:08 <edmondk> or the week before 18:06:11 <SlickNik> We're down to 37 from 58 last week. 18:06:15 <edmondk> nice 18:06:38 <sushilkm> thats really a nice update 18:06:41 <vkmc> that's cool :) 18:07:06 <SlickNik> Okay, more work to be done with reviews — let's keep the momentum going! 18:07:26 <SlickNik> Any other questions / clarifications? 18:07:43 <SlickNik> . 18:07:49 <SlickNik> #topic Feature proposal freeze at the end of this week. 18:08:15 <SlickNik> So we have a few api-specs that aren't merged yet. 18:08:27 <SlickNik> Some are waiting on reviews, and others on updates from the submitter. 18:09:02 <SlickNik> This week is Feature Proposal Freeze across OpenStack — so after this week, you'd need an exception to add a BP for the Kilo release. 18:09:13 <SlickNik> The list of open specs is at: https://review.openstack.org/#/q/status:open+project:openstack/trove-specs,n,z 18:09:32 <SlickNik> I'd encourage everyone to make reviewing those a top priority. 18:10:08 <dougshelley66> Are all these specs (well, the code for the specs) expected to make it into Kilo? 18:12:18 <SlickNik> dougshelley66: Yes, all of those were being targeted for kilo. I'm not sure if all of them are still on track to make it into kilo. I've seen reviews for some of them but not others. 18:12:48 <vgnbkr> I've just pushed a change to the replication spec to reflect Iccha's comment (I removed 2 lines). If everyone could +1 again who did so before, that would be great. 18:13:17 <SlickNik> dougshelley66: But the api-spec being reviewed and merged is a requisite for the code to be merged in kilo. 18:14:01 <dougshelley66> SlickNik, understood, thanks 18:15:11 <SlickNik> I'm going to spend some time looking at the reviews for the specs today as well. 18:15:33 <SlickNik> Any questions regarding this? 18:15:54 <SlickNik> . 18:16:02 <SlickNik> #topic SSH keys injection on Trove instance creation 18:16:18 <vkmc> that's mine 18:16:27 <vkmc> so, I dunno if this is the best moment to discuss about it 18:16:52 <SlickNik> vkmc: I don't see why not. 18:17:13 <vkmc> but I wanted to ask if this feature has been discussed before and if you all think we could add it 18:18:06 <SlickNik> vkmc: if I recall correctly this did come up once before — folks were of the opinion that since you actually baked the guest image you have the option of injecting the key directly in the image. 18:18:08 <edmondk> I would personally love the feature for development 18:18:55 <SlickNik> vkmc: But I can see the argument that having a key injected at boot time could certain dynamic scenarios. 18:18:56 <vkmc> SlickNik, yeah, that is true... but baking the key directly in the image forces you to stick with the same key for every single instance you launch with that image 18:19:07 <SlickNik> could enable* 18:19:21 <SlickNik> So I think there's a use case here that needs to be fleshed out. 18:19:56 <SlickNik> Perhaps a good option for a new blue print? 18:20:01 <dougshelley66> so we have functoinality like this in our product 18:20:03 <edmondk> It's just wrapping nova's implementation I would assume 18:20:04 <vkmc> sure :) 18:20:11 <vkmc> edmondk, exactly! 18:20:16 <vkmc> it shouldn't be hard to add 18:20:23 <edmondk> on the nova_client.servers.create in task manager 18:20:24 <dougshelley66> would you like to konw what we did? 18:20:32 <vkmc> and it would make debugging why an vm failed, for instance, easier 18:20:42 <vkmc> dougshelley66, of course! 18:20:45 <SlickNik> dougshelley66: yes 18:20:57 <dougshelley66> so we added a taskmanager.conf key - use_nova_key_name 18:21:09 <dougshelley66> this is the name of a nova keypair that gets injected during trove create 18:21:35 <dougshelley66> if you also open port 22 in the tcp_ports section for the datastore, then you can ssh straight in after boot 18:22:11 <dougshelley66> injected is probably the wrong word - we paas it in on nova boot via the --keyname option 18:22:34 <vkmc> yeah, true that 18:22:39 <SlickNik> dougshelley66: got it. That has assumptions about deployment methodology (like there being a keypair by that name in the tenant that the instance is deployed to) 18:22:48 <peterstac> So if you want to use a different key, all you have to do is delete the nova key and import a new one with the same name 18:22:56 <dougshelley66> SlickNik, yes 18:23:25 <edmondk> why not just add another paramater to trove create for keyname? 18:23:26 <dougshelley66> it works very well for the debugging use case 18:23:27 <SlickNik> would probably need to think through this in the BP/spec as well. 18:23:29 <edmondk> should take about 20 minutes 18:23:55 <edmondk> then also have to add it to troveclient etc 18:23:57 <dougshelley66> so on trove create would allow the end user to do it 18:24:07 <dougshelley66> i don't believe we want that 18:24:08 <edmondk> yes just like a user can also nova boot with a keyname 18:24:14 <dougshelley66> end user shouldn't be able to ssh 18:24:18 <edmondk> I was actually confused why trove didn't already allow this 18:24:20 <abramley> right - the question is whether we would want this as end user visible 18:24:36 <abramley> ... or as a behind the scenes debugging tool 18:24:48 <dougshelley66> edmondk, nova boot and trove create are 2 totally different use cases 18:24:59 <SlickNik> edmondk: That's not a scenario (SSH to trove instance) that we want to enable for end users since the trove instance is supposed to be a managed DB instance. 18:25:30 <SlickNik> so it's more of a debugging / operator convenience to have something like this. 18:25:40 <dougshelley66> that is what we engineered it for 18:25:52 <dougshelley66> we could take a shot at a BP/spec if you like 18:26:45 <SlickNik> Well, I'd suggest working with vkmc. 18:26:50 <dougshelley66> certainly 18:26:56 <edmondk> the end user is already allowed to nova delete their own trove instance? 18:27:06 <vkmc> sure, I'd like to make this feature land in Trove 18:27:20 <dougshelley66> i assume we are post-kilo at this point? 18:27:34 <edmondk> if the end user has access to do anything through nova commands to their trove instance, being able to ssh could possibly make sense 18:27:36 <vkmc> we could discuss about the use cases more thoroughly in a spec 18:27:38 <dougshelley66> we can do a bp/spec for liberty 18:28:03 <vkmc> dougshelley66, sounds good! 18:28:05 <SlickNik> dougshelley66: Yes, unless you wanted to get a spec up in the next 3 days. :) 18:28:10 <SlickNik> which I don't recommend. 18:28:37 <SlickNik> edmondk: Operators don't give trove users access to the nova endpoints. 18:29:26 <SlickNik> edmondk: in devstack you do, but that's because it's devstack. 18:29:58 <SlickNik> Okay, we have a clear path forward for this. Let's move on. 18:30:09 <vkmc> sure, thanks all 18:30:13 <SlickNik> #topic Review 131610 18:30:32 <SlickNik> #link https://review.openstack.org/#/c/131610/ 18:30:40 <dougshelley66> shouldn't that item have some more description aroudn it? 18:30:48 <dougshelley66> i.e. like the agenda guidelines state? 18:31:05 <X019_> sorry for that 18:31:34 <dougshelley66> np just didn't understand what the goal was 18:32:15 <vkmc> so, that spec has been around for a long time now 18:32:19 <SlickNik> X019_: I noticed the updates to the patchset — am planning to review specs today, so will take a look at the review. 18:32:40 <X019_> just need someone to go through it and see if its ok 18:32:47 <peterstac> Is there a specific issue with it that needs to be discussed? 18:33:29 <X019_> not that i know of 18:34:03 <X019_> i think i covered pretty much everything from last time 18:34:13 <SlickNik> X019_: Thanks for the update. 18:34:15 <SlickNik> X019_: In general — we shy away from adding reviews as an agenda item to the meeting unless there's some contention, or a point of discussion that needs to be had. 18:34:38 <SlickNik> Sounds good. 18:34:42 <vkmc> X019_, thanks for bringing it up, I have already reviewed it and I was going to submit some comments soon 18:34:46 <SlickNik> #topic Open Discussion 18:35:09 <SlickNik> I had one that's a follow up from last week. 18:35:34 <X019_> SlickNik, ok i got it 18:35:58 <SlickNik> X019_: Not a problem :) 18:36:38 <SlickNik> Looks like we have a clear front-runner at http://doodle.com/candscrt36hg38a7 18:37:08 <SlickNik> Week of Aug 24th for the Liberty Mid Cycle sprint 18:37:36 <SlickNik> So I'm going to run with that date. 18:39:14 <SlickNik> Any other items for open discussion? 18:39:43 <vkmc> not from me :) 18:40:10 <SlickNik> We can end early, and folks can have a few minutes back in that case. 18:40:30 <SlickNik> Remember to review the api-specs! 18:40:31 <SlickNik> https://review.openstack.org/#/q/status:open+project:openstack/trove-specs,n,z 18:40:35 <SlickNik> #endmeeting