We already had a role with taskfile shutdown_vms to shutdown all VMs. This is used to shutdown all VMs in a single node cluster before version upgrade, and to start them back after upgrade.
The PR extended shutdown_vms with option to shutdown only some VMs. VM tag is used to decide if VM needs to be shutdown. This will be used during multinode cluster version upgrade to shutdown VMs than should not be live-migrated to another node. See also #198.
We already had a role with taskfile
shutdown_vms
to shutdown all VMs. This is used to shutdown all VMs in a single node cluster before version upgrade, and to start them back after upgrade.The PR extended
shutdown_vms
with option to shutdown only some VMs. VM tag is used to decide if VM needs to be shutdown. This will be used during multinode cluster version upgrade to shutdown VMs than should not be live-migrated to another node. See also #198.Integration test in https://github.com/ScaleComputing/HyperCoreAnsibleCollection/actions/runs/4799944517