Files
SecondBrain/05 NoxPKB/wiki/Ansible—Inventory (one-screen).md
T
2026-04-17 11:28:35 +03:00

1.2 KiB

Ansible — Inventory (one-screen)

1) Зачем

Inventory — описание хостов, групп и параметров подключения, к которым Ansible применяет команды/плейбуки.

2) INI-формат (просто)

192.168.0.1
192.168.0.2

[web]
192.168.0.3
192.168.0.4

Псевдонимы + параметры:

app ansible_host=ip_server1
web ansible_host=ip_server3 ansible_user=admin ansible_port=22

Полезные параметры:

  • ansible_connection (ssh/winrm/local/docker)
  • ansible_port
  • ansible_user
  • ansible_ssh_pass / ansible_password

3) Группы групп (children)

[mail_internal]
mail1.serv

[mail_external]
mail2.serv

[mail_all:children]
mail_internal
mail_external

4) YAML-формат (структурно)

all:
  children:
    webservers:
      hosts:
        web1.example.com:
          ansible_host: 192.168.1.10
          ansible_user: admin
      vars:
        ansible_port: 22
        ansible_python_interpreter: /usr/bin/python3

Source: 01 Library/02 DevOps/Ansible/Inventory - Ansible