Spec-Zone.ru › Ansible 2.6

Значения возврата

  • Общие
    • backup_file
    • changed
    • failed
    • invocation
    • msg
    • rc
    • results
    • skipped
    • stderr
    • stderr_lines
    • stdout
    • stdout_lines
  • Внутреннее использование
    • ansible_facts
    • exception
    • warnings
    • deprecations

Модули Ansible обычно возвращают структуру данных, которую можно зарегистрировать в переменной или просмотреть непосредственно при выводе ansible программы. Каждый модуль может по желанию документировать собственные уникальные значения возврата (видимые через ansible-doc и на главной странице документации.

В данном документе рассматриваются значения возврата, общие для всех модулей.

Примечание

Некоторые из этих ключей могут быть установлены самим Ansible после обработки информации возврата модуля.

Общие

backup_file

Для тех модулей, которые реализуют backup=no|yes при манипулировании файлами, путь к созданному резервной копии файла.

changed

Булево значение, указывающее, нужно ли было вносить изменения.

failed

Булево значение, указывающее, произошла ли ошибка при выполнении задачи.

invocation

Информация о том, как был вызван модуль.

msg

Строка с общим сообщением для пользователя.

rc

Некоторые модули выполняют утилиты командной строки или предназначены для непосредственного выполнения команд (raw, shell, command и т. д.), это поле содержит код возврата этих утилит.

results

Если этот ключ существует, это означает, что для задачи присутствовал цикл, и он содержит список нормальных «результатов» модуля для каждого элемента.

skipped

Булево значение, указывающее, была ли задача пропущена.

stderr

Некоторые модули выполняют утилиты командной строки или предназначены для непосредственного выполнения команд (raw, shell, command и т. д.), это поле содержит вывод об ошибках этих утилит.

stderr_lines

Когда stderr возвращается, мы также всегда предоставляем это поле, которое представляет собой список строк, по одной строке из исходного.

stdout

Некоторые модули выполняют утилиты командной строки или предназначены для непосредственного выполнения команд (raw, shell, command и т. д.). Это поле содержит нормальный вывод этих утилит.

stdout_lines

Когда stdout возвращается, Ansible всегда предоставляет список строк, каждая из которых содержит по одной строке из исходного вывода.

Внутренние значения возврата

Эти ключи могут быть добавлены модулями, но будут удалены из зарегистрированных переменных; они «потребляются» самим Ansible.

ansible_facts

Этот ключ должен содержать словарь, который будет добавлен к фактам, назначенным хосту. Они будут непосредственно доступны и не требуют использования зарегистрированной переменной.

исключение

Этот ключ может содержать информацию об отслеживании стека, вызванную исключением в модуле. Он будет отображаться только при высокой детализации (-vvv).

предупреждения

Этот ключ содержит список строк, которые будут представлены пользователю.

устаревшие

Этот ключ содержит список словарей, которые будут представлены пользователю. Ключи словарей — msg и version, значения — строки, значение для ключа version может быть пустой строкой.

См. также

Все модули
Узнайте о доступных модулях
Директория модулей ядра на GitHub
Просмотрите исходный код основных модулей
Директория модулей дополнительных на GitHub
Просмотрите исходный код дополнительных модулей.
Список рассылки
Список рассылки для разработчиков
irc.freenode.net
IRC-чат-канал #ansible

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.6/reference_appendices/common_return_values.html

Spec-Zone.ru

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