зацикливание ansible зарегистрированных результатов в шаблоне jinja - PullRequest
0 голосов
/ 28 апреля 2020

У меня будет вывод из одной задачи, как,

    "msg": [
        "colours",
        "fruits",
        "animals",
        "people",
        "men"
    ]

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

ok: [localhost] => {
    "msg": [
        {
            "stdout_lines": [
                "red",
                "blue",
                "green"
            ]
        },
        {
            "stdout_lines": [
                "mango",
                "banana",
                "orange"
            ]
        },
        {
            "stdout_lines": [
                "line",
                "tiger",
                "elephant"
            ]
        },
        {
                "trump",
                "obama",
                "ivanka"
            ]
        },
        {
            "stdout_lines": [
                "trump",
                "obama"
            ]
        },
    }

Теперь я хочу использовать шаблон jinja для создания файла, подобного следующему формату

[colours]
red
blue
green

[fruits]
mango
banana
orange

[animals]
lion
tiger
elephant

[.]
.
etc...

Я могу получить список в шаблоне jinja, используя для l oop, но не могу отобразить их. Оцените помощь по этому вопросу

{% for i in iddmn.stdout_lines %}
 [{{ i }}] 
{% endfor %}
[colours]
[fruits]
[animals] 
[people] 
[men] 

Я могу получить это, но не могу сопоставить его с результатами

...