如何使用剧本创建的Ansible库存文件?

时间:2019-02-27 17:20:52

标签: ansible ansible-inventory

我有一本剧本,可读取自定义配置文件并在YAML中创建有效的Ansible库存,然后继续使用其他Ansible角色。问题是当我在ansible.cfg中指定尚未创建的主机文件时,它仅在开始时读取该文件,因此当我要继续执行任务时,会收到“提供的主机列表为空”警告。有没有办法让清单文件“重新加载”?我尝试使用python创建动态清单脚本,但是语法比简单的静态YAML或INI配置还要复杂。

1 个答案:

答案 0 :(得分:0)

使用meta任务:

- meta: refresh_inventory

文档: https://docs.ansible.com/ansible/latest/modules/meta_module.html