Spec-Zone.ru › Ansible 2.11

Обращения к данным

Плагины обращений к данным извлекают данные из внешних источников, таких как файлы, базы данных, хранилища ключ-значение, API и другие сервисы. Как и все шаблоны, обращения к данным выполняются и оцениваются на управляющей машине Ansible. Ansible предоставляет данные, возвращённые плагином обращения к данным, используя стандартную систему шаблонов. До Ansible 2.5 обращения к данным в основном использовались косвенно в with_<lookup> конструкциях для циклов. Начиная с Ansible 2.5, обращения к данным используются более явно как часть выражений Jinja2, переданных в loop ключевое слово.

Использование обращений к данным в переменных

Вы можете заполнять переменные, используя обращения к данным. Ansible оценивает значение каждый раз, когда оно выполняется в задаче (или шаблоне):

vars:
  motd_value: "{{ lookup('file', '/etc/motd') }}"
tasks:
  - debug:
      msg: "motd value is {{ motd_value }}"

Дополнительную информацию и список плагинов обращений к данным в ansible-base см. в Работа с плагинами. Плагины обращений к данным также могут находиться в коллекциях. Вы можете просмотреть список плагинов обращений к данным, установленных на вашей управляющей машине, с помощью команды ansible-doc -l -t lookup.

См. также

Работа с книгами задач

Введение в книги задач

Условные операторы

Условные операторы в книгах задач

Использование переменных

Всё о переменных

Циклы

Циклы в книгах задач

Список рассылки пользователей

У вас есть вопрос? Задайте его в группе!

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.10/user_guide/playbooks_lookups.html

Spec-Zone.ru

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