状況
ansible provison
時に発生
環境
- Ansible 2.6.0
- Ubuntu 16.04
発生したエラー
failed: [default] (item=hogehoge) => {"changed": true, "cmd": "zip -D /home/vagrant/hogehoge.zip *", "delta": "0:00:00.032748", "end": "2018-07-05 07:49:55.730576", "item": "hogehoge", "msg": "non-zero return code", "rc": 3, "start": "2018-07-05 07:49:55.697828", "stderr": "", "stderr_lines": [], "stdout": "\tzip warning: missing end signature--probably not a zip file (did you\n\tzip warning: remember to use binary mode when you transferred it?)\n\tzip warning: (if you are trying to read a damaged archive try -F)\n\nzip error: Zip file structure invalid (/home/vagrant/hogehoge.zip)", "stdout_lines": ["\tzip warning: missing end signature--probably not a zip file (did you", "\tzip warning: remember to use binary mode when you transferred it?)", "\tzip warning: (if you are trying to read a damaged archive try -F)", "", "zip error: Zip file structure invalid (/home/vagrant/hogehoge.zip)"]}
解決策
- vagrantにsshする
- 0バイトのzipファイルを消す
考えられる原因
- Andibleが失敗したときに0バイトのzipファイルができていると思われる