==== Инвентарный файл ====
это то с чего надо начинать работу, по умолчанию хранится в /etc/ansible/hosts, Можно создать свой, и указать его при запуске с помощью команды-i myhosts.ini либо прописать путь к нему в конфигурационном файле inventory = ./myhosts.ini(о нем поговорим позднее).
В этом инвентарном файле храниться информация о хостах, с которыми мы будем работать. Файл может быть в формате ini или yaml, я привык использовать формат ini. На схеме ниже приведена логика конфигурации инвентарного файла в формате ini:
{{ :linux:ansible:1_wc0-x56iczarsobgrylrva.jpg |}}
создадим простой инвентарный файл hosts.ini :
[demo]
127.0.0.1 ansible_user=werwolf ansible_port=2222
запустим ansible:
werwolf@werwolf-System-Product-Name:~/ansible-demo$ ansible -i hosts.ini -m ping demo
127.0.0.1 | SUCCESS => {
"ansible_facts": {
"discovered_interpreter_python": "/usr/bin/python3"
},
"changed": false,
"ping": "pong"
}