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

Спасибо онке

0 ответов

Другие вопросы по тегам