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