How to add spaces at beginning of block in Ansible's blockinfile?
You can use a YAML feature called "Block Indentation Indicator":
- name: Added a block of lines in the file
blockinfile:
dest: /path/some_file.yml
insertafter: 'authc:'
block: |2
line0
line1
line2
line3
line4
It's all about the 2 after the |
References:
- https://groups.google.com/forum/#!topic/ansible-project/mmXvhTh6Omo
- In YAML, how do I break a string over multiple lines?
- http://www.yaml.org/spec/1.2/spec.html#id2793979