Skip to content

nijinashok/ovirt-ansible-cluster-upgrade

 
 

Repository files navigation

oVirt Cluster Upgrade

The oVirt.cluster-upgrade role iterates through all the hosts in a cluster and upgrades them.

Requirements

  • Ansible version 2.5 or higher
  • Python SDK version 4.2 or higher

Role Variables

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.

Dependencies

No.

Example Playbook

---
- 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

asciicast

License

Apache License 2.0

About

Ansible role to upgrade hosts in oVirt cluster

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 91.1%
  • Shell 8.9%