2

我正在尝试为我的剧本构建一个 Ansible 模板文件,并且需要进行一定的反复试验才能找出模板 (.j2) 文件所需的正确模板变量。有什么方法可以运行 Ansible 以便它从模板生成文件而不实际执行 playbook 中的任务?我只想查看将从模板创建的文件,但在我知道我的模板正确之前不要自己运行播放。

4

1 回答 1

1

模板通常用于基于主机事实、变量或某些先前任务的结果生成文件,因此通常很自然地沿着任务运行它们(至少在收集事实之后)。

在使用模板开发 Ansible 剧本时,您始终可以执行“试运行”

运行选项ansible-playbook--check --diff获得有关任务的反馈,而无需实际运行它们。

您还可以对将保留文件的先前版本而不是覆盖它们的任务使用backup参数(您可以添加到所有任务并用作“全局”开关。templatebackup: {{ keep_backups }}keep_backups

于 2017-02-03T23:32:38.940 回答