Можно использовать lineinfile .Учитывая переменные
> cat default.yml
username: admin
password: admin_password
, приведенная ниже книга воспроизведения
- hosts: localhost
vars_files:
- default.yml
tasks:
- lineinfile:
path: Kapacitor.conf
regexp: "^{{ item.key }}:"
line: "{{ item.key }}:{{ item.value }}"
create: yes
loop:
- {key: 'admin', value: "{{ username }}"}
- {key: 'admin_password', value: "{{ password }}"}
дает:
> cat Kapacitor.conf
admin:admin
admin_password:admin_password
следующий (для некоторого первого) параметр будет template .