Конфиги и инвентарь
Теперь можно начать настраивать скрипты. Нужно перейти из containers/
на уровнеь выше и создать inventory.yml
внутри ansible/
:
---
debs:
hosts:
deb1:
ansible_port: 2222
ansible_host: localhost
ansible_user: root
ansible_python_interpreter: /usr/bin/python3.7
deb2:
ansible_port: 2223
ansible_host: localhost
ansible_user: root
ansible_python_interpreter: /usr/bin/python3.7
Конфигурация Ansible
Создать ansible.cfg
:
[defaults]
inventory = inventory.yml
Помимо ссылки на инвентарь я обычно устанавливаю эти переменные:
deprecation_warnings=False
nocows=True
vault_password_file=/path/to/vault/password/file
Подробно про каждую настройку и другие можно почитать здесь Ansible Configuration Settings.
Что должно получиться
├── .venv
│ └── ...
├── containers
│ ├── Dockerfile
│ ├── docker-compose.yml
│ └── entrypoint.sh
├── ansible.cfg
└── inventory.yml
Теперь мы готовы запускать первые команды. Можно переходить к следующей части.