Как добавить пробелы в начале блока в blockinfile Ansible?
Я нашел это проблема blockinfile, где пользователь предложил добавить число после " | "в строке" block:|", Но дает синтаксическую ошибку. В принципе, я хочу использовать модуль blockinfile для добавления блока строк в файл, но я хочу, чтобы блок был отступом 6 пробелов в файле. Вот задача
- name: Added a block of lines in the file
blockinfile:
dest: /path/some_file.yml
insertafter: 'authc:'
block: |
line0
line1
line2
line3
line4
Я жду
authc:
line0
line1
line2
line3
line4
но
authc:
line0
line1
line2
line3
line4
добавление пробелов в начале строк этого не делает. Как я могу достичь это?
2 ответов
Как я могу это сделать?
смотрите ответ
обычно более каноническим является использование файлов шаблонов.
вы можете использовать функцию YAML под названием "Индикатор отступа блока":
- name: Added a block of lines in the file
blockinfile:
dest: /path/some_file.yml
insertafter: 'authc:'
block: |2
line0
line1
line2
line3
line4
это все о 2 после |
ссылки: