add notes on site
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
Инвентарь для плейбуков бывает 3-х видов
|
||||
1. INI
|
||||
2. YAML
|
||||
3. Динамический
|
||||
Я использую ini формат как самый простой. Динамический интвентарь мы пока не научились формировать
|
||||
Примерный вид инвентаря
|
||||
|
||||
[localhost]
|
||||
localhost
|
||||
[web]
|
||||
web1
|
||||
web2
|
||||
[web:vars]
|
||||
ansible_user=root
|
||||
|
||||
|
||||
В инвентаре также указываем переменные относящиеся к данному хосту, по типу юзера которым подключаемся, где лежит ключ, какой порт используем и т.д. Для подробных сведений надо смотерть документацию
|
||||
https://docs.ansible.com/ansible/latest/inventory_guide/intro_inventory.html
|
||||
@@ -0,0 +1,23 @@
|
||||
Файл конфигурации с именем ansible.cfg лежит в директории пользования и задает параметры ансибла для пользователя. Для подробных разъяснений требуется смотреть документацию.
|
||||
```
|
||||
[defaults]
|
||||
inventory = /home/ubadmin/ansible/inventory.ini
|
||||
ansible_ssh_private_key_file = /home/ubadmin/.ssh/id_ed25519
|
||||
ansible_user = ubadmin
|
||||
roles_path = /home/ubadmin/ansible/roles
|
||||
allow_world_readable_tmpfiles = false
|
||||
remote_tmp = /tmp/${USER}/ansible
|
||||
host_key_checking = False
|
||||
timeout = 60
|
||||
deprecation_warnings = False
|
||||
display_skipped_hosts = False
|
||||
[ssh_connection]
|
||||
pipelining = True
|
||||
ansible_connection=paramiko
|
||||
[persistent_connection]
|
||||
retries = 3
|
||||
connect_timeout = 60
|
||||
command_timeout = 30
|
||||
```
|
||||
|
||||
https://docs.ansible.com/ansible/latest/reference_appendices/config.html
|
||||
Reference in New Issue
Block a user