Я использую Ansible - это смешанная среда AWS и не-AWS-машин. Я бы хотел избежать передачи хостов в командной строке. Как объединить несколько файлов хостов в Ansible и сделать их по умолчанию? Текущая рекомендация на сайте Ansible заключается в переопределении/etc/ansible/hosts с ec2.py. что мешает мне добавлять дополнительные хосты. Благодарю.Комбинировать два файла-файла Ansible по умолчанию, в том числе один из них - ec2.py?
2
A
ответ
4
Вы можете комбинировать динамические и статические файлы инвентаризации, создав каталог и отбросив в нем файл ec2.py, а также ваш ini-форматированный список инвентаря в виде отдельного файла. Вкратце сказано в документах here.
for example:
./inventory/ec2.py
./inventory/additional-hosts
ansible-playbook ... -i inventory/
Обратите внимание, что любой файл с исполняемым битом будет рассматриваться как динамический инвентаре поэтому убедитесь, что вы файлы имеют правильные разрешения.