Contrail のインストール
root パスワードを設定
rootのパスワードを設定します。
Contrail パッケージのアップロード
WinSCP などでインストールした仮想マシンに接続し、パッケージをアップロードします。
Ubuntu の場合:
contrail-install-packages_1.05-211~havana_all.deb
をアップロードします。
lab@Host01:~$ sudo passwd root
[sudo] password for lab:
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
17.
パッケージの確認
パッケージが正常にアップロードされているか確認します。
パッケージの展開
パッケージを展開します。
/opt/contrail にファイルが展開されます。
Contrail パッケージのセットアップ
必要なパッケージが展開され、インストールされます。
testbed.pyの作成
testbed.py は Contrail の各コンポーネントを自動インストールするための定義ファイルで
す。/opt/contrail/utils/ から呼び出して使用します。
該当ディレクトリに移動し、サンプルファイルをコピーします。
コピーしたら testbed.py を修正します。
次ページ以降、修正箇所を太字で表示しています。
lab@Host01:~$ su -
Password:
root@Host01:~# ls
contrail-install-packages_1.05-211~havana_all.deb
root@Host01:~# dpkg -i contrail-install-packages_1.05-211~havana_all.deb
root@Host01:~# cd /opt/contrail/
root@Host01:/opt/contrail
root@Host01:~# cd /opt/contrail/contrail_packages/ ; ./setup.sh
root@Host01:~# cd /opt/contrail/utils/
root@Host01:~# cp fabfile/testbeds/testbed_singlebox_example.py
fabfile/testbeds/testbed.py
root@Host01:~# vi fabfile/testbeds/testbed.py
18.
from fabric.api importenv
#Management ip addresses of hosts in the cluster
host1 = 'root@1.1.1.1' <<< 自身の IP アドレスに変更
#External routers if any
#for eg.
#ext_routers = [('mx1', '10.204.216.253')]
ext_routers = []
#Autonomous system number
router_asn = 64512
#Host from which the fab commands are triggered to install and provision
host_build = 'root@1.1.1.1' <<< 自身の IP アドレスに変更
#Role definition of the hosts.
env.roledefs = {
'all': [host1],
'cfgm': [host1],
'openstack': [host1],
'control': [host1],
'compute': [host1],
'collector': [host1],
'webui': [host1],
'database': [host1],
'build': [host_build],
}
#Openstack admin password
env.openstack_admin_password = 'secret123'
#Hostnames
env.hostnames = {
'all': ['a0s1'] <<< 自身のホスト名に変更
}
~次ページへ~
Name にテンプレートの名前を入力します。Service Modeは In-Network を選択肢、Service
Type は Firewall を指定します。
Image Name から仮想サービスのイメージを選択肢、+ボタンをクリックし、Management、
Left、Right を追加し、Save をクリックします。