Задание запуска с инвентаризацией Ansible c (ec2.py) - PullRequest
0 голосов
/ 06 февраля 2020

Как мне настроить Rundeck таким образом, чтобы я мог выполнить задание через Ansible через пару AWS экземпляров Ec2? Я использую плагин Batix, но считаю, что он не настроен должным образом или отсутствует какая-либо личная конфигурация.

Моя идея состоит в том, чтобы запустить задание из Rundeck без определения запасов c в Rundeck и Ansible, если это возможно. (Я добавляю, что Ansible + ec2.py и ec2.ini работает правильно без Rundeck)

Ниже приведен фрагмент моего файла конфигурации настроек инвентаря.

  • проект. ansible -generate-инвентарь = true
  • resources.source.1.config. ansible -gather-fact = true
  • resources.source.1.config . ansible -ignore-errors = true
  • resources.source.1.config. ansible -inventory = / {{VAR}}
  • ресурсов. source.1.type = com.batix.rundeck.plugins.AnsibleResourceModelSourceFactory

для VAR Я попробовал эти значения = etc / ansible / hosts ..... /ec2.py ..... / ec2.py - список ..... / tmp / data / инвентарь

1 Ответ

0 голосов
/ 06 февраля 2020

Вы можете использовать Dynami c инвентарь в Rundeck, взгляните на этот поток GitHub. Другой способ - создать исходный узел типа this . В качестве альтернативы, вы можете использовать плагин Rundeck EC2, чтобы напрямую получить узлы AWS EC2. Взгляните на это .

...