21:00:35 #startmeeting nova 21:00:36 Meeting started Thu Jul 30 21:00:35 2015 UTC and is due to finish in 60 minutes. The chair is mikal. Information about MeetBot at http://wiki.debian.org/MeetBot. 21:00:37 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 21:00:39 The meeting name has been set to 'nova' 21:00:42 o/ 21:00:43 * bauzas holding off until nova meeting begins 21:00:43 o/ 21:00:43 o/ 21:00:43 o/ 21:00:43 hah 21:00:43 o/ 21:00:44 o/ 21:00:45 hi 21:00:45 \o 21:00:48 Good morning! 21:00:52 Hi 21:00:57 So, let's get started 21:01:04 #topic [kml: 20150725-1] 21:10:02 mikal: I think we've said it. 21:10:04 #topic Critical bugs 21:10:08 None that I can see? 21:10:32 #topic Stable branch status 21:11:01 There are definitely reviews for kilo and juno in gerrit 21:11:09 But I don't have the state of those in my head 21:11:15 we just had a release i think 21:11:18 So unless someone else has stuff to say here we'll move on? 21:11:27 so there are things probably pending that freeze being lifted 21:11:49 nothing specifically burning that I know of though 21:11:54 Cool 21:12:08 #topic Reminders 21:12:10 just something about cells 21:12:20 but we agreed on saying it was unsupported :D 21:12:28 John has asked people to remember to use the priority tracking etherpad when reviewing 21:12:38 And to take a look at the trivial patch list as well 21:12:45 there are a list of non-priority features to review on there, 21:12:46 But I guess its kind of a moot point with a wedged gate 21:12:52 ordered by age.. for the deadline today 21:13:01 I've been going through and reviewing those, marking the merged ones as merged 21:13:15 Cool 21:13:27 would be nice if the cores that are active before the actual deadline could take a trip through 21:13:34 (thanks all who approved my trivial devref related nova bugfix early this week) 21:13:34 starting at line 191 (currently) in the pad 21:13:57 dansmith: are you ordering me to travel more? 21:14:12 mikal: s/trip/looksee/ 21:14:21 Ahhh, I see 21:14:22 Ok 21:14:29 Shall we move on to stuck reviews? 21:14:36 aye 21:14:42 #topic Stuck reviews 21:14:56 The first one is mine, the second one looks like cop+paste errors 21:14:56 hi 21:14:58 We have two here, which I think is at least partially because we tlked through this process at the mid-cycle again 21:15:02 sorry 21:15:19 nic's is https://review.openstack.org/#/c/122523/ 21:15:27 nic: : want to intorduce it? 21:15:44 is this stuck? 21:16:09 no review since feb 21:16:13 != stuck 21:16:14 dansmith: Error: "=" is not a valid command. 21:16:18 heh 21:16:18 Well, nice has been rebasing it for two months, so I think he still expects it to stand a chance of merging 21:16:26 Sure. The short, short, short version: booting from AMIs sets the kernel console params such that /dev/console is attached to a read-only device, making "rescue mode" on distros that support it, unusable 21:16:28 nic even 21:16:41 right, but 21:16:50 "Please note "stuck review" means a review where there is some disagreement that needs resolving. Its not for reviews that just haven't had attention," 21:17:02 Since unilaterally flopping the params caused problems, the current patch lets operators define the default to "whatever the hell they want" 21:17:25 +1 dansmith 21:17:52 moving on then ? :) 21:17:56 II was pointed in a direction to fix it, and when I went in that direction, I was told to go in anotehr direction 21:18:05 yes 21:18:10 sorry for c+p 21:18:14 So there's disagreement amongst you guys as to what should be done here 21:18:22 the problem is the solution proposed 21:18:27 it's far more complicated 21:18:42 nic: well, this disagreement was last cycle and not really preventing this from merging 21:19:03 I don't actually see anyone telling you to put it back into the config 21:19:12 I was hoping that what we could do is quickly discuss next steps for this one, instead of having a process discussion 21:19:43 nic: last review from danpb still asserted it should be not global config 21:19:47 which I agree with 21:19:54 It seems to me that a spec for this one for M is probably where we're at given people have questions about the design and it has an impact on operators? 21:20:16 maybe.. I feel like if it was an image/flavor property, we'd be done by now, without a spec :) 21:20:37 Well, ignoring the tempest two step 21:20:41 which is what all the feedback has been, AFAICT 21:20:45 (Which might not be needed if this was an image property) 21:20:57 that reminds me another bug about tty logging 21:21:07 given what danpb said at last 21:21:08 danpb says it's already supported 21:21:08 But we can't go chasing images around the cloud, setting proerties on them. A system-wide default is the only sane way to approach this when you've got the million-monkeys problem 21:21:27 nic: you can set it for flavors though right? 21:21:37 I think several people disagree with your assertion 21:23:21 yeah, 21:23:21 dansmith: how does a deployer ensure that new images uploaded have the right properties to work with their cloud? 21:23:23 this is already available here: 21:23:31 It's image metadata; and if you set this, you have to backfill all the fidgety bits that Nova fills in for you automatically 21:23:33 guest.os_cmdline = img_props.get('os_command_line') 21:23:56 Right. You can only replace the cmdline, you can't fix parts of it 21:23:57 mikal: put it in the flavor? 21:24:42 nic: so break it into tokens and merge the tokens from the image into what we've collected so far? 21:25:08 nic: FYI https://review.openstack.org/#/c/188058/ 21:25:48 danpb seems to not like that one, either 21:26:04 So, I think there are some suggestions on how to proceed 21:26:12 Yes, we can move on 21:26:14 nic: how about you and I sit down and talk this through a bit more next week? 21:26:22 Can do 21:26:26 Cool 21:26:47 #topic Open Discussion 21:27:01 Sorry? 21:27:05 I have a stuck review 21:27:10 rodolfo-alonso: oh, did I miss something? 21:27:19 Yes 21:27:24 Sorry, one sec 21:27:26 #undo 21:27:27 Removing item from minutes: 21:27:30 I c+p wrong 21:27:43 rodolfo-alonso: Ok, so what are we talking about? 21:27:46 I have this https://review.openstack.org/#/c/189279/8/doc/source/filter_scheduler.rst 21:27:59 the problem is the solution proposed is far more complicated 21:28:16 It's cleaner to have an isolated class 21:28:57 rodolfo-alonso: well, I really care about our user interfaces 21:28:59 bauzas: sounds like one for you? 21:29:18 I know and I undertand 21:29:34 rodolfo-alonso: each filter we're adding is giving another possibility for an user 21:30:19 rodolfo-alonso: so, I don't want to block you because of a specific thing, but I think the behaviour is quite close to what we already have 21:30:23 That's the key, add a new possibility, isn't it? 21:30:34 No, it's not 21:30:37 I 21:30:39 Sorry 21:30:49 We studied the behaivour 21:30:55 of the other filter 21:31:02 and it's better (and cleaner) 21:31:09 to have this other class 21:31:16 so, another option 21:32:45 like I'm saying, I'm trying to see the difference with what we currently have and see how we can diff that 21:33:12 rodolfo-alonso: it's important to articulate why a thing is better, not just assert it 21:33:15 Sean Mooney all 21:33:26 already explained it very well 21:33:41 rodolfo-alonso: I certainly understand that your proposal gives more possibilities 21:34:01 the AggregateInstanceExtraSpecsFilter does not allow you to reserve portions of your cloud for vms that require limited resources this filter does. it would not be a small change to extend the AggregateInstanceExtraSpecsFilter to cater for this usecase. 21:34:04 rodolfo-alonso: and I also understand that the existing AggregateInstanceExtraSpecsFilter is not enough to fit your expected behaviour 21:34:23 rodolfo-alonso: what if you invert the logic ? 21:34:24 No, because the logic is restrictive 21:34:38 rodolfo-alonso: I really care about keeping the existing behaviour 21:34:53 rodolfo-alonso: but I don't care about the implementation of AggregateInstanceExtraSpecsFilter 21:35:09 rodolfo-alonso: we have hints that define our contract 21:35:17 The existing behaviour it's not going to be modified 21:35:19 well, not hints, but agg metadata 21:35:41 mikal: I feel like this can probably happen during non-meeting time in #-nova 21:35:47 Ok 21:35:50 rodolfo-alonso: IIUC, the AggregateInstanceExtraSpecsFilter is a subcase of what you're going to propose 21:36:00 bauzas: do you think in hindsight this is a case where we shouldn't have approved the blueprint as trivial, because of the user interface implications of a new filter? 21:36:29 mikal: that's the problem, we have an user interface called aggregate metadata 21:36:33 bauzas: can you sit down with rodolfo-alonso in -nova and talk this thorugh sometime and get back to us with what comes from that? 21:37:00 mikal: sure thing - provided not in the next 2 weeks 21:37:06 or I defer to jaypipes :) 21:37:13 Ok, that's fair 21:37:22 I think we need to move on or we'll not end in time 21:37:23 thanks! 21:38:24 #topic Open Discussion 21:38:24 rodolfo-alonso: let's discuss that offline in #nova right after the meetinhg 21:38:24 So there are a few points on the minutes for here 21:38:24 bauzas: perfect! 21:38:25 John wants a spec tweak reviewd, but I think I can just do that after the meeting 21:38:58 nic: its too late for that spec you link to for liberty unfortunately, the deadline for new specs passed quite a while ago 21:39:08 nic: but I think the ceph bug fix can be reviewed on its merits 21:39:24 The groundswell of support for that spec makes it such that I had to at least try 21:39:36 People are kind of sort of going a little crazy for it 21:39:41 nic: yeah, its a process thing unfortunately 21:39:57 nic: we're in the phase of the release where we're stabilizing, not adding new things 21:39:59 mikal : as per https://wiki.openstack.org/wiki/Nova/Liberty_Release_Schedule looks like the feature free is aug 18 for liberty which initially was july 16th i guess…so does that mean that code cans till be submitted for features/specs that have already been accepted for liberty ? 21:40:04 Somebody (I forget who) tried to language-lawyer it such that it's actually an old spec and can get let through 21:40:09 Gotta admire that kind of gumption 21:40:30 vilobhmm: the freeze for non-priority features is July 30 though' 21:40:46 vilobhmm: after that, we only merge high priority features (as defined at the summit in Vancouver) 21:41:05 mikal : ok..thanks! 21:41:21 alaski: are you around to talk about this db flavor comment int the agenda? 21:41:26 I am 21:41:38 oh right 21:41:44 so belmoreira is in the process of creating flavor tables in the new nova_api db 21:41:45 * bauzas giggles 21:41:54 and a question came up about http://git.openstack.org/cgit/openstack/nova/tree/nova/db/sqlalchemy/migrate_repo/versions/216_havana.py#n88 21:42:04 the db migration that prepopulates flavors 21:42:13 ugh 21:42:17 * med_ felt that pain today 21:42:21 it don't work 21:42:21 basically, can we stop doing that? 21:42:28 +1 21:42:36 So, what happens for new installs? 21:42:43 devstack-ish rather? 21:42:48 An admin has lavors before their first thing? 21:42:51 we really need to have some tool to do that 21:42:57 Sorry, has to create flavors? 21:42:58 because doing it in a migration is just insanity 21:43:09 why not a devstack change ? 21:43:11 mikal: yes, that would be an alternative 21:43:13 nova-manage install-default-flavors 21:43:17 and then a Depends-On tag ? 21:43:20 properly documented of course 21:43:21 dansmith: I would not be opposed to that 21:43:42 bauzas: we need to care about more than just devstack here though right? 21:43:44 bauzas: well, that's not a way to deploy nova (devstack) 21:44:00 or even /usr/share/nova/doc/contrib/make_sample_flavors.sh 21:44:08 mikal: melwitt: agreed but I think vendors are keen to propose that 21:44:10 ? 21:44:16 dansmith: yeah that ^ 21:44:17 I'm not opposed to nova-manage, but would prefer docs and perhaps a script like dansmith just suggested 21:44:26 script is better I think 21:44:32 I think you could rgue its weird that we tell admins they will always have flavors which might be grossly inappropriate for their cloud 21:44:39 I mean, a nova-manage cmd should huge for me 21:44:40 yeah 21:44:49 mikal: right, and a few need to then go strip them out 21:44:49 mikal: arguing about the existing behavior right? 21:44:53 mikal: exactly 21:44:55 For example, an ironic only nova would never ever want a m1.tiny 21:45:08 dansmith: yes, I am agreeing that we should stop doing this thing 21:45:14 mikal: not true, I'm planning to go public with my Rpi cloud soon 21:45:16 It doesn't seem like a bug fix though 21:45:19 Is this a M spec? 21:45:36 this is an L cells spec, so still under priority rules 21:45:36 I dunno, it's a weird grey area 21:45:40 well, technically a DB migration :( 21:45:46 bauzas: not really 21:45:57 well, it's sort of something that wasn't thought about in the spec 21:45:58 we could just modify 218_havana.py ? 21:46:05 bauzas: yes, IMHO 21:46:10 uh 21:46:14 ok 21:46:26 kinda defeats the purpose to do anything else, right? 21:46:34 it's not schema, it's just data 21:46:38 We'd need to make sure the docs on this one are sane too 21:46:59 and UpgradeImpact as well... 21:47:12 alaski: I think the punch line is no one thinks your proposal is a bad idea 21:47:40 what we can do is just not worry about copying that logic to the new tables 21:47:49 and leave removal for later if that helps 21:47:55 alaski: ah, we drop the behavior by attrition 21:48:00 Heh 21:48:11 exactly 21:48:15 and then we can drop the actual data in the migration when we drop the old flavor tables from the cell schemas I guess 21:48:26 i.e once we start using api for flavor lookups, 21:48:35 the data that gets installed by the first migration will just never be seen 21:48:36 +1 21:48:38 wait a cycle, drop 21:48:45 sounds neat 21:48:45 alaski: right? 21:48:49 I like that plan 21:48:52 dansmith: yep 21:48:58 sounds good to me 21:49:02 alaski: sounds like you have permission then 21:49:04 the main thing now is to not copy that over 21:49:08 excellent 21:49:20 Last thing on the agenda then 21:49:25 melwitt: you have a favourite bug? 21:49:58 mikal: :) I just wanted to tell people about it, I've been seeing a lot of comments on it the past week https://bugs.launchpad.net/bugs/1396965 21:49:59 Launchpad bug 1396965 in OpenStack Compute (nova) "Add capability to detach root device volume of an instance, when in shutoff state" [Wishlist,Opinion] 21:49:59 Launchpad bug 1396965 in nova "Add capability to detach root device volume of an instance, when in shutoff state" [Wishlist,Opinion] 21:50:01 Launchpad bug 1396965 in nova "Add capability to detach root device volume of an instance, when in shutoff state" [Wishlist,Opinion] https://launchpad.net/bugs/1396965 21:50:07 mikal: I also want to talk about my spec later 21:50:41 people seem to care about it a lot so I just wanted to mention it for general awareness 21:50:41 tpatil_: the problem there is we passed the spec approval deadline a long time ago for L, that spec can't get approved until M at this point 21:50:51 melwitt: sounds fair 21:51:15 tpatil_: oh, its a backlog spec 21:51:25 tpatil_: I didn't notice that at first, sorry 21:51:25 mikal: yes 21:52:08 tpatil_: I think you're going to have to hang ten for a few more days, a lot of the reviewers are tied up in mid-cycle travel and the non-priority freeze right now 21:52:18 mikal: OK 21:52:21 But things should be a bit better in a week or so 21:52:21 speaking of that: https://review.openstack.org/#/c/205277/ 21:52:34 I think that reflects what we discussed, just needs a +W 21:52:48 dansmith: I will review after the meeting then 21:52:54 thanks 21:52:58 dansmith: not that it will merge... 21:53:05 So, we have five more minutes 21:53:07 Use them wisely 21:53:08 heh 21:53:53 excuse me, one of my non-priority patches has not been reviewed by core reviewers. 21:54:05 https://review.openstack.org/#/c/202605/ 21:54:32 sounds like a feature 21:55:04 ah, and it is referenced, my bad 21:56:08 hshiina: all I can offer is that I will try to get a review done on that before the deadline 21:56:24 I don't see that one in https://etherpad.openstack.org/p/liberty-nova-priorities-tracking 21:56:49 I'm -1ing that right now 21:56:53 so probably not going to make it 21:57:49 I guess discussion of that one continues in the review then 21:58:03 Shall we wind this meeting up? 21:58:34 I will take silence as yes 21:58:37 Thanks peoples! 21:58:41 #endmeeting