Serfと呼ばれる。 Orchestration 処理をやってみたいと思います。

時間的な都合でまずは、導入だけ

そしてmac限定です。

orchestrationとはなにか

サーバを chef とか puppet でセットアップ(ここがプロビジョニング)した後に、ロードバランサに追加したり、監視入れたり、サーバ管理ツールに登録したり、という他のツールと連携するための作業などを指して使っている。サーバ単体で完結できない作業というか

手順


# Goが必要(goの中でhgも使うよ) $ brew install go hg

Go環境設定

http://golang.org/doc/code.html#GOPATH

$ mkdir -p $HOME/work/go
$ export GOPATH=$HOME/work/go
$ mkdir $HOME/work/go/src
$ export PATH=$PATH:$GOPATH/bin
$ cd $HOME/work/go/src
$ git clone http://github.com/hashicorp/serf.git 
$ cd serf
$ make
$ serf versoin

これで、環境構築後に、zabbixに自動で登録したり hosts書き換えたり、lb配下に自動でつけたりとか色々やれる!!