f1c6ac9f2e
It turns out that the ComputeCapabilitiesFilter built-in to Nova doesn't respect capabilities passed in scheduler_hints, so we can't use it for predictable placement. Adding this filter to the undercloud Nova filter list will allow us to do so. Instead of pulling in all of Nova as a test requirement, I've added a fake_nova module to the source tree, which is injected as 'nova' when unit tests are being run. A check is included to make sure nova isn't being imported for real, as well as a README explaining the reasoning behind the fake_nova module. Change-Id: I0618a3b9e3c33af7cdc78db4b6994d463b8aeda9
5 lines
275 B
Plaintext
5 lines
275 B
Plaintext
We don't want to pull in all of Nova and, more importantly, all of its
|
|
numerous dependencies just for the sake of having one class to inherit
|
|
from in our custom filter. Instead, this module will be injected into
|
|
sys.modules as 'nova' when we run unit tests that rely on it.
|