add notes on site

This commit is contained in:
2025-05-10 13:20:57 +03:00
parent 06187b3761
commit 40edadb98e
55 changed files with 3210 additions and 0 deletions
@@ -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