You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cloudstack.apache.org by da...@apache.org on 2022/12/20 14:10:01 UTC
[cloudstack] branch main updated (440d7805cb -> 889045fba5)
This is an automated email from the ASF dual-hosted git repository.
dahn pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/cloudstack.git
from 440d7805cb Support for parameter `cidrlist` added to the UI (#6869)
add 889045fba5 new plugins: Add non-strict affinity groups (#6845)
No new revisions were added by this update.
Summary of changes:
.../com/cloud/deploy/DataCenterDeployment.java | 31 ++
.../main/java/com/cloud/deploy/DeploymentPlan.java | 19 +
.../java/com/cloud/vm/VirtualMachineProfile.java | 1 +
.../org/apache/cloudstack/api/ApiConstants.java | 1 +
.../cloudstack/api/command/user/vm/StartVMCmd.java | 11 +
.../com/cloud/deploy/DataCenterDeploymentTest.java | 57 +++
client/pom.xml | 10 +
.../core/spring-core-registry-core-context.xml | 2 +-
.../cloud/deploy/DeploymentPlanningManager.java | 6 +
.../com/cloud/vm/VirtualMachineManagerImpl.java | 4 +
.../cloud/entity/api/VMEntityManagerImpl.java | 3 +
.../pom.xml | 4 +-
.../affinity/NonStrictHostAffinityProcessor.java | 133 ++++++
.../non-strict-host-affinity}/module.properties | 2 +-
.../spring-non-strict-host-affinity-context.xml} | 8 +-
.../NonStrictHostAffinityProcessorTest.java | 172 ++++++++
.../non-strict-host-anti-affinity}/pom.xml | 19 +-
.../NonStrictHostAntiAffinityProcessor.java | 19 +-
.../module.properties | 2 +-
...ring-non-strict-host-anti-affinity-context.xml} | 8 +-
.../NonStrictHostAntiAffinityProcessorTest.java | 172 ++++++++
plugins/pom.xml | 2 +
.../deploy/DeploymentPlanningManagerImpl.java | 34 +-
.../com/cloud/server/ManagementServerImpl.java | 3 +
.../main/java/com/cloud/vm/UserVmManagerImpl.java | 3 +
.../affinity/AffinityGroupServiceImpl.java | 5 +-
.../deploy/DeploymentPlanningManagerImplTest.java | 46 +++
.../smoke/test_nonstrict_affinity_group.py | 448 +++++++++++++++++++++
ui/public/locales/en.json | 1 +
ui/src/config/section/compute.js | 5 +-
ui/src/views/AutogenView.vue | 11 +
ui/src/views/compute/StartVirtualMachine.vue | 11 +-
.../compute/wizard/AffinityGroupSelection.vue | 9 +-
33 files changed, 1220 insertions(+), 42 deletions(-)
create mode 100644 api/src/test/java/com/cloud/deploy/DataCenterDeploymentTest.java
copy plugins/affinity-group-processors/{explicit-dedication => non-strict-host-affinity}/pom.xml (89%)
create mode 100644 plugins/affinity-group-processors/non-strict-host-affinity/src/main/java/org/apache/cloudstack/affinity/NonStrictHostAffinityProcessor.java
copy plugins/{ha-planners/skip-heurestics/src/main/resources/META-INF/cloudstack/skip-heurestics => affinity-group-processors/non-strict-host-affinity/src/main/resources/META-INF/cloudstack/non-strict-host-affinity}/module.properties (96%)
copy plugins/affinity-group-processors/{host-anti-affinity/src/main/resources/META-INF/cloudstack/host-anti-affinity/spring-host-anti-affinity-context.xml => non-strict-host-affinity/src/main/resources/META-INF/cloudstack/non-strict-host-affinity/spring-non-strict-host-affinity-context.xml} (85%)
create mode 100644 plugins/affinity-group-processors/non-strict-host-affinity/src/test/java/org/apache/cloudstack/affinity/NonStrictHostAffinityProcessorTest.java
copy plugins/{storage-allocators/random => affinity-group-processors/non-strict-host-anti-affinity}/pom.xml (81%)
copy api/src/main/java/org/apache/cloudstack/affinity/AffinityGroup.java => plugins/affinity-group-processors/non-strict-host-anti-affinity/src/main/java/org/apache/cloudstack/affinity/NonStrictHostAntiAffinityProcessor.java (69%)
copy plugins/{ha-planners/skip-heurestics/src/main/resources/META-INF/cloudstack/skip-heurestics => affinity-group-processors/non-strict-host-anti-affinity/src/main/resources/META-INF/cloudstack/non-strict-host-anti-affinity}/module.properties (95%)
copy plugins/affinity-group-processors/{host-anti-affinity/src/main/resources/META-INF/cloudstack/host-anti-affinity/spring-host-anti-affinity-context.xml => non-strict-host-anti-affinity/src/main/resources/META-INF/cloudstack/non-strict-host-anti-affinity/spring-non-strict-host-anti-affinity-context.xml} (84%)
create mode 100644 plugins/affinity-group-processors/non-strict-host-anti-affinity/src/test/java/org/apache/cloudstack/affinity/NonStrictHostAntiAffinityProcessorTest.java
create mode 100644 test/integration/smoke/test_nonstrict_affinity_group.py