Ansible,从文件中读取并将其保存到另一个文件中

时间:2015-11-30 14:59:35

标签: ansible

假设我有file-1.conf包含

conf1:"klop"
conf2:"rty"

我想读取conf1并将其保存到其他文件中。所以file-2.conf将包含

conf2:"rty"
... some other configurations

我发现在同一个实例中操作文件的所有模块。无论如何要实现这一点或读取这些行并将其保存到变量?

实际发生的是我使用新配置安装新的deb软件包(几乎所有配置都已更改),因此旧配置将被删除。但是我需要在删除之前获取旧配置的一些元素并将其放在新配置中,就像问题中提到的示例一样。

我可以编写执行此操作的脚本,但如果ansible有办法执行此操作会更好。

1 个答案:

答案 0 :(得分:0)

我建议使用模板功能。创建参数模板配置文件,并在您的角色中维护要配置的变量列表。 在更新软件包时,将应用新模板,并从变量文件中读取要维护的参数,该文件自上一版本以来未发生变化。