我有一个不同的angular色ansible playbook。 在每个angular色中,我想添加几行到同一个configuration文件。 例如,添加部分到一个ini文件:
[部分] 参数1 =值1 参数2 =值2
什么是最好的方法来完成这个?
是否可以连接模板件? 例如:
[部分]
param1 = {{value_var1}}
param2 = {{value_var2}}
任何帮助是受欢迎的。
提前致谢
以你为例,我会这样做
- name: Checking is applied aleady shell: grep "ANSIBLE_ROLE_X_APPLIED" /path/to/file ignore_errors: yes register: grep_role_x_applied - name: Applying changes in file lineinfile: dest=/path/to/file line='{{ item }}' when: grep_role_x_applied.stdout == "" with_items: - '; ANSIBLE_ROLE_X_APPLIED' - '[section]' - 'param1=value1' - 'param2=value2'
当然,在每个angular色中,您都有不同的标签,例如ANSIBLE_ROLE_X_APPLIED
或者基于这个想法的东西
编辑:如果这真的是ini文件 – 我最好玩ini_file的核心模块
关于什么
cat file1 file2 file3 > targetFile
?