Spec-Zone.ru › Ansible 2.10

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
    Варианты:
  • no
  • yes ←
записи в ini:

[inventory_plugin_script]
always_show_stderr = yes

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

[inventory_plugin_script]
cache = None

переменная среды: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

Spec-Zone.ru

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