Spec-Zone.ru › Ansible 2.11

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
    Варианты:
  • нет
  • да ←
записи в конфигурационном файле:

[inventory_plugin_script]
always_show_stderr = да

переменная среды:ANSIBLE_INVENTORY_PLUGIN_SCRIPT_STDERR
Включает отображение stderr даже при успешном выполнении скрипта
cache
строка
Удалено в версии 2.12
Почему: Этот параметр никогда не использовался. Внешние скрипты должны реализовывать собственное кэширование.
Альтернатива:
записи в конфигурационном файле:

[inventory_plugin_script]
cache = None

переменная среды:ANSIBLE_INVENTORY_PLUGIN_SCRIPT_CACHE
Этот параметр не имеет эффекта. Плагин не будет кэшировать результаты, так как внешние скрипты инвентаризации отвечают за собственное кэширование. Этот параметр будет удален в версии 2.12.

Примечания

Примечание

  • По умолчанию разрешен в конфигурации.
  • Плагин не кэширует результаты, так как внешние скрипты инвентаризации отвечают за собственное кэширование.

© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/ansible/builtin/script_inventory.html

Spec-Zone.ru

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