The oVirt.cluster-upgrade
role iterates through all the hosts in a cluster and upgrades them.
- Ansible version 2.5 or higher
- Python SDK version 4.2 or higher
Name | Default value | |
---|---|---|
cluster_name | Default | Name of the cluster to be upgraded. |
stopped_vms | UNDEF | List of virtual machines to stop before upgrading. |
stop_non_migratable_vms alias: stop_pinned_to_host_vms |
false | Specify whether to stop virtual machines pinned to the host being upgraded. If true, the pinned non-migratable virtual machines will be stopped and host will be upgraded, otherwise the host will be skipped. |
upgrade_timeout | 3600 | Timeout in seconds to wait for host to be upgraded. |
host_statuses | [UP] | List of host statuses. If a host is in any of the specified statuses then it will be upgraded. |
host_names | [*] | List of host names to be upgraded. |
check_upgrade | false | If true, run check_for_upgrade action on all hosts before executing upgrade on them. If false, run upgrade only for hosts with available upgrades and ignore all other hosts. |
reboot_after_upgrade | true | If true reboot hosts after successful upgrade. |
use_maintenance_policy | true | If true the cluster policy will be switched to cluster_maintenance during upgrade otherwise the policy will be unchanged. |
No.
---
- name: oVirt infra
hosts: localhost
connection: local
gather_facts: false
vars:
engine_url: https://ovirt-engine.example.com/ovirt-engine/api
engine_user: admin@internal
engine_password: 123456
engine_cafile: /etc/pki/ovirt-engine/ca.pem
cluster_name: production
stopped_vms:
- openshift-master-0
- openshift-node-0
- openshift-node-image
roles:
- oVirt.cluster-upgrade
Apache License 2.0