Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
linux:ansible:error [2023/11/27 23:05] werwolf |
linux:ansible:error [2023/11/27 23:13] (текущий) werwolf [failed_when] |
||
|---|---|---|---|
| Строка 81: | Строка 81: | ||
| ignore_errors: yes | ignore_errors: yes | ||
| </code> | </code> | ||
| + | |||
| + | ==== failed_when ==== | ||
| + | Вы можете использовать ключевое слово error_when для управления поведением задачи | ||
| + | |||
| + | Пример: | ||
| + | |||
| + | <code bash> | ||
| + | --- | ||
| + | - name: Test ansible | ||
| + | hosts: all | ||
| + | become: yes | ||
| + | |||
| + | tasks: | ||
| + | - name: Tasks number1 | ||
| + | yum: name=treeee state=present | ||
| + | ignore_errors: yes | ||
| + | |||
| + | - name: Tasks number2 | ||
| + | shell: echo Hellow world | ||
| + | register: results | ||
| + | failed_when: "'world' in results.stdout" | ||
| + | |||
| + | - debug: | ||
| + | var: results | ||
| + | |||
| + | - name: Tasks number3 | ||
| + | shell: echo Privet Man! | ||
| + | |||
| + | ... | ||
| + | </code> | ||
| + | |||