14:00:10 #startmeeting nova 14:00:21 Meeting started Thu Apr 19 14:00:10 2018 UTC and is due to finish in 60 minutes. The chair is melwitt. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:00:22 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:00:24 The meeting name has been set to 'nova' 14:00:27 o/ 14:00:29 o/ 14:00:30 o/ 14:00:31 o/ 14:00:40 hi everybody 14:00:55 #topic Release News 14:01:04 #link Rocky release schedule: https://wiki.openstack.org/wiki/Nova/Rocky_Release_Schedule 14:01:07 \o 14:01:45 today is the first milestone r-1 and we're going to be doing releases for stable branches too as we've had a lot of fixes land there 14:01:51 ō/ 14:01:59 we're also going to do a novaclient and osc-placement release 14:02:35 thanks to all who've been working on stable branch reviews. please continue helping today as I'll be proposing the release patches by EOD today 14:03:01 #link Rocky review runways: https://etherpad.openstack.org/p/nova-runways-rocky 14:03:09 #link runway #1: Add request_id to instance action notifications [END DATE: 2018-05-01] https://review.openstack.org/#/c/553288 14:03:15 #link runway #2: PowerVM Driver [END DATE: 2018-04-30] series starting at https://review.openstack.org/#/c/526094 14:03:21 #link runway #3: Consoles database backend [END DATE: 2018-05-01] series starting at https://review.openstack.org/325381 14:03:48 the solution for runway #1 is on the gate as we speak 14:03:54 we moved the z/VM blueprint out of the runway early, please see the Log area of the etherpad for details. there's a ML thread about it 14:03:57 o/ 14:03:58 gibi: a-ha, nice 14:04:00 \o 14:04:48 the forbidden traits blueprint was merged within 2 days of being added to a runway 14:05:28 does anyone have anything else for release news? 14:05:41 . 14:05:48 I was gonna bring up a runway suggestion. 14:06:05 It may not be necessary, if we're getting good movement as is 14:06:48 but the idea was: to assign a "champion" to each runway. Could be core, could be not, but shouldn't be the series owner. The champion is responsible for pestering cores for reviews and owners for followups. 14:07:31 -1. seems to assume cores and owners can't be trusted (or required) to have self-discipline 14:07:35 Seems like it's not needed right now, but perhaps something to keep in the back of our minds as we move forward and the runway concept loses some of its shiny. 14:08:20 ack. No need to discuss further, just wanted to get it off my brain and make room for other stuff. 14:08:22 moving on. 14:09:27 okay, we'll keep that in mind then. I hadn't been thinking of having additional pestering going on for runways so far 14:09:33 as for runways 14:09:37 https://review.openstack.org/#/c/553288/ - was just approved, but 14:09:57 in case we care to pull it out, i know Kevin_Zheng said he was heading out 14:10:06 pull it out of the gate i mean 14:10:25 * tssurya waves late 14:11:34 mriedem: can we add the unit test in a followup? 14:11:35 okay. is it missing test coverage, should we just ask Kevin_Zheng for a follow on patch or? 14:11:54 follow up for the unit test is fine, i care more about the ugly method sig 14:12:04 which i guess can also be refactored in a follow up? 14:12:19 if so, then carry on 14:12:38 mriedem, melwitt: I OK to ask for a followup 14:12:45 ok 14:12:46 for that maybe we should pull it from the gate because that goes along with a object version bump 14:12:54 oh...yeah... 14:12:56 or does it not affect that? 14:13:03 i believe it does 14:13:07 the hash is based on the signatures 14:13:12 dansmith: right? 14:13:24 i thought only on field signatures 14:13:37 no the hash is fields and methods 14:13:38 it hashes remotable method signatures yeah 14:13:48 The object signature doesn't change. 14:13:48 __init__ is not remotable 14:13:53 if it's remotable then it'll matter, but not if it's just a regular method 14:13:54 ^ 14:14:02 The arg is just in the init signature 14:14:19 the object's request_id is being set from the contents of the context param in the init. 14:14:27 So that's copacetic, right? 14:14:43 I dunno, I'd tend to pull it out of the gate to refactor all of those. when I suggested followup I was thinking of just the missing unit test 14:14:51 what if i just pull it, fix it myself so kevin doesn't have to stay up for this, and then bug gibi and efried once it's ready 14:15:09 that sounds like a good plan to me 14:15:15 mriedem: let's do that 14:15:17 mriedem: ++ 14:15:34 done 14:15:35 thanks 14:15:38 sorry for the distraction 14:15:45 cool. no worries 14:15:59 anything else on release news or runways? 14:16:21 #topic Bugs (stuck/critical) 14:16:33 no critical bugs in the query 14:16:39 #link 35 new untriaged bugs (up 3 since the last meeting): https://bugs.launchpad.net/nova/+bugs?search=Search&field.status=New 14:16:54 untriaged bug count is creeping up, we need to do some more triage 14:17:03 #link 9 untagged untriaged bugs: https://bugs.launchpad.net/nova/+bugs?field.tag=-*&field.status%3Alist=NEW 14:17:10 #link bug triage how-to: https://wiki.openstack.org/wiki/Nova/BugTriage#Tags 14:17:22 that page has a good how-to guide on triage ^ 14:17:31 Gate status 14:17:37 #link check queue gate status http://status.openstack.org/elastic-recheck/index.html 14:17:50 gate has seemed relatively smooth lately 14:17:56 melwitt: we need more triagers, that's what we need 14:17:57 i've got a request for ci 14:18:09 i'd like to see the nova-multiattach job be voting again https://review.openstack.org/#/c/554317/ 14:18:16 melwitt: because I won't able to review bugs for like the two next milestones 14:18:16 so it doesn't regress 14:18:36 bauzas: i've already started a 3D print job for a new triager 14:18:39 should be ready in a few hours 14:18:43 heh 14:18:59 yeah, we could use help from more people to triage bugs 14:19:35 and yes, also would be good to get the nova-multiattach job voting again. just needs one more +2 14:19:44 3rd party CI 14:19:44 i'll do some triage after fixing up kevin's patch 14:19:51 mriedem: we need robots 14:19:58 thanks mriedem 14:20:00 mriedem: with 3 laws of Asimov 14:20:08 #link 3rd party CI status http://ci-watch.tintri.com/project?project=nova&time=7+days 14:20:22 melwitt: mriedem: +Wd for multiattach job 14:20:28 thanks 14:20:52 anything else for bugs or gate status or CI? 14:21:20 #topic Reminders 14:21:28 #link Rocky Review Priorities https://etherpad.openstack.org/p/rocky-nova-priorities-tracking 14:22:04 find and add subteam and bug reviews here to get more visibility ^ 14:22:51 I posted nova-related forum topic links to the ML http://lists.openstack.org/pipermail/openstack-dev/2018-April/129488.html 14:23:04 that have been proposed 14:23:14 just FYI 14:23:39 does anyone have anything else for reminders? 14:24:11 #topic Stable branch status 14:24:16 #link stable/queens: https://review.openstack.org/#/q/status:open+project:openstack/nova+branch:stable/queens,n,z 14:24:32 once that one change merges we can release 14:24:34 nice, good progress on reviews for queens 14:24:41 sweet 14:24:48 I'm on pike as of now 14:24:50 #link stable/pike: https://review.openstack.org/#/q/status:open+project:openstack/nova+branch:stable/pike,n,z 14:24:58 cool bauzas 14:25:08 sounds painful 14:25:15 #link stable/ocata: https://review.openstack.org/#/q/status:open+project:openstack/nova+branch:stable/ocata,n,z 14:25:32 efried: you're on a roll today 14:25:58 ocata looks pretty good. need another person for some reviews that were posted by lyarwood 14:26:24 thanks for all of the reviews on stable 14:26:35 anything else for stable branch status? 14:27:01 #topic Subteam Highlights 14:27:30 just one note, folks, please keep in mind when you review a stable patch to check whether all the libs and calls to other modules are supporting what's called 14:27:34 dansmith: cells v2, we skipped the meeting. anything else you'd like to highlight? 14:27:40 melwitt: nope 14:28:29 yup, that's a good reminder bauzas. I especially find that's true related to os-brick 14:28:42 edleafe: scheduler? 14:28:48 Agreed that the granular request work should be added to the Main Themes section of the weekly placement update. 14:28:51 cdent agreed to create a spec for forbidden traits syntax to keep the Nova gods happy even though most felt it wasn't needed and would take longer than implementing would. 14:28:55 We agreed that listing all the ongoing reviews as links in the meeting really isn't necessary, and would be replaced by a single link to the most recent placement update email. 14:28:59 edleafe and efried snickered at mriedem's getting 8 inches of snow last weekend, while we enjoyed the warm Texas spring. 14:29:02 that's it 14:29:24 8 inches of snow is meaningless if you can't ski them 14:29:34 Update on forbidden trait syntax in flavors 14:29:43 bauzas: on the Mountains of Minnesota? :) 14:29:50 cdent made a specless bp, which was approved, and the code was merged, so it's closed out. 14:29:58 edleafe: worst movie ever. 14:30:09 jaypipes: shortest one, too 14:30:23 fwiw, 14:30:23 efried: so no spec needed after all or? 14:30:43 nova using forbidden traits in extra specs could have just been lumped in with the other bp for adding forbidden trait support in placement, 14:30:45 there was overlap of instruction on that stuff 14:30:46 melwitt: The paragraph in the bp was sufficient. 14:30:49 just making sure I understand the status 14:30:52 like alex's bp for traits during scheduling in queens 14:31:02 i had already made a blueprint when eric asked for a spec update 14:31:04 cdent also made a slight update to the original spec to indicate where we landed on that. 14:31:11 k 14:31:22 I believe both bps are closed at this point. 14:31:24 yes 14:31:38 okay, cool 14:31:52 gibi: notification subteam? 14:31:58 sure 14:32:11 I'm back so we have a fresh status mail 14:32:15 #link http://lists.openstack.org/pipermail/openstack-dev/2018-April/129398.html 14:32:25 with couple of new bugs to look at 14:33:07 on the meeting we agreed to ask for a spec amendment of the 'Add trusted_image_certificates to REST API' feature to include the certificate id to the notifications 14:33:22 and then a followup patch as well 14:33:31 jackie-truong: ^ 14:34:00 to help the future spec authors I proposed a spec template update describing what to consider for notifications 14:34:19 #link https://review.openstack.org/#/c/562265/ 14:34:24 ah, that sounds like a good idea 14:34:59 mriedem filed a bug https://bugs.launchpad.net/nova/+bug/1763051 14:35:01 Launchpad bug 1763051 in OpenStack Compute (nova) "Need to audit when notifications are sent during live migration" [Medium,Triaged] 14:35:06 gibi: Thanks, we'll work on a spec amendment 14:35:15 jackie-truong: ping me if you need help 14:35:35 gibi: Absolutely, will do 14:35:53 and I filed a backlog bp to cover in general the problem that some of the start / end notifications are not at the start or end of the ection 14:35:57 *action 14:36:04 #link https://blueprints.launchpad.net/nova/+spec/emit-start-end-versioned-notifications-to-the-start-and-end-of-the-given-action 14:36:26 note that this bp does not intended for Rocky 14:36:38 that is all 14:36:49 cool 14:37:09 does anything have anything else for subteam highlights? 14:37:13 *anyone 14:37:31 #topic Stuck Reviews 14:37:38 we have one in the agenda 14:37:47 https://review.openstack.org/#/c/486204/ 14:37:52 Contention over the need for a certificate validation policy rule 14:37:58 http://lists.openstack.org/pipermail/openstack-dev/2018-April/129494.html 14:38:11 is that really stuck? 14:38:16 jackie-truong: did you want to explain that a bit? 14:38:34 I added that to the stuck reviews because we don't know how to move forward 14:39:02 that's not what this section is for :) 14:39:10 mriedem started a thread suggesting that we add a policy rule for cert validation 14:39:36 A couple of responses suggested that we don't need to do that, and a couple of responses suggested that we do 14:40:01 I think everyone is fine with a policy knob no? 14:40:01 We viewed this as "there is some disagreement that needs resolving" 14:40:47 jaypipes and Chris Friesen didn't see the need for it 14:40:54 But I suppose they didn't flat out say no 14:41:13 I don't think they said no to the policy knob 14:41:20 and I think jaypipes at least misunderstood what mriedem was saying 14:41:28 Okay, sorry for the misunderstanding 14:41:51 We'll work on a new patch to add a policy rule for cert validation 14:43:05 melwitt: moving on? 14:43:34 okay, I think I didn't see how the thread was discussing the policy rule thing except for the first post 14:43:42 (reading through it again) 14:43:47 because it's not contentious I think :) 14:44:28 okay, so we'll have the policy rule in addition to the fail messages if BFV? 14:45:01 yeah 14:45:11 just so it can be turned off by operators if their config doesn't support it? okay, cool 14:45:20 or if they don't want you using it 14:45:26 yeah 14:45:43 okay, anything else for stuck reviews? 14:45:56 #topic Open discussion 14:46:03 one agenda item 14:46:08 (mriedem): specless blueprint https://blueprints.launchpad.net/nova/+spec/hide-hypervisor-id-flavor-extra-spec 14:46:15 This is just making the 'img_hide_hypervisor_id' image property also work using flavor extra specs. 14:46:28 just parity, simple, i'm +1 on the change 14:46:35 me too, +1 14:47:01 I have another item 14:47:06 wanted to discuss https://review.openstack.org/#/c/560718/ - Handle rebuild of instance with new image, because it seems like there is a lot of history with rebuild and where placement comes into play 14:47:12 (forgot to add it to the agenda) 14:47:21 okay, hang on 14:47:34 so we have two +1 to approving the feature parity spec, any other votes? 14:47:43 +1 for specless BP 14:48:18 okay, no one in opposition, so we'll approve that 14:48:28 +1 too for the flavor extra_spec addition 14:48:33 (even if I don't like hiding KVM for business reasons :p ) 14:48:33 bauzas: what is your item? 14:48:41 arvindn0_ has one thing fiesrt 14:48:51 ty bauzas 14:49:10 go ahead arvindn0_ 14:49:20 wanted to discuss the rebuilding of servers and when placement comes into play 14:50:02 we had a chat with arvindn0_ yesterday 14:50:11 I gave him the context we discussed at the PTG 14:50:24 currently for a rebuild, placement is not called because of bug https://bugs.launchpad.net/nova/+bug/1750623 14:50:25 Launchpad bug 1750623 in OpenStack Compute (nova) pike "rebuild to same host with different image shouldn't check with placement" [Medium,In progress] - Assigned to Lee Yarwood (lyarwood) 14:50:26 basically about rebuilds having tech debt 14:51:11 since we are adding traits to images, incase the image/image traits changes, we want to call placement 14:51:59 yeah, I would think you would have to call placement if image traits are involved 14:52:19 but there are differing opinions...i think last comment from alex suggested we just reject rebuild when image changes along with its metadata 14:52:25 i'm -1 on that 14:52:37 I would be -1 on that too 14:52:38 personally, I don't think this is something we need to hold everyone on the team captive to discyss 14:52:41 I think we are creating problems 14:52:43 if we did that, the user can rebuild with certain images but not others, which is bad UX 14:52:47 it's been discussed in the nova channel, and will continue to be, 14:52:49 zactly that 14:52:51 but it's a subset of people, IMHO 14:53:05 i said i'd go back over the spec again today which i will, later 14:53:19 we agreed earlier to call placement, but were bikeshedding on implementation details 14:53:30 mriedem: we also have the fact we set the target before calling the scheduler 14:53:49 mriedem: I'd like that to be fixed *before* we'd do any further check 14:53:59 i don't know what that has to do with this, 14:54:02 but let's move the discussion 14:54:18 okay, let's convene on the spec to make our comments 14:54:28 cool...thanks 14:54:37 bauzas: did you have a thing for open discussion? 14:54:43 yup 14:54:53 rebuild seems to be a touchy, complicated topic :) 14:55:04 https://review.openstack.org/#/c/557065/ was spec'd 14:55:13 arvindn0_: the first rule of rebuild is you don't talk about rebuild 14:55:15 arvindn0_: one of many such topics. 14:55:22 because I was proposing a new conf opt 14:56:20 after a few comments, looks like the consensus is just to either A/ don't do anything and leave people create things first out of nova or B/ write something which is not a conf opt, but rather an external descriptor, like a YAML file 14:56:37 both A/ and B/ don't really look specy to me 14:56:41 specky* 14:56:51 spec-y 14:56:56 :) 14:56:57 ha, i like how you're correcting spelling for something that's not a word 14:57:11 mriedem: exactly 14:57:21 call my French 14:57:26 anyway 14:57:40 worth considering that an implementation detail and abandon the spec ? 14:57:45 if there's a YAML file, wouldn't the format of that be documented in the spec or? 14:58:14 I think we can leave that for the implementation, but that's my opinion 14:58:25 having code to show up would help 14:58:38 if we're going to start adding new yaml file things for stuff, i'd like to see a design written up for that 14:58:40 personaly 14:58:49 me too 14:58:50 *personally 14:58:51 :) 14:59:00 personnall-y ? 14:59:03 for things like the metadata response format, old specs are the only place it's documented 14:59:15 okay, I'll consider that 14:59:33 jaypipes had a spec up for a YAML descriptor file 14:59:40 so, in those cases people are glad they exist else there's no decent way for them to see how the format is supposed to be 14:59:46 but let's punt of the meeting 14:59:47 we're late 14:59:47 10 seconds... 15:00:03 yeah, we have to end now 15:00:05 #endmeeting