当記事はケーススタディの連載となっています。目次は【こちら】です。 最新のソースコードは【GitHub】で公開中です。 開発環境全体構成 OSバージョン情報 Windows 8 CentOS 7 VirtualBox 5.0.8 今回の主目的 自分のローカル環境に開発用サーバを構成し、自由にサーバの設定変更/破棄できる環境を構築することです。 構築にはサーバを直接操作するのではなく開発用サーバを準備しAnsibleにて再現可能なインフラ設定コーディングを行います。 その上で、作成したAnsible実装コードを本番サーバに対して実行する事により開発サーバにて担保のとれた設定を本番にも適用します。これで開発サーバでは設定したが本番サーバでは設定していなかった等のよくあるミスをなくす事が可能になります。 また折角サーバ設定をプログラミングで行ったのでテストに関しても、ドキュメントによるサーバ設定
![【連載01】101.Vagrant-Ansible-Serverspecによるサーバ構築とサーバテスティング - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/5d0c799994640d05b2a61f54b824522db85c7389/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9JUUzJTgwJTkwJUU5JTgwJUEzJUU4JUJDJTg5MDElRTMlODAlOTExMDEuVmFncmFudC1BbnNpYmxlLVNlcnZlcnNwZWMlRTMlODElQUIlRTMlODIlODglRTMlODIlOEIlRTMlODIlQjUlRTMlODMlQkMlRTMlODMlOTAlRTYlQTclOEIlRTclQUYlODklRTMlODElQTglRTMlODIlQjUlRTMlODMlQkMlRTMlODMlOTAlRTMlODMlODYlRTMlODIlQjklRTMlODMlODYlRTMlODIlQTMlRTMlODMlQjMlRTMlODIlQjAmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZ0eHQtY2xpcD1lbGxpcHNpcyZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTQ4ZTcyZTVlNzMxN2M1OGExNjk4YmM3MjZlNTVhNzBi%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwQ3NGYWN0b3J5aXR0ZXImdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPWYzNGUxZWVlZWE4OWU1ZTY0NDFlM2I1YzdkMWZmMDQ1%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D0b9be035d0677cdbdb2edb74e576f9d1)