記事一覧:2017年06月08日

Ansibleのdocker_serviceモジュールのトラブルシューティング

 Ansibleにはdocker_serviceというDockerを操作するためのモジュールがあるのだが、「preview」というステータスであるため現状(2017-06-08現在)色々と地雷が埋まっている。その最たるものがまともなエラーメッセージを吐いてくれないというもの。1月時点でIssueとして挙がっているのだが(#20480)、実行してDocker関連のエラーが出た場合に出るメッセージが「Error starting project」のみ。

 この問題を解決するプルリクエストも出ているのだが、現時点ではAnsibleのリリース版にはマージされていない。

 ということで、暫定的な対応としてプルリクエストを出した作者のリポジトリからdocker_service.pyを直接ダウンロードしてインストールされているものと置き換えて使うとトラブルシューティングが捗るかと思われます。