ansible.builtin.script – Выполняет скрипт инвентаризации, возвращающий JSON
Примечание
Этот модуль является частью ansible-base и включен во все установки Ansible. В большинстве случаев вы можете использовать короткое имя модуля script даже без указания ключевого слова collections:. Несмотря на это, рекомендуется использовать полное имя класса (FQCN) для лёгкой ссылки на документацию модуля и для избежания конфликтов с другими коллекциями, которые могут иметь такое же имя модуля.
Новое в версии 2.4: ansible.builtin
Обзор
- Предоставленный исходный код должен быть исполняемым файлом, возвращающим JSON-инвентаризацию Ansible
- Исходный код должен принимать
--listи--host <hostname>в качестве аргументов.--hostбудет использоваться только в том случае, если отсутствует ключ_meta. Это оптимизация производительности, поскольку в противном случае скрипт вызывался бы на каждом хосте.
Параметры
| Параметр | Варианты/Значения по умолчанию | Конфигурация | Комментарии |
|---|---|---|---|
|
always_show_stderr
boolean
добавлен в версии 2.5.1 ansible.builtin
|
|
записи в ini:
[inventory_plugin_script] переменная среды:ANSIBLE_INVENTORY_PLUGIN_SCRIPT_STDERR
|
Включает отображение stderr даже при успешном выполнении скрипта
|
|
cache
string
Удалено в версии 2.12
Почему: Этот параметр никогда не использовался. Внешние скрипты должны реализовывать собственный кэширование. Альтернатива: |
записи в ini:
[inventory_plugin_script] переменная среды:ANSIBLE_INVENTORY_PLUGIN_SCRIPT_CACHE
|
Этот параметр не оказывает никакого влияния. Плагин не будет кэшировать результаты, потому что внешние скрипты инвентаризации отвечают за собственное кэширование. Этот параметр будет удален в версии 2.12.
|
Примечания
Примечание
- Включен в список разрешенных параметров по умолчанию.
- Плагин не кэширует результаты, так как внешние скрипты инвентаризации отвечают за собственное кэширование.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/collections/ansible/builtin/script_inventory.html