細かいところでGoogleにお世話になりますね、ansibleは。。 いわゆる、'if [ -f /foo/bar ] then' 的なファイルの確認(test)をして、その結果の条件に対して、その次のタスクを実行する、しないをきめるplaybookは下記のようにする。 この例は、packerが/usr/local/binにインストールされていたら、ダウンロードと展開をスキップするという設定。 --- - name: check whether packer exists or not shell: "[ -f /usr/local/bin/packer ] && echo 'Found' || echo ''" register: packer_installed - name: download packer zip get_url: url="https://dl.bintray.c