Как объявить хост в inventory, если у нас файл с расширением YAML?

В YAML файле хосты объявляются под ключом hosts внутри соответствующих групп (например, all, webservers, databases).

Короткий ответ

Что ответить на собеседовании

В YAML файле хосты объявляются под ключом hosts внутри соответствующих групп (например, all, webservers, databases). Каждый хост представлен как ключ с вложенными параметрами, такими как ansiblehost (DNS-имя или IP-адрес) и user (пользователь для подключения). Группы объявляются под ключом children, а в их hosts перечисляются принадлежащие им хосты.

Подробный разбор

Ответ с пояснениями

# Пример YAML inventory для Ansible
all:
  hosts:
    web01:
      ansible_host: 192.168.1.10
      user: admin
    db01:
      ansible_host: 192.168.1.20
      user: dbuser
  children:
    webservers:
      hosts:
        web01:
    databases:
      hosts:
        db01:

В YAML файле хосты объявляются под ключом hosts внутри соответствующих групп (например, all, webservers, databases). Каждый хост представлен как ключ с вложенными параметрами, такими как ansible_host (DNS-имя или IP-адрес) и user (пользователь для подключения). Группы объявляются под ключом children, а в их hosts перечисляются принадлежащие им хосты.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее