Wnat Ansible List Выводится в виде простой строки - PullRequest
0 голосов
/ 29 июня 2019

У меня есть ANSIBLE скрипт, который выводит список так:

ok: [localhost] => {
    "msg": "SG's are [[u'12345', u'54321']]"
}

Я хочу преобразовать этот список в простую строку, в которой говорится следующее:

SG's are 12345 54321

Я пробовал следующие строки кода, которые не работают:

    - debug:
        msg: "SG's are {{ sg_ids|join(' ') }}"

Output: "msg": "SG's are [u'12345', u'54321']"

Следующие также не будут работать:

    - debug:
        msg: "SG's are {{ sg_ids|join(' ')|to_yaml }}"

Output: "msg": "SG's are '[u''sg-12345'', u''54321'']'\n"

1 Ответ

0 голосов
/ 29 июня 2019

Причина, по которой ваш код не работает, заключается в том, что вы пытаетесь присоединиться к списку списков.Сведение списка списков к списку должно решить проблему:

{{ sg_ids|flatten|join(' ') }} (сейчас я не могу проверить)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...