Проверка результатов#

На этом этапе результат миграции сверяется с исходной системой и проверяется работоспособность перенесенной конфигурации.

Сверка количества объектов#

Сравните количество объектов каждого типа в AWX и Astra Automation. Счетчик возвращается в поле count ответа на запрос списка:

# AWX
curl -k -u admin:<password> 'https://<awx>/api/v2/job_templates/?page_size=1'

# Astra Automation
curl -k -H "Authorization: Bearer <gateway-token>" \
   'https://<aa-gateway>/api/controller/v2/job_templates/?page_size=1'

Здесь:

  • <awx> – адрес контроллера AWX;

  • <password> – пароль администратора AWX;

  • <aa-gateway> – адрес шлюза Astra Automation;

  • <gateway-token> – токен доступа шлюза, созданный на этапе подготовки.

При сравнении учитывайте известные расхождения:

  • предустановленные объекты обеих систем (организация Default, объекты Demo, системные среды исполнения и расписания);

  • объекты, удаленные на этапе правки;

  • узлы и группы, созданные динамической инвентаризацией после синхронизации источников в Astra Automation.

Выборочная проверка объектов#

Проверьте через графическую консоль или API ключевые ресурсы:

  • Проекты – статус синхронизации successful. Если синхронизация завершилась ошибкой, проверьте доступность репозитория из Astra Automation и полномочия доступа к нему (секретные значения вводятся заново, см. действия после миграции).

  • Потоки заданий – топологию узлов и связей в визуализаторе потока заданий: связи success/failure/always должны соответствовать исходным.

  • Шаблоны заданий с опросами – состав вопросов и значения по умолчанию.

  • Инвентарные списки – состав групп и узлов, включая членство узлов в группах.

  • Расписания – правила повторения, часовые пояса и признак включения.

  • Назначения ролей – объектные роли пользователей и команд.

Пробный запуск#

Выполните пробный запуск перенесенного шаблона задания:

curl -k -H "Authorization: Bearer <gateway-token>" \
   -X POST 'https://<aa-gateway>/api/controller/v2/job_templates/<id>/launch/' \
   -H 'Content-Type: application/json' -d '{}'

Здесь <id> – идентификатор шаблона задания.

Дождитесь завершения задания и убедитесь, что его статус – «Успешно» (Successful). Для шаблонов, которые используют секретные значения полномочий, пробный запуск выполняйте после ввода секретов.

Аналогично проверьте запуск перенесенного потока заданий.

Если задание не запускается из-за недоступной среды исполнения, проверьте, что образ EE доставлен в реестр и ссылка в записи среды исполнения исправлена (см. правку сред исполнения).