ansible.windows.setup 模块 – 收集远程主机的 facts
注意
此模块是 ansible.windows 集合 (版本 2.5.0) 的一部分。
如果您正在使用 ansible 包,您可能已经安装了此集合。它不包含在 ansible-core 中。要检查它是否已安装,请运行 ansible-galaxy collection list。
要安装它,请使用:ansible-galaxy collection install ansible.windows。
要在 playbook 中使用它,请指定:ansible.windows.setup。
概要
- 此模块由 playbook 自动调用,以收集有关远程主机的有用变量,这些变量可在 playbook 中使用。它也可以由 - /usr/bin/ansible直接执行,以检查主机可用的变量。Ansible 自动提供许多关于系统的 *facts*。
参数
| 参数 | 注释 | 
|---|---|
| 内部使用 选项 
 | |
| 用于本地 Ansible facts 的路径 ( 返回的 fact 将以本地文件名 (不包括扩展名后缀) 命名,例如  | |
| 如果提供,则将收集的附加 facts 限制为给定的子集。 可以指定一个值列表以指定更大的子集。 值也可以与初始  要避免收集最小子集,请指定  要仅收集特定 facts,请使用  默认值:  | |
| 设置单个 fact 收集的默认超时时间(秒)。 默认值:  | 
备注
注意
- 随着版本的更新,将添加更多 Ansible facts。如果安装了 *facter*,则来自这些程序的变量也将被快照到 JSON 文件中,以便在模板中使用。这些变量以 - facter_为前缀,因此很容易知道它们的来源。所有变量都将传递给调用者。
- 如果在有限帐户下运行,某些 facts 可能不可用。 
- 有关委托 facts 的更多信息,请查看 https://docs.ansible.org.cn/ansible/latest/user_guide/playbooks_delegation.html#delegating-facts。 
另请参阅
另请参阅
- ansible.windows.setup
- 收集远程主机的 facts。 
示例
- name: run the setup facts
  ansible.windows.setup:
