Update git submodules
* Update nova from branch 'master' - Merge "Don't recompute weighers' minval/maxval attributes" - Don't recompute weighers' minval/maxval attributes Changing the minval/maxval attribute to the minimum/maxium of every weigher run changes the outcome of future runs. We noticed it in the SoftAffinityWeigher, where a previous run with a host hosting a lot of instances for a server-group would make a later run use that maximum. This resulted in the weight being lower than 1 for a host hosting all instances of another server-group, if the number of instances of that server-group on that host is less than a previous server-group's instances on any host. Previously, there were two places that computed the maxval/minval - once in normalize() and once in weigh_objects() - but only the one in weigh_objects() saved the values to the weigher. The code now uses the maxval/minval as defined by the weigher and keeps the weights inside the maxval-minval range. There's also only one place to compute the minval/maxval now, if the weigher did not set a value: normalize(). Closes-Bug: 1870096 Change-Id: I60a90dabcd21b4e049e218c7c55fa075bb7ff933
This commit is contained in:
parent
1dcebb2827
commit
e05bb15ba5
2
nova
2
nova
|
@ -1 +1 @@
|
|||
Subproject commit f571151e79dbd87a76ae3222a9f5b507d85648b1
|
||||
Subproject commit de800535b67cb6a2117bdcfb21e99f4ec5474414
|
Loading…
Reference in New Issue