В настоящее время мы используем мини-установку Ansible со сценарием обнаружения ec2-сервера ('ec2.py'), чтобы найти динамический инвентарь по тегу экземпляра EC2 (т. Е. «Обновить текущих членов этой группы автоматического масштабирования!» ). Однако, если Jenkins может выполнить эту конкретную задачу, я могу переместить остальные задачи развертывания на стороне сервера в файл jenkins и избавиться от слоя в нашей настройке.
Мы внедряем Jenkins и используем декларативные конвейеры, но, похоже, для этого нет модуля - есть модуль "EC2", но на самом деле он предназначен для запуска сборок jenkins.
Я не против запускать свои собственные команды и устанавливать переменные, но этого, похоже, нет в дорожной карте для декларативных конвейеров - похоже, что ответом для этого метода является 'use сценарий
Итак ... с декларативными конвейерами Jenkins, как мне найти правильные целевые серверы для развертывания?
(я не хочу использовать скриптовые конвейеры, поскольку они являются еще одной вещью, которую нужно изучить в нашей гетерогенной среде с малым временем работы, и я пытаюсь снизить общую умственную нагрузку)
Спасибо