Vagrant + Ansible で高速開発環境構築
サーバー構築するのに手順書見ながらいちいち apache いれて、mysqlいれて〜。。。
みたいな手作業が面倒だったので、プロビジョニングツールの勉強した。
Chef が流行ってるっぽいけど、
- 何でもできる分学習コスト高い。(そこまで難しいことする予定がない)
- Ruby 覚えるの面倒
ということで却下。
YAMLだけ知ってれば簡単に使える Ansible を採用。
ホストOSはMac。
その上で Virtualbox + Vagrant を使ってゲストOSとして CentOS を起動。
Mac 上から CentOS に Ansible 使ってツールをインストールします。
=============================================
まず、vagrant ssh でなくて普通の ssh でゲストOSに接続できるように、
sshのコンフィグファイルに設定を追記。
$ vagrant ssh-config --host 192.168.33.10 >> ~/.ssh/config
$ ssh vagrant@192.168.33.10
で入れればOK。
Ansible を使ってソフトウェアをインストールする手順はここを参照。
http://liginc.co.jp/web/programming/server/129004
あとは先人が作ってくれた playbook をテキトーに clone すれば良いかな。
よさ気なリポジトリをリンク。
https://github.com/ansible/ansible-examples/tree/master/lamp_simple
あとは先人が作ってくれた playbook をテキトーに clone すれば良いかな。
よさ気なリポジトリをリンク。
https://github.com/ansible/ansible-examples/tree/master/lamp_simple
コメント
コメントを投稿