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