LINUX.ORG.RU

failed_when in Ansible

 


0

2

1) failed_when: not '2143124' in result.stdout 2) failed_when: '2143124' in result.stdout

Коллеги, подскажите, почему первая конструкция работает, а вторая нет?



Последнее исправление: bard192 (всего исправлений: 1)

Ответ на: комментарий от symon2014

а какой синтаксис верный? Хочется что бы зафейлился, если в выводе присутствует '2143124'

bard192
() автор топика

ansible-playbook вылетает с ошибкой парсинга?

deadNightTiger ★★★★★
()

никогда не сообщай версию софта, когда задаешь вопрос по софту.

ansible 2.7.6
  tasks:
    - command: echo "123"
      register: result

    - debug: msg="{{result.stdout}}"
      failed_when: "'234' in result.stdout"

    - debug: msg="{{result.stdout}}"
      failed_when: "'12' in result.stdout"

TASK [command] *******
changed: [localhost]

TASK [debug] *******
ok: [localhost] => {
    "msg": "123"
}

TASK [debug] *******
fatal: [localhost]: FAILED! => {
    "msg": "123"
}

bass ★★★★★
()
Последнее исправление: bass (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.