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

コメント

このブログの人気の投稿

Callback関数を知らん人がまず理解すべきことのまとめ。

C言語でBluetoothスタックを叩きたい人のBluetooth開発入門その1

C++プログラミング入門(1) // 倉庫番プログラムの実装