自分はサーバープロビジョニングといえば、AWS上の本番・ステージング・共有開発機もろもろインフラチームにまかせっきりだった。しかしアプリエンジニアがローカル開発環境を作る用途ならChefやPuppetよりもAnsibleがマッチしていると思った次第。 背景 自分の職場だと、インフラチームはPuppetのマニフェストでサーバーを管理している、例えばサーバーにインストールするパッケージ やApacheの設定である。しかし、そのPuppetマニフェストはアプリエンジニアのローカルの環境を構築する用途としてそのまま使えない。 インフラチーム管理下のサーバーにおいてPuppetマニフェストで管理されている部分はアプリケーションエンジニアは触れないため、変更を加えたい場合は都度依頼を出している。 共有開発サーバーとローカル個人環境 例えばApacheとfluentdとElasticsearchはインフ
![アプリケーションエンジニアとサーバープロビジョニングツール](https://cdn-ak-scissors.b.st-hatena.com/image/square/89d9f96aec3bf2571a06adedfcf68c8a659c0c06/height=288;version=1;width=512/https%3A%2F%2F4.bp.blogspot.com%2F-c959efDcASo%2FXJrIpe9fskI%2FAAAAAAAAAt8%2FTxni2PFW0BglmJTSq1qBBZygn3Q0G1YLQCPcBGAYYCw%2Fs320%2Fblogicons_blogger.png)