Переменная service_name
выводит следующее.
"msg": [
"BLAH PEX",
"BLAH AEX non prod",
"BLAH BIND",
"BLAH DBFactory"
]
Я хочу сопоставить переменную BSA
, которая содержит строку BLAH BIND
. Я пробовал что-то вроде этого:
- debug:
msg: "Match found"
when: "BSA in service_name"
Это работает! Но проблема в том, что он также совпадает, если BSA
содержит строку BLAH
. Я хочу, чтобы он совпадал только при точном совпадении. Прямо сейчас это соответствует слово за словом, я думаю.
Ожидаемый вывод: следует пропустить задачу отладки, поскольку, если BSA
содержит строку BLAH
, она не должна совпадать ни с одной строкой в списке service_name
.
Любая помощь, как добиться, чтобы соответствовать всей точной строке в массиве.
Я использую ansible 2.7