LINUX.ORG.RU

История изменений

Исправление system-root, (текущая версия) :

взял скопировал из твоего сообщения Ansible по условию When (комментарий) в файл ~/sh_int_status.json
к твоему примеру добавил «переменную» res в которой результат вывода cat перевёл в json
и всё.
если в этом Ansible по условию When (комментарий) заменить when: '"Gi0/1" in test_shell' на when: '"Gi0/1" in test_shell.stdout' — всё отлично ищется, потому, что это не json а текст.
на самом деле, если ты не знаешь что такое set_fact, возникает вопрос: а вообще зачем тебе условия в ansible? ты уверен, что погромировать на yml это хорошая идея с учётом, что в самом ansible ты плаваешь?
мне кажется, ты пытаешся решить некую проблему не совсем правильно.

Исходная версия system-root, :

взял скопировал из твоего сообщения Ansible по условию When (комментарий) в файл ~/sh_int_status.json
к твоему примеру добавил «переменную» res в которой результат вывода cat перевёл в json
и всё.
если в этом Ansible по условию When (комментарий) если заменить when: '"Gi0/1" in test_shell' на when: '"Gi0/1" in test_shell.stdout' — всё отлично ищется, потому, что это не json а текст.
на самом деле, если ты не знаешь что такое set_fact, возникает вопрос: а вообще зачем тебе условия в ansible? ты уверен, что погромировать на yml это хорошая идея с учётом, что в самом ansible ты плаваешь?
мне кажется, ты пытаешся решить некую проблему не совсем правильно.