Ansible はロールアウトに最適です (この場合は JBoss)。プレイブックの一部は次のとおりです。
- name: copy jboss-eap-6.2.0.tar.gz to server
action: copy src=jboss-eap-6.2.0.tar.gz
dest=/tmp/jboss-eap-6.2.0.tar.gz
owner=root
group=root
- name: Extracting jboss-eap-6.2.0.tar.gz
command: /bin/tar xfz /tmp/jboss-eap-6.2.0.tar.gz -C /opt
これは魅力のように機能しますが、毎回機能することを除いて、JBoss が既にインストールされている場合は Ansible に Playbook を停止させたいと考えています (私たちの場合、テストは/opt/jboss-eap-6.2.0
存在するかどうかです。これを行う最も適切な方法は何ですか? 提供できますか? when-clause でターゲットサーバーに何かが存在するかどうかのテスト ?