Выключение стенда

Пояснение

В состав коллекции oVirt Ansible Collection входит роль shutdown_env, с помощью которой можно совершить корректное выключение всего стенда.

В отличии от простого выключения хоста, виртуальные машины завершаются командой shutdown, в то время как при выключении хоста происходит терминация ВМ. Также если zVirt развёрнут в режиме HostedEngine, то перед выключением стенда будет произведен перевод Менеджера управления в режим глобального обслуживания.

В примерах использования ниже предполагается, что Playbook запускается с Менеджера управления, информация о запуске Playbook с внешнего хоста представлена во Введении в автоматизацию работы zVirt с помощью Ansible.

1. Использование роли

  1. Создайте playbook со следующим содержимым:

    ---
    - name: zVirt shutdown environment
      hosts: localhost
      connection: local
      gather_facts: false
    
      vars:
        engine_url: https://zvirt.infoland.local/ovirt-engine/api  # Здесь нужно указать FQDN Менеджера управления
        engine_user: admin@internal
        engine_password: admin
        engine_cafile: /etc/pki/ovirt-engine/ca.pem
    
      roles:
        - ovirt.shutdown_env
  2. Запустите playbook ansible-playbook shutdown.yml

2. Включение HostedEngine

  1. После включения стенда, подключитесь к хосту, на котором был установлен Менеджер управления, и выполните команду:

    hosted-engine --vm-status
  2. После того, как вы убедитесь, что менеджер управления включился, отключите режим обслуживания с помощью команды:

    hosted-engine --set-maintenance --mode=none