# Orchestration?それならserfをつかおうぜ!(導入編)
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配下に自動でつけたりとか色々やれる!!