Earlier  
Posted Nick Remark
#openstack-nova - 2017-08-24
15:01:50 dtantsur cool, I'll try to finish it today
15:02:00 openstackgerrit David Rabel proposed openstack/nova master: Adds support for graceful shutdown for VMware instances https://review.openstack.org/494169
15:06:21 mriedem here is the bug for the resize + reschedule not removing allocations issue https://bugs.launchpad.net/nova/+bug/1712850
15:06:22 openstack Launchpad bug 1712850 in OpenStack Compute (nova) "Allocations are not removed from destination node when rescheduling during resize/migrate" [High,Triaged]
15:07:08 vdrok dtantsur: /me is on holiday today, but it was needed because all weights are the same in ci for our nodes, so the same ones were selected during parallel tests for instance build, and were racing as iirc claim happens on compute
15:07:51 vdrok So reschedules were happening constantly, and Max reschedules is 3 by default
15:08:04 rabel is "Intel PCI CI" always non-voting?
15:09:13 rabel that is: can i ignore that it failed without a reason? according to https://wiki.openstack.org/wiki/ThirdPartySystems/Intel-PCI-CI it is non-voting
15:09:33 cdent rabel: pretty much, yeah
15:09:49 rabel cool, thanks.
15:10:18 mriedem rabel: you can yell at sean-k-mooney about that
15:14:27 dtantsur dansmith: see vdrok's comment above ^^^. is it going away with resource classes? especially wrt "claim happens on compute"?
15:14:41 sean-k-mooney haha well its not run by our team but what was the questing releating to the pci ci
15:15:17 dansmith dtantsur: yep
15:15:17 rabel the question was just if i can ignore if it fails. ;)
15:15:33 dtantsur good to know
15:15:54 sean-k-mooney ah well yes and no. if you are not touching the pci code probably if you are you might want to take a look at it
15:16:12 sean-k-mooney the pci ci is testing a very limited scope
15:18:17 openstackgerrit Eric Fried proposed openstack/nova master: docs: Document the scheduler workflow https://review.openstack.org/475810
15:18:19 sean-k-mooney we had planned to combine it with the nfv ci and expand the scope to introduce livemigration and other testing but we lost 2 headcount including our ci lead so that did not go ahead
15:18:59 dtantsur dansmith: why aren't compute_group_opts here https://github.com/openstack/nova/blob/master/nova/conf/compute.py#L1122-L1130 ? I think it causes this option to not appear in the sample conf
15:19:39 dansmith dtantsur: I dunno what sort of black magic is involved in all this.. maybe ask mriedem or sfinucan or edleafe
15:20:07 dtantsur ack
15:22:14 dtantsur I also see compute_driver option twice - in [DEFAULT] and in [compute], wut?
15:23:50 mriedem yeah that looks like a bug, the former i mean
15:24:51 dtantsur mriedem: well, actually the option is in [DEFAULT]. lemme bake a quick patch, you'll see what I mean
15:25:17 efried mriedem dtantsur L1141 should be compute_group_opts, not compute_opts.
15:25:32 dtantsur this is what I'm fixing right now, yes :)
15:25:41 efried Cool
15:26:25 efried Looks like Intel PCI CI is out of disk space or something. All runs failing, log links 404.
15:26:39 openstackgerrit Dmitry Tantsur proposed openstack/nova master: Fix sample configuration generation for compute-related options https://review.openstack.org/497460
15:26:42 dtantsur efried, mriedem ^^^
15:27:18 efried dtantsur +1, good catch.
15:27:55 openstackgerrit Eric Fried proposed openstack/nova master: Monkey patch the blockdiag extension https://review.openstack.org/476159
15:30:34 openstackgerrit Eric Fried proposed openstack/nova master: Add formatting to scheduling activity diagram https://review.openstack.org/476204
15:30:50 efried edleafe Found another error in https://review.openstack.org/#/c/475810/ , fixed it, and rebased ^^ for cumulative edits.
15:30:59 efried sfinucan ^ cc
15:31:08 openstackgerrit Matt Riedemann proposed openstack/nova master: Fix sample configuration generation for compute-related options https://review.openstack.org/497460
15:33:29 efried gr, stephenfin (split personality these days?)
15:34:05 stephenfin efried: I had an away message set of sfinucan, but it seems to have been unset
15:34:21 stephenfin I'll just switch it off altogether. stephenfin has been in use for long enough now
15:35:25 stephenfin ...and done
15:36:14 mriedem he died in a tent in greece somewhere
15:36:23 mriedem from a splitting hangover
15:36:55 efried With that kind of hangover, death is a mercy.
15:38:49 efried dtantsur You got the pike backport?
15:41:16 mriedem efried: i just posted it
15:41:24 mriedem well, 5 minutes ago
15:41:51 efried hm, no bot?
15:41:55 mriedem not for stable
15:41:59 mriedem we could add that
15:42:06 mriedem it's somewhere in project-config
15:42:09 efried And no cherry-pick comments in the original?
15:42:20 mriedem that's only if you cherry pick from gerrit,
15:42:34 mriedem which if you that before it's merged, you don't get the cherry picked from line in the commit in the cherry pick
15:42:37 mriedem it's a whole big deal
15:42:40 efried geez
15:42:58 mriedem dansmith: let me know when you'd like to process and discuss https://review.openstack.org/#/c/496995/
15:43:05 dansmith yeah sorry on a call
15:43:12 mriedem efried: just click the change id
15:43:15 mriedem it'll be the same
15:43:21 efried or that
15:52:32 openstackgerrit Merged openstack/os-vif master: Updated from global requirements https://review.openstack.org/488086
16:05:46 openstackgerrit Dan Smith proposed openstack/nova master: Add uuid to migration object and migrate-on-load https://review.openstack.org/496934
16:05:46 openstackgerrit Dan Smith proposed openstack/nova master: Add placeholder migrations for Pike backports https://review.openstack.org/496932
16:05:47 openstackgerrit Dan Smith proposed openstack/nova master: Add uuid to migration table https://review.openstack.org/496933
16:05:58 cdent \o/
16:38:58 openstackgerrit Matt Riedemann proposed openstack/nova master: Remove allocation when booting instance rescheduled or aborted https://review.openstack.org/496995
17:16:09 mriedem blarg we only show faults if the instance is in ERROR or DELETED status
17:16:55 mriedem and when a resize/migrate fails on the dest during _prep_resize we don't set the instance to ERROR state
17:17:02 mriedem which i guess makes sense since it's fine on the source
17:17:17 mriedem but you'd wonder why the thing didn't resize or move
17:17:36 dansmith mriedem: I'm returning to that review for like the fifth time
17:17:45 dansmith need to turn off my email and chat or something
17:17:46 mriedem this time it's personal
17:17:51 dansmith hah
17:18:04 dansmith Review The Patch 5: Do or Die
17:20:52 dansmith mriedem: hmm, yeah, I guess right now if we reschedule the scheduler would actually create a doubled move allocation huh?
17:21:06 mriedem tripled
17:21:21 mriedem i think
17:21:37 dansmith well, N'd for N retries right?
17:21:37 mriedem the point of the move / double stuff in the scheduler is to not overwrite the existing allocations
17:21:40 mriedem yup
17:21:43 dansmith yeah
17:21:48 mriedem quintupled?
17:21:59 dansmith we're awesome
17:22:30 mriedem yeah so i was mostly worried that alex's patch was doing things in a too generic way, but i've since talked myself out of that
17:22:37 mriedem but left the detailed comments in there
17:22:41 dansmith so, this functional test has a mock in it, which is kinda contrary to the goal here right?
17:23:12 mriedem the mock is just to force the build failure on the source host and trigger a reschedule - i suppose you could do that by saying, boot on host A which we know won't fit a flavor or something so the claim fails
17:23:25 dansmith or just not make it a functional test
17:23:30 mriedem but you need to get by the scheduler and to the compute
17:23:45 mriedem we have a similar functional regression test that tests reschedule similar to this
17:23:49 mriedem similarly
17:24:00 dansmith meaning it uses a mock?
17:24:10 mriedem a fixture
17:24:11 mriedem but yeah
17:24:25 mriedem https://github.com/openstack/nova/blob/master/nova/tests/functional/regressions/test_bug_1671648.py#L90
17:24:40 dansmith okay I guess I can't keep track of our intentions here
17:24:59 mriedem given there are 4 services involved with a reschedule i like having the functional test

Earlier   Later