Earlier  
Posted Nick Remark
#openstack-nova - 2019-05-31
14:54:38 efried esp on the os-traits side?
14:54:47 efried cause the can't-build-shit thing is getting annoying.
14:55:01 kashyap efried: Hiya, _just_ about to push one
14:55:10 efried ack, please ping when done, thx
14:55:20 kashyap efried: I'm done addressing your remarks. Feel free to nit-pick away
14:55:35 efried feel like we were on the downward slope
14:56:04 kashyap Heh, no. I appreciate the "soft -1"
14:58:32 openstackgerrit Kashyap Chamarthy proposed openstack/os-traits master: hw: cpu: Rework the directory layout; add missing traits https://review.opendev.org/655193
14:58:39 kashyap efried: aspiers --^ Did I get it right?
14:59:53 kashyap [I'm here for an hour more, then I need to bike to get some groceries]
15:01:11 openstackgerrit melanie witt proposed openstack/nova master: Use instance mappings to count server group members https://review.opendev.org/638324
15:01:12 openstackgerrit melanie witt proposed openstack/nova master: Follow up for counting quota usage from placement https://review.opendev.org/662056
15:01:12 openstackgerrit melanie witt proposed openstack/nova master: Add documentation for counting quota usage from placement https://review.opendev.org/653845
15:31:44 openstack Launchpad bug 1829479 in OpenStack Compute (nova) "The allocation table has residual records when instance is evacuated and the source physical node is removed" [Undecided,New]
15:31:44 mriedem gibi: i suspect this bug https://bugs.launchpad.net/nova/+bug/1829479 is a duplicate of the orphaned allocations from wiped evacuated node you worked on, but i'm having a hard time parsing it from the reporter
15:41:28 openstackgerrit Merged openstack/nova master: libvirt: Rework 'EBUSY' (SIGKILL) error handling code path https://review.opendev.org/639091
15:54:55 mriedem oof the ironic hashring stuff in nova is not documented at all
15:56:54 mriedem re https://bugs.launchpad.net/nova/+bug/1831195
15:56:55 openstack Launchpad bug 1831195 in OpenStack Compute (nova) "disable one compute service will prevent scheduler to choose the hypervisor the compute service manange" [Undecided,Invalid]
15:57:18 mriedem "i've disabled my nova-compute service managing ironic nodes but still want to schedule stuff there, what gives?!"
15:58:43 mriedem i'm assuming they just aren't aware of the hashring
16:00:41 aspiers kashyap: think you missed the s/e\.g\./i.e./
16:00:58 kashyap aspiers: ****; let me do it. I _knew_ I'd miss something
16:01:03 aspiers :)
16:01:23 kashyap It's not even a nit-pick, it's a logical mistake, so I _want_ to correct it :-)
16:01:51 kashyap Anything else?
16:01:53 aspiers nope
16:01:56 aspiers Not that I can see
16:02:37 openstackgerrit Kashyap Chamarthy proposed openstack/os-traits master: hw: cpu: Rework the directory layout; add missing traits https://review.opendev.org/655193
16:02:42 kashyap aspiers: Hehe, done.
16:03:07 aspiers Hrm
16:03:10 aspiers not sure I see a difference
16:03:30 openstackgerrit Stephen Finucane proposed openstack/nova master: ec2: Remove unused functions from 'ec2utils' https://review.opendev.org/662501
16:03:31 openstackgerrit Stephen Finucane proposed openstack/nova master: ec2: Remove ec2.CloudController https://review.opendev.org/662503
16:03:31 openstackgerrit Stephen Finucane proposed openstack/nova master: objects: Remove unused ec2 objects https://review.opendev.org/662502
16:03:32 openstackgerrit Stephen Finucane proposed openstack/nova master: ec2: Move ec2utils functions to their callers https://review.opendev.org/662505
16:03:32 openstackgerrit Stephen Finucane proposed openstack/nova master: ec2: Pre-move cleanup of utils https://review.opendev.org/662504
16:03:33 openstackgerrit Stephen Finucane proposed openstack/nova master: api: Remove 'Debug' middleware https://review.opendev.org/662506
16:03:36 aspiers kashyap: "Uploaded patch set 8: Commit message was updated."
16:04:01 aspiers stephenfin: No technical debt to see here, move along now!
16:04:20 kashyap aspiers: That's it, no?
16:04:35 aspiers Doh
16:04:37 aspiers Yes it is
16:04:50 aspiers +1
16:05:01 aspiers Hopefully efried likes too
16:05:04 mriedem stephenfin: i really wish you'd ask about that kind of stuff before spending time on doing it
16:05:31 stephenfin Why?
16:06:06 mriedem because that ec2 stuff is used by the out of tree ec2 api stuff
16:06:20 mriedem which as far as i know we haven't agreed, as a team, to deliberatly break
16:07:11 stephenfin I need to double check some of them but codesearch wasn't bringing up hits for a lot of them, and for the others it was bringing up dupes from the ec2 stuff
16:07:44 mriedem ec2api out of tree code won't show hits for things that are internal to nova but necessary for that api to work
16:09:18 mriedem i also noticed https://review.opendev.org/#/q/status:open+project:openstack/nova+branch:master+topic:hacking-update this morning and it'd be nice, as a courtesy to the core team and others working on nova, to at least raise some of this stuff up in the ML or meeting *before* starting work on it
16:09:56 mriedem i'm not saying i'm against those hacking changes fwiw, just saying they are big changes that once merged will impact everyone so a heads up would be nice
16:11:24 mriedem while i'm ranting, can i get some eyes on https://review.opendev.org/#/q/topic:bug/1830747+(status:open+OR+status:merged) since bauzas is on EU PTO infinitum so i can start backports since that's going to hammer anyone with rescheduled cold migrations / resizes before stein, which is pretty gd nasty
16:11:38 mriedem dansmith: ^ you'd probably be best besides bauzas
16:11:40 mriedem if you're around
16:12:00 dansmith ack
16:12:15 mriedem danke
16:12:53 mriedem and welcome back to the fun house
16:13:50 dansmith heh thanks
16:16:19 stephenfin mriedem: I get where you're coming from but I really don't agree. If I'm happy to burn an hour on tech debt reduction, my patches are reviewable, and I keep them rebased as conflicts pop up, why not? EAFP and all that
16:16:40 stephenfin hacking being a fair exception since that touches a _lot_ of stuff, sadly
16:17:00 stephenfin I left the comments on https://review.opendev.org/#/c/662501/1/nova/api/ec2/ec2utils.py anyway. That -2 can probably be removed unless I've missed something obvious
16:27:01 dansmith mriedem_hangry: question I'll probably regret asking in that set
16:36:15 sean-k-mooney stephenfin: are you looking at the resize issue
16:36:27 stephenfin sean-k-mooney: I am
16:36:35 stephenfin sean-k-mooney: Are you?
16:36:49 sean-k-mooney no i know why it happens
16:36:58 stephenfin shoot
16:37:03 sean-k-mooney i looked at the code a few days ago
16:37:24 sean-k-mooney and asked them to file a bz which you triaged but i have filed an upstream bug
16:37:34 stephenfin Got a link?
16:37:35 sean-k-mooney if you want to fix it feel free
16:37:48 sean-k-mooney *have not
16:38:50 stephenfin sean-k-mooney: Want to give the tl;dr?
16:39:20 sean-k-mooney https://github.com/openstack/nova/blob/master/nova/virt/hardware.py#L1038
16:39:37 sean-k-mooney we use the pagesize form the embeded instance numa toplogy object
16:40:22 sean-k-mooney so in a resize when we do https://github.com/openstack/nova/blob/master/nova/scheduler/filters/numa_topology_filter.py#L98
16:40:33 stephenfin sean-k-mooney: Right, which we have one of already https://github.com/openstack/nova/blob/master/nova/scheduler/filters/numa_topology_filter.py#L74
16:40:35 stephenfin yeah
16:40:51 stephenfin Why doesn't this hit rebuild though?
16:41:13 sean-k-mooney because its a resize
16:41:16 stephenfin Oh, because the size hasn't changed
16:41:18 stephenfin Yah
16:41:20 stephenfin *yeah
16:41:29 stephenfin *mempage size
16:42:16 sean-k-mooney anyway for a resize we need to update the instance toplogy object with the mem_page_size form the new flavor
16:42:43 sean-k-mooney so we can either make a copy of the toplogy and pass that in our maybe use the tempory_mutation decorator
16:42:56 stephenfin I'm trying to figure out what sets it for the requested_topology the first day (i.e. on a server create)
16:43:34 sean-k-mooney i belive we generate it form the flavor but dont fill in all the fields
16:43:45 sean-k-mooney but i didnt look
16:44:13 sean-k-mooney its foming from the sepc_object whic is the request_spec
16:44:48 stephenfin Must be https://github.com/openstack/nova/blob/master/nova/compute/api.py#L978
16:45:50 stephenfin which is set by https://github.com/openstack/nova/blob/master/nova/compute/api.py#L876-L877
16:50:37 stephenfin sean-k-mooney: https://bugs.launchpad.net/nova/+bug/1831269
16:50:38 openstack Launchpad bug 1831269 in OpenStack Compute (nova) "Resize ignores mem_page_size in new flavor" [Undecided,New]
16:50:48 sean-k-mooney we should proably be updating the request spec here https://github.com/openstack/nova/blob/master/nova/compute/api.py#L3558-L3560
16:51:48 sean-k-mooney which is just before we call resize instnace
16:52:08 sean-k-mooney that or self.compute_task_api.resize_instance should do it
17:01:41 sean-k-mooney stephenfin: i have triage it upstream and commented on the issue https://bugs.launchpad.net/nova/+bug/1831269

Earlier   Later