IT заметки по программированию
IT заметки по программированию
IT заметки по программированию
IT заметки по программированию

ansible.cfg что указывать — hostfile или inventory?

В файле конфигурации ansible.cfg для указания инвентарного файла следует использовать параметр inventory, а не hostfile. Параметр hostfile устарел и больше не используется в современных версиях Ansible.

Правильный формат для ansible.cfg

Вот пример, как можно правильно настроить файл ansible.cfg:

Объяснение:

  • inventory: Указывает путь к инвентарному файлу или папке с файлами, содержащими информацию о хостах и группах. Этот параметр используется для определения списка серверов, с которыми Ansible будет работать.

Пример конфигурации ansible.cfg:

В этом примере:

  • inventory = inventory/hosts указывает на инвентарный файл hosts, расположенный в папке inventory.
  • Другие параметры, такие как remote_user и private_key_file, дополнительно настраивают поведение Ansible, например, задают пользователя для подключения и путь к приватному ключу.

Почему использовать inventory, а не hostfile?

  1. Устаревший параметр: Параметр hostfile был заменен на inventory и больше не поддерживается. Использование hostfile в современных версиях Ansible приведет к предупреждениям или ошибкам.
  2. Совместимость: Использование inventory гарантирует совместимость с текущими и будущими версиями Ansible.
  3. Гибкость: Параметр inventory может указывать на один файл, папку с несколькими файлами, динамический инвентарь или URL, что делает его более гибким и удобным в использовании.

Таким образом, для указания инвентарного файла в ansible.cfg необходимо использовать параметр inventory.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *