community.vmware icon indicating copy to clipboard operation
community.vmware copied to clipboard

vmware_datastore_cluster: Add automation levels, vm overrides, Space and IO Load Balance Config

Open Nina2244 opened this issue 3 years ago • 16 comments

SUMMARY

Add the automation levels:

  • Space balance
  • I/O balance
  • Rule enforcement
  • Vm evacuation

and add Space Load Balance Config

and the possibility to override the datastore cluster settings (keep vmdks together and automation level) for Virtual Machines.

ISSUE TYPE

Feature Pull Request

COMPONENT NAME

vmware_datastore_cluster

ADDITIONAL INFORMATION

Nina2244 avatar Apr 01 '22 07:04 Nina2244

recheck

mariolenz avatar Apr 23 '22 11:04 mariolenz

Build failed.

:x: ansible-tox-linters FAILURE in 3m 55s :heavy_check_mark: build-ansible-collection SUCCESS in 3m 59s :x: ansible-test-sanity-docker-devel FAILURE in 9m 00s (non-voting) :x: ansible-test-sanity-docker-milestone FAILURE in 10m 11s :x: ansible-test-sanity-docker-stable-2.11 FAILURE in 9m 16s :x: ansible-test-sanity-docker-stable-2.12 FAILURE in 8m 33s :heavy_check_mark: ansible-test-units-community-vmware-python27 SUCCESS in 5m 39s :heavy_check_mark: ansible-test-units-community-vmware-python36 SUCCESS in 4m 53s :heavy_check_mark: ansible-test-units-community-vmware-python37 SUCCESS in 5m 44s :heavy_check_mark: ansible-test-units-community-vmware-python38 SUCCESS in 5m 30s :x: ansible-test-cloud-integration-vcenter7_only-python36-stable211 FAILURE in 18m 38s :heavy_check_mark: ansible-test-cloud-integration-vcenter7_2esxi-python36-stable211 SUCCESS in 22m 33s :heavy_check_mark: ansible-test-cloud-integration-vcenter7_1esxi-python36-stable211_1_of_2 SUCCESS in 1h 09m 20s :x: ansible-test-cloud-integration-vcenter7_1esxi-python36-stable211_2_of_2 FAILURE in 17m 48s :heavy_check_mark: ansible-galaxy-importer SUCCESS in 4m 12s

Build failed.

:x: ansible-tox-linters FAILURE in 3m 56s :heavy_check_mark: build-ansible-collection SUCCESS in 4m 30s :x: ansible-test-sanity-docker-devel FAILURE in 10m 35s (non-voting) :x: ansible-test-sanity-docker-milestone FAILURE in 10m 30s :x: ansible-test-sanity-docker-stable-2.11 FAILURE in 9m 50s :x: ansible-test-sanity-docker-stable-2.12 FAILURE in 8m 43s :heavy_check_mark: ansible-test-units-community-vmware-python27 SUCCESS in 6m 20s :heavy_check_mark: ansible-test-units-community-vmware-python36 SUCCESS in 5m 57s :heavy_check_mark: ansible-test-units-community-vmware-python37 SUCCESS in 6m 13s :heavy_check_mark: ansible-test-units-community-vmware-python38 SUCCESS in 5m 26s :x: ansible-test-cloud-integration-vcenter7_only-python36-stable211 FAILURE in 15m 47s :heavy_check_mark: ansible-test-cloud-integration-vcenter7_2esxi-python36-stable211 SUCCESS in 22m 30s :heavy_check_mark: ansible-test-cloud-integration-vcenter7_1esxi-python36-stable211_1_of_2 SUCCESS in 1h 19m 49s :x: ansible-test-cloud-integration-vcenter7_1esxi-python36-stable211_2_of_2 RETRY_LIMIT in 19m 47s :heavy_check_mark: ansible-galaxy-importer SUCCESS in 4m 24s

Build failed.

:heavy_check_mark: ansible-tox-linters SUCCESS in 4m 17s :heavy_check_mark: build-ansible-collection SUCCESS in 4m 05s :x: ansible-test-sanity-docker-devel FAILURE in 9m 17s (non-voting) :x: ansible-test-sanity-docker-milestone FAILURE in 9m 19s :x: ansible-test-sanity-docker-stable-2.11 FAILURE in 11m 07s :x: ansible-test-sanity-docker-stable-2.12 FAILURE in 9m 07s :heavy_check_mark: ansible-test-units-community-vmware-python27 SUCCESS in 5m 11s :heavy_check_mark: ansible-test-units-community-vmware-python36 SUCCESS in 6m 41s :heavy_check_mark: ansible-test-units-community-vmware-python37 SUCCESS in 6m 17s :heavy_check_mark: ansible-test-units-community-vmware-python38 SUCCESS in 5m 34s :x: ansible-test-cloud-integration-vcenter7_only-python36-stable211 FAILURE in 15m 15s :heavy_check_mark: ansible-test-cloud-integration-vcenter7_2esxi-python36-stable211 SUCCESS in 27m 46s :heavy_check_mark: ansible-test-cloud-integration-vcenter7_1esxi-python36-stable211_1_of_2 SUCCESS in 1h 07m 49s :x: ansible-test-cloud-integration-vcenter7_1esxi-python36-stable211_2_of_2 FAILURE in 20m 46s :heavy_check_mark: ansible-galaxy-importer SUCCESS in 4m 54s

Build failed.

:heavy_check_mark: ansible-tox-linters SUCCESS in 4m 05s :heavy_check_mark: build-ansible-collection SUCCESS in 4m 11s :x: ansible-test-sanity-docker-devel FAILURE in 10m 03s (non-voting) :x: ansible-test-sanity-docker-milestone FAILURE in 11m 51s :x: ansible-test-sanity-docker-stable-2.11 FAILURE in 8m 43s :x: ansible-test-sanity-docker-stable-2.12 FAILURE in 8m 04s :heavy_check_mark: ansible-test-units-community-vmware-python27 SUCCESS in 6m 54s :heavy_check_mark: ansible-test-units-community-vmware-python36 SUCCESS in 5m 07s :heavy_check_mark: ansible-test-units-community-vmware-python37 SUCCESS in 7m 22s :heavy_check_mark: ansible-test-units-community-vmware-python38 SUCCESS in 5m 45s :x: ansible-test-cloud-integration-vcenter7_only-python36-stable211 FAILURE in 14m 12s :heavy_check_mark: ansible-test-cloud-integration-vcenter7_2esxi-python36-stable211 SUCCESS in 18m 09s :heavy_check_mark: ansible-test-cloud-integration-vcenter7_1esxi-python36-stable211_1_of_2 SUCCESS in 1h 02m 00s :x: ansible-test-cloud-integration-vcenter7_1esxi-python36-stable211_2_of_2 FAILURE in 15m 13s :heavy_check_mark: ansible-galaxy-importer SUCCESS in 5m 04s

Build failed.

:heavy_check_mark: ansible-tox-linters SUCCESS in 4m 10s :heavy_check_mark: build-ansible-collection SUCCESS in 4m 04s :x: ansible-test-sanity-docker-devel FAILURE in 9m 20s (non-voting) :x: ansible-test-sanity-docker-milestone FAILURE in 12m 13s :x: ansible-test-sanity-docker-stable-2.11 FAILURE in 9m 03s :x: ansible-test-sanity-docker-stable-2.12 FAILURE in 10m 08s :heavy_check_mark: ansible-test-units-community-vmware-python27 SUCCESS in 5m 00s :heavy_check_mark: ansible-test-units-community-vmware-python36 SUCCESS in 5m 21s :heavy_check_mark: ansible-test-units-community-vmware-python37 SUCCESS in 5m 00s :heavy_check_mark: ansible-test-units-community-vmware-python38 SUCCESS in 5m 31s :x: ansible-test-cloud-integration-vcenter7_only-python36-stable211 FAILURE in 14m 02s :x: ansible-test-cloud-integration-vcenter7_2esxi-python36-stable211 FAILURE in 20m 18s :x: ansible-test-cloud-integration-vcenter7_1esxi-python36-stable211_1_of_2 RETRY_LIMIT in 1h 06m 25s :x: ansible-test-cloud-integration-vcenter7_1esxi-python36-stable211_2_of_2 FAILURE in 13m 09s :heavy_check_mark: ansible-galaxy-importer SUCCESS in 3m 30s

Build failed.

:heavy_check_mark: ansible-tox-linters SUCCESS in 4m 01s :heavy_check_mark: build-ansible-collection SUCCESS in 4m 04s :x: ansible-test-sanity-docker-devel FAILURE in 7m 43s (non-voting) :x: ansible-test-sanity-docker-milestone FAILURE in 7m 53s :x: ansible-test-sanity-docker-stable-2.11 FAILURE in 8m 14s :x: ansible-test-sanity-docker-stable-2.12 FAILURE in 7m 55s :heavy_check_mark: ansible-test-units-community-vmware-python27 SUCCESS in 5m 02s :heavy_check_mark: ansible-test-units-community-vmware-python36 SUCCESS in 5m 19s :heavy_check_mark: ansible-test-units-community-vmware-python37 SUCCESS in 6m 29s :heavy_check_mark: ansible-test-units-community-vmware-python38 SUCCESS in 5m 03s :x: ansible-test-cloud-integration-vcenter7_only-python36-stable211 FAILURE in 14m 39s :x: ansible-test-cloud-integration-vcenter7_2esxi-python36-stable211 RETRY_LIMIT in 1h 00m 50s :heavy_check_mark: ansible-test-cloud-integration-vcenter7_1esxi-python36-stable211_1_of_2 SUCCESS in 1h 00m 11s :x: ansible-test-cloud-integration-vcenter7_1esxi-python36-stable211_2_of_2 FAILURE in 11m 19s :heavy_check_mark: ansible-galaxy-importer SUCCESS in 3m 57s

Build failed.

:heavy_check_mark: ansible-tox-linters SUCCESS in 4m 01s :heavy_check_mark: build-ansible-collection SUCCESS in 4m 01s :heavy_check_mark: ansible-test-sanity-docker-devel SUCCESS in 12m 24s (non-voting) :heavy_check_mark: ansible-test-sanity-docker-milestone SUCCESS in 9m 23s :heavy_check_mark: ansible-test-sanity-docker-stable-2.11 SUCCESS in 8m 17s :heavy_check_mark: ansible-test-sanity-docker-stable-2.12 SUCCESS in 10m 07s :heavy_check_mark: ansible-test-units-community-vmware-python27 SUCCESS in 6m 26s :heavy_check_mark: ansible-test-units-community-vmware-python36 SUCCESS in 4m 47s :heavy_check_mark: ansible-test-units-community-vmware-python37 SUCCESS in 5m 59s :heavy_check_mark: ansible-test-units-community-vmware-python38 SUCCESS in 6m 24s :x: ansible-test-cloud-integration-vcenter7_only-python36-stable211 FAILURE in 14m 45s :heavy_check_mark: ansible-test-cloud-integration-vcenter7_2esxi-python36-stable211 SUCCESS in 18m 33s :heavy_check_mark: ansible-test-cloud-integration-vcenter7_1esxi-python36-stable211_1_of_2 SUCCESS in 1h 01m 37s :x: ansible-test-cloud-integration-vcenter7_1esxi-python36-stable211_2_of_2 RETRY_LIMIT in 3h 00m 55s :heavy_check_mark: ansible-galaxy-importer SUCCESS in 4m 24s

@Nina2244 The first test (check-mode) succeeds, but the second where the datastore cluster is really created fails with this error:

Failed to configure datastore cluster 'DSC1' due to 'NoneType' object has no attribute 'policyEnforcementAutomationMode'

log

mariolenz avatar Jul 11 '22 06:07 mariolenz

Build failed.

:heavy_check_mark: ansible-tox-linters SUCCESS in 4m 37s :heavy_check_mark: build-ansible-collection SUCCESS in 4m 50s :x: ansible-test-sanity-docker-devel FAILURE in 8m 36s (non-voting) :x: ansible-test-sanity-docker-milestone FAILURE in 9m 17s :x: ansible-test-sanity-docker-stable-2.12 FAILURE in 8m 31s :x: ansible-test-sanity-docker-stable-2.13 FAILURE in 8m 53s :heavy_check_mark: ansible-test-units-community-vmware-python38 SUCCESS in 5m 23s :x: ansible-test-cloud-integration-vcenter7_only-stable212 FAILURE in 13m 53s :heavy_check_mark: ansible-test-cloud-integration-vcenter7_2esxi-stable212 SUCCESS in 18m 28s :x: ansible-test-cloud-integration-vcenter7_1esxi-stable212_1_of_2 FAILURE in 12m 59s :heavy_check_mark: ansible-test-cloud-integration-vcenter7_1esxi-stable212_2_of_2 SUCCESS in 55m 04s :heavy_check_mark: ansible-galaxy-importer SUCCESS in 4m 40s

What is the status of this pull request? This feature would help us a lot.

pugnacity avatar Mar 20 '23 19:03 pugnacity

@mariolenz can you please trigger a recheck? So I can try to fix it. Because there the current check isn't possible to read anymore.

Nina2244 avatar May 02 '23 10:05 Nina2244

recheck

mariolenz avatar May 02 '23 12:05 mariolenz

Merge Failed.

This change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset. Warning: Error merging github.com/ansible-collections/community.vmware for 1278,c64d30aa44cb30696ce122ec295e5b6d10b77dd0

@Nina2244 Looks like you have to rebase. Sorry :-(

mariolenz avatar May 02 '23 14:05 mariolenz

New Pull Request after Rebase #1734

Nina2244 avatar May 12 '23 08:05 Nina2244