Spec-Zone.ru › Ansible

Поисковые запросы

Плагины поиска извлекают данные из внешних источников, таких как файлы, базы данных, хранилища ключей/значений, 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-core см. Работа с плагинами. Плагины поиска также могут быть в коллекциях. Вы можете просмотреть список установленных на вашей управляющей машине плагинов поиска с помощью команды ansible-doc -l -t lookup.

См. также

Работа с плейбуками

Введение в плейбуки

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

Условные операторы в плейбуках

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

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

Циклы

Циклы в плейбуках

Связь

У вас есть вопросы? Нужна помощь? Хотите поделиться своими идеями? Посетите руководство по связи Ansible

© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/user_guide/playbooks_lookups.html

Spec-Zone.ru

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