Выключение стенда
Пояснение
В состав коллекции oVirt Ansible Collection входит роль shutdown_env, с помощью которой можно совершить корректное выключение всего стенда.
В отличии от простого выключения хоста, виртуальные машины завершаются командой shutdown, в то время как при выключении хоста происходит терминация ВМ. Также если zVirt развёрнут в режиме HostedEngine, то перед выключением стенда будет произведен перевод Менеджера управления в режим глобального обслуживания.
В примерах использования ниже предполагается, что Playbook запускается с Менеджера управления, информация о запуске Playbook с внешнего хоста представлена во Введении в автоматизацию работы zVirt с помощью Ansible.
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
-
Запустите playbook
ansible-playbook shutdown.yml
2. Включение HostedEngine
-
После включения стенда, подключитесь к хосту, на котором был установлен Менеджер управления, и выполните команду:
hosted-engine --vm-status
-
После того, как вы убедитесь, что менеджер управления включился, отключите режим обслуживания с помощью команды:
hosted-engine --set-maintenance --mode=none