我有一个Ansible剧本,其中包括其他两个文件:包括在文件的任务
- include: myFile1.yml
- include: myRepo/myFile2.yml
的问题是,myRepo
是一个Git仓库中myFile1.yml
的签出的任务之一,所以myFile2.yml
除非myFile.yml
中的任务成功完成,否则不存在。
Ansible有一个问题,当然,因为它试图解析文件,即使它不存在并返回一个错误。有没有办法推迟解析文件,直到之后第一个包含文件中的任务完成?