CircleCIでDockerコンテナに対してansibleを実行しserverspecでテストをする - さよならインターネット この記事に書かれている内容を実際にやってみた。Ansibleを一旦は触ってみたところから、Circle.CIどころかCI経験が一切ない、ServerspecとDockerも使ったことがないという出発点だったので、得られるものはだいぶ大きい経験だった。完了したレポジトリは以下。 chroju/ansible-ruby-devs Ansibleにテストは必要か? AnsibleはPlaybookに書かれた設定通りにサーバーをセッティングしてくれるツールなのだから、傍証としてのテストは必要ないし、そもそもそれはAnsibleに対する信頼の問題だという話がある。(かのオライリーのServerspec本でも「Serverspecの必要性」を状況に応じて説明した章がある)
![Ansible + Serverspec + Docker + circle ci によるインフラCI - chroju.dev](https://cdn-ak-scissors.b.st-hatena.com/image/square/d599f7e3b6c511541568d451dc4ad561dc75da15/height=288;version=1;width=512/https%3A%2F%2Fog-image.chroju.dev%2FAnsible%2520%252B%2520Serverspec%2520%252B%2520Docker%2520%252B%2520circle%2520ci%2520%25E3%2581%25AB%25E3%2582%2588%25E3%2582%258B%25E3%2582%25A4%25E3%2583%25B3%25E3%2583%2595%25E3%2583%25A9CI.png%3Ftheme%3Ddark%26md%3D0%26fontSize%3D96px)