查找

查找插件从外部来源检索数据,例如文件、数据库、键值存储、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 查看在您的控制机器上安装的查找插件列表。

另请参阅

使用剧本

剧本简介

条件

剧本中的条件语句

使用变量

关于变量的一切

循环

剧本中的循环

用户邮件列表

有疑问?来 Google 群组看看吧!

实时聊天

如何加入 Ansible 聊天频道