объединить строку во всех элементах списка в Ansible - PullRequest
0 голосов
/ 22 января 2020

Я читаю файл сорта и использую поиск, чтобы получить список.

var1:
  - foo
  - bar

Моя книга воспроизведения выглядит следующим образом:

 - set_fact: 
     file: "{{ "*" + lookup('vars', var_name) + "*"}}"

Во время запуска книги воспроизведения я передаю дополнительную переменную как var_name = var1

Мой выход выходит

["foo", "bar"]

Но я хочу, чтобы мой вывод был

[" *foo*" , " *bar* "]

1 Ответ

1 голос
/ 22 января 2020

Это фрагмент для вас

  - name: Make Res
    set_fact: 
      res: "{{ var1 | map('regex_replace', '(.*)', ' *\\1* ') | list }}"

  - name: Test
    debug: msg="{{res}}"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...