Ansible: как проверить, загружается ли переменная в playbook?

Вы можете использовать один из классов, реализующих интерфейс Set ( API ), а затем каждый номер, который вы создаете, используйте Set.add () для его вставки.

Если возвращаемое значение ложно, вы знаете, что номер уже создан раньше.

2
задан Simon 17 January 2019 в 17:05
поделиться

2 ответа

У вас есть «» в недопустимом месте выражения «когда». Это должно быть так:

    msg: "{{ item }} is not defined"
 when: "{{ item }} is not defined"

Таким образом, результат будет:

failed: [hostname] (item=street) => {"changed": false, "item": "street", "msg": "street is not defined"}
0
ответ дан Boqler 17 January 2019 в 17:05
поделиться

есть открытый вопрос , условно определено, что не может захватить неопределенный var .

В качестве обходного пути я бы предложил изменить условие where на следующее:

when: "{{ item }}" == ""

0
ответ дан Noam 17 January 2019 в 17:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: