Инструменты пользователя

Инструменты сайта


linux:ansible:inventory

Инвентарный файл

это то с чего надо начинать работу, по умолчанию хранится в /etc/ansible/hosts, Можно создать свой, и указать его при запуске с помощью команды-i myhosts.ini либо прописать путь к нему в конфигурационном файле inventory = ./myhosts.ini(о нем поговорим позднее).

В этом инвентарном файле храниться информация о хостах, с которыми мы будем работать. Файл может быть в формате ini или yaml, я привык использовать формат ini. На схеме ниже приведена логика конфигурации инвентарного файла в формате ini:

создадим простой инвентарный файл 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"
}
linux/ansible/inventory.txt · Последние изменения: 2023/11/22 23:16 — werwolf