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 распространяется на условиях лицензии 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