Spec-Zone.ru › Ansible

ansible-inventory

Отображение информации об инвентаризации Ansible, по умолчанию используется JSON-формат сценария инвентаризации

  • Синтаксис
  • Описание
  • Общие параметры
  • АРГУМЕНТЫ
  • Окружение
  • Файлы
  • Автор
  • Лицензия
  • См. также

Синтаксис

usage: ansible-inventory [-h] [--version] [-v] [-i INVENTORY] [-l SUBSET]
                      [--vault-id VAULT_IDS]
                      [-J | --vault-password-file VAULT_PASSWORD_FILES]
                      [--playbook-dir BASEDIR] [-e EXTRA_VARS] [--list]
                      [--host HOST] [--graph] [-y] [--toml] [--vars]
                      [--export] [--output OUTPUT_FILE]
                      [group]

Описание

используется для отображения или вывода конфигурированной инвентаризации, как её видит Ansible

Общие параметры

--export

При использовании –list, представить инвентаризацию в формате, оптимизированном для экспорта, а не как точное представление того, как Ansible её обработал

--graph

создать график инвентаризации, если указан шаблон, он должен быть корректным именем группы. Он проигнорирует ограничение

--host <HOST>

Вывести информацию о конкретном узле, работает как сценарий инвентаризации. Он проигнорирует ограничение

--list

Вывести информацию обо всех узлах, работает как сценарий инвентаризации

--output <OUTPUT_FILE>

При использовании –list отправить инвентаризацию в файл, а не на экран

--playbook-dir <BASEDIR>

Поскольку этот инструмент не использует playbook, используйте его как замену директории playbook. Это устанавливает относительный путь для многих функций, включая roles/ group_vars/ и т.д.

--toml

Использовать формат TOML вместо стандартного JSON, игнорируется для –graph

--vars

Добавить переменные для отображения графика, игнорируется, если не используется с –graph

--vault-id

идентификатор хранилища для использования. Этот аргумент можно указать несколько раз.

--vault-password-file, --vault-pass-file

файл пароля хранилища

--version

показать номер версии программы, расположение файла конфигурации, настроенный путь поиска модулей, расположение модуля, расположение исполняемого файла и завершить работу

-J, --ask-vault-password, --ask-vault-pass

запросить пароль хранилища

-e, --extra-vars

установить дополнительные переменные как ключ=значение или YAML/JSON, если имя файла начинается с @. Этот аргумент можно указать несколько раз.

-h, --help

показать это сообщение справки и выйти

-i, --inventory, --inventory-file

указать путь к узлу инвентаризации или список узлов, разделенных запятыми. –inventory-file устарел. Этот аргумент можно указать несколько раз.

-l <SUBSET>, --limit <SUBSET>

дальнейшее ограничение выбранных узлов дополнительным шаблоном

-v, --verbose

Принуждает Ansible выводить больше сообщений отладки. Добавление нескольких -v увеличит подробность, встроенные плагины в настоящее время обрабатывают до -vvvvvv. Приемлемый уровень для начала -vvv, отладка подключения может потребовать -vvvv. Этот аргумент можно указать несколько раз.

-y, --yaml

Использовать YAML-формат вместо стандартного JSON, игнорируется для –graph

АРГУМЕНТЫ

group

Имя группы в инвентаризации, актуально при использовании –graph

Окружение

Могут быть указаны следующие переменные окружения.

ANSIBLE_INVENTORY – Переопределяет файл инвентаризации Ansible по умолчанию

ANSIBLE_CONFIG – Переопределяет файл конфигурации Ansible по умолчанию

Многие другие доступны для большинства параметров в ansible.cfg

Файлы

/etc/ansible/hosts – Файл инвентаризации по умолчанию

/etc/ansible/ansible.cfg – Файл конфигурации, используется, если он присутствует

~/.ansible.cfg – Пользовательский файл конфигурации, переопределяет файл конфигурации по умолчанию, если он присутствует

Автор

Ansible был первоначально написан Майклом ДеХааном.

См. файл AUTHORS для полного списка авторов.

Лицензия

Ansible распространяется на условиях лицензии GPLv3+.

См. также

ansible(1), ansible-config(1), ansible-console(1), ansible-doc(1), ansible-galaxy(1), ansible-playbook(1), ansible-pull(1), ansible-vault(1)

© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/cli/ansible-inventory.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API