Changes between Version 1 and Version 2 of devops/Ansible
- Timestamp:
- 2015/11/20 19:04:16 (9 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
devops/Ansible
v1 v2 76 76 $ ansible-playbook -i inventy site.yml 77 77 }}} 78 79 == エラー時の処理 80 81 コマンドの実行結果により、条件を分岐する例と、メッセージがエラーのときにタスクを失敗にする例。 82 ここでは、docker-engineパッケージがあるかどうかチェックし、存在しないときに、Dockerインストールスクリプトを実行する。 83 スクリプトの出力メッセージにFailedが含まれれば、タスクを失敗とする。 84 85 {{{ 86 - command: rpm -q docker-engine 87 register: rpm_installed 88 failed_when: rpm_installed.rc not in [0, 1] 89 90 - shell: curl -sSL https://get.docker.com/ | sh 91 when: rpm_installed.rc == 1 92 register: install_result 93 failed_when: "'Failed' in install_result.stderr" 94 }}}