Dominik Riva

作者评论

如果你不选择那个作为编程语言的程序,我都不知道你有什么问题!

写得很好。

以实用的方式构建您的Ansible环境并不容易。
我开始将东西拆分到存在于单独的Git存储库中的环境(库存和剧本)中。 我还将我的角色放入单独的存储库中。 很快我必须研究AWX / Tower,以允许其他人在没有在其机器上设置Ansible或强迫他们在“Ansible服务器”上使用命令行的情况下运行我的剧本。

怀疑你已经对配置文件进行了版本控制。 如何将存储库拉到主机上的暂存位置,并在后续任务中硬链接和/或将文件复制到最终位置。

在您的第一个任务状态中:latest 更符合您在任务名称中的意图/评论。

顺便说一句,这就是我很少写评论的原因之一。 大多数时候,我可以在任务名称中说明我的意图和原因。

看看块,我已经开始大量使用它们,并且发现我经常为每个块写一个注释并添加一个标签。

块也非常适合错误处理。 不要留下半损坏的配置。

如果一个块变得非常大和/或在其他剧本中有用,我将其分离到角色中。

有用于管理快照的Ansible模块,那么为什么不使用Ansible管理您的测试工作流程呢?

© . All rights reserved.