Ansible многострочная переменная userdata os_server
Я использую модуль Ansible os_server для создания сервера в openstack. В модуле я использую userdata / write_files для записи файла YAML на сервер. У меня есть переменная, которая многострочная (экранированная с \n
) но по какой-то причине \n
не убегает с переносами строк. Есть идеи, как это сделать? Я уже пробовал некоторые фильтры и использовал кавычки, но ничего не получалось.
Пример:
- name: "Creating server"
os_server:
cloud: ...
userdata: |
write_files:
- content: |
test: {{ multiline_variable }}
path: /home/user/test.yml
С
multiline_variable: my\ntest\string
Ожидаемое содержимое в test.yml:
test: |
my
test
string
Актуальное содержание:
test: |
my\ntest\nstring
Спасибо онке