Я использую Ansible — это смешанная среда компьютеров AWS и не-AWS. Я бы хотел избежать передачи хостов в командной строке. Как объединить несколько файлов хоста в Ansible и сделать их файлами по умолчанию? Текущая рекомендация на сайте Ansible — переопределить /etc/ansible/hosts с помощью ec2.py. что не позволяет мне добавлять дополнительные хосты. Спасибо.
Объединить два файла хоста Ansible по умолчанию, включая один из них ec2.py?
Ответы (1)
Вы можете смешивать динамические и статические файлы инвентаризации, создав каталог и поместив в него ec2.py, а также список инвентаризации в формате ini в виде отдельного файла. Это кратко упоминается в документах здесь.
for example:
./inventory/ec2.py
./inventory/additional-hosts
ansible-playbook ... -i inventory/
Обратите внимание, что любой файл с установленным исполняемым битом будет рассматриваться как динамическая инвентаризация, поэтому убедитесь, что у ваших файлов есть правильные разрешения.
person
jarv
schedule
21.05.2015