Автозапуск виртуальных машин при перезагрузке менеджера управления (ВМ HostedEngine)

  1. Подключитесь к Менеджеру управления через SSH или Cockpit и авторизуйтесь

  2. Убедитесь, что включены репозитории zvirt:

    dnf repolist all
    repo id                        repo name                                    status
    zvirt-extras                   zVirt extras repository                      enabled (1)
    zvirt-main                     zVirt 4.0 main repository                    enabled (1)
    1 - должен быть в статусе enabled
  3. Установите пакет zvirt-autostart-vms:

    dnf install -y https://repo-zvirt.orionsoft.ru/tools/autostart-vms-0.1.2-1.25020.zvirt.el8.noarch.rpm
  4. Отредактируйте файл конфигурации /opt/zvirt/zvirt-autostart-vms/autostart.conf и введите в него необходимые параметры:

    engine_hostname: "engine.example.local" (1)
    engine_api_username: "admin@internal" (2)
    engine_api_password: "Qwerty123#" (3)
    login_timeout: "180" (4)
    autostart_pause: "10" (5)
    vms_list: (6)
      - vm1
      - vm2
      - vm3
      - vm4
    awating_dc_sec: 600 (7)
    excluded_dc: (8)
      - DC1
      - DC2
    1 - FQDN Менеджера управления.
    2 - Учетная запись пользователя в формате user@domain с разрешением на доступ к API.

    В случае использования в zVirt 4.2 с установленным Keycloak, необходимо указать пользователя в домене internalsso. По умолчанию таким пользователем является admin@zvirt@internalsso.

    1 - Пароль учетной записи.
    2 - Время (в секундах), в течение которого сценарий будет пытаться подключиться к API. По умолчанию - 180.
    3 - Задержка между запуском ВМ в секундах.
    4 - Список ВМ, которые необходимо автоматически запускать после перезагрузки Менеджера управления.
    5 - Время (в секундах), в течение которого сценарий будет ожидать перехода центра данных в состояние Включен.
    6 - Список имен центров данных, к которым не будет применяться сценарий автозапуска. По умолчанию список пустой.
Пользователю под которым выполняется авторизация в API (указывается в параметре engine_api_username) необходимо разрешить как минимум две одновременных сессии.