Changes between Version 1 and Version 2 of devops/Ansible


Ignore:
Timestamp:
2015/11/20 19:04:16 (9 years ago)
Author:
yuna
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • devops/Ansible

    v1 v2  
    7676$ ansible-playbook -i inventy site.yml 
    7777}}} 
     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}}}