Как добавить переменную между строками в ansible -playbook - PullRequest
0 голосов
/ 08 января 2020

Я использую ansible 2.9.2, у меня есть книга воспроизведения, которая копирует файл на виртуальную машину в vcenter, мне нужно поместить переменную в строку:

   somevar = home
   dest: 'c:\Users\"{{ somevar }}"\Desktop\test'

Этот способ не работа, ошибка, которую я получаю:

msg = 'A specified parameter was not correct

Я хочу получить это так:

  dest: 'c:\Users\home\Desktop\test'

Как я могу это сделать? Спасибо

1 Ответ

0 голосов
/ 08 января 2020

Попробуйте следующий код

vars:
  somevar: home
tasks:
  - name: some task
    dest: "c:\Users\{{ somevar }}\Desktop\test"

Всегда используйте двойные кавычки для переменной интерполяции для всей строки

...