Playbookの実行
事前確認
L2TP/IPsecによるVPNに接続されていること、 各サーバ (192.168.200.11等) にPingが通ることを確認しておきます。
Playbookのダウンロード
今回のセットアップをまるっとまとめたAnsibleのPlaybookを用意しておいたので、GitHubからクローンしてきます。
git clone https://github.com/chibiegg/mesos-marathon-c89.git
cd mesos-marathon-c89
Playbookの実行
ansible-playbookコマンドで、Playbookを実行します。 マスターとスレーブを順番に構築するために、グループごとに2行に分けて実行します。
ansible-playbook -u ubuntu -K -i hosts -l master site.yml
ansible-playbook -u ubuntu -K -i hosts -l slave site.yml
最初にsudoするためのパスワードを聞かれますので、入力してあげてください。
公開鍵認証を使わない場合には追加で -k
オプションも必要です
そうすると、Ansibleが5台のサーバにSSHログインして、3台をマスターとして、 2台をスレーブとして動作するように構築作業を行ってくれます。