我正在尝试为我的剧本构建一个 Ansible 模板文件,并且需要进行一定的反复试验才能找出模板 (.j2) 文件所需的正确模板变量。有什么方法可以运行 Ansible 以便它从模板生成文件而不实际执行 playbook 中的任务?我只想查看将从模板创建的文件,但在我知道我的模板正确之前不要自己运行播放。
问问题
857 次
1 回答
1
模板通常用于基于主机事实、变量或某些先前任务的结果生成文件,因此通常很自然地沿着任务运行它们(至少在收集事实之后)。
在使用模板开发 Ansible 剧本时,您始终可以执行“试运行”。
运行选项ansible-playbook
以--check --diff
获得有关任务的反馈,而无需实际运行它们。
您还可以对将保留文件的先前版本而不是覆盖它们的任务使用backup
参数(您可以添加到所有任务并用作“全局”开关。template
backup: {{ keep_backups }}
keep_backups
于 2017-02-03T23:32:38.940 回答