Ssylka

Автоматизированный деплой ВМ через Jira и AWX

Организация автоматизированного деплоя виртуальных машин с использованием связки Jira и AWX позволяет значительно ускорить процесс предоставления инфраструктурных мощностей. Пользователи создают запросы в Jira, указывая необходимые параметры виртуальной машины через настраиваемые поля. Скрипты ScriptRunner в Jira при переходе тикета в статус «в работе» отправляют API-запрос в AWX.
Автоматизированный деплой ВМ через Jira и AWX
Изображение носит иллюстративный характер

AWX, в свою очередь, запускает workflow, который включает в себя ряд задач: добавление хоста в инвентори AWX, деплой ВМ с использованием Terraform (включая настройку сети, ресурсов и, в случае Windows, авторизацию в домен), а также последующие ansible шаблоны для настройки системы, такие как разметка и монтирование дополнительных дисков. Для корректной авторизации в домен используется ansible vault с учетными данными.

Деплой осуществляется с использованием двух основных шаблонов Terraform: один для Ubuntu в cloud и второй для Windows Server в vSphere. Шаблон для Ubuntu настраивает сеть и имя хоста, в то время как шаблон для Windows Server позволяет выбирать datastore или datacluster и использовать возможности кастомизации для авторизации в домен. Параметры для Terraform передаются через переменные, получаемые из Jira-тикета.

После завершения деплоя AWX отправляет webhook на локальный flask-сервер, который обновляет статус Jira-тикета, используя issue_key, переданный из Jira. Такой подход упрощает и ускоряет процесс развертывания, минимизируя ручное вмешательство. Рассматривается возможность реализации динамических полей в Jira для дальнейшего упрощения процесса.


Новое на сайте

7531Революция искусственного интеллекта: многоагентные системы открывают новые горизонты для... 7530Почему дно Месопотамии проваливается в бездну? 7529Может ли светлая темная материя прятаться у нас под носом? 7528Может ли гравитационная связь превзойти электромагнитную в будущем? 7527Автоматизированная проверка эволюции схем состояния в Apache Flink с Jackson 7526Трёхмерные нанолеса для нейронов: новая эра в изучении мозга 7525Революция в оптике: перовскиты CsPbBr3 открывают эру настраиваемых поляритонов при... 7524Неожиданные объятия: раскрытие тайны социальных взаимодействий коал в перенаселенных... 7523Загадочные миры за пределами солнца: новая эра в изучении экзопланет 7522Может ли жизнь на земле выжить на экзопланетах с другими атмосферами? 7521Космическая гонка на побережье: инфраструктурный вызов для космических сил 7520Почему квантовые компьютеры так нестабильны и как с этим бороться? 7519Революция в прогнозировании: найдена точка опоры для атмосферных Расчётов 7518Как далеко в прошлое уходит человеческое загрязнение Средиземноморья? 7517Наноострова церия: новое слово в катализе с использованием платины