テンプレートは前回同様testbed_singlebox_example.pyを利用します。
今回はhost1をコントローラ、host2をコンピュートノードとしています。コンピュートノードを増やす場合host3,host4を作成して追加すればfabスクリプトでインストールされます。
前回同様testbed_singlebox_example.pyをコピーしたらファイルを開き、以下の部分を編集。
インストール元となる作業サーバはhost1です。
host1 = 'root@1.1.1.1'
host2 = 'root@1.1.1.2'
host_build = 'root@1.1.1.1'
ここはインストールするサーバの設定なので、host2は設定しない。
env.roledefs = {
    'all': [host1,host2],
    'cfgm': [host1],
    'openstack': [host1],
    'control': [host1],
    'compute': [host2],
    'collector': [host1],
    'webui': [host1],
    'database': [host1],
    'build': [host_build],
    'storage-master': [host1],
    'storage-compute': [host1],
}
env.hostnames = {
    'all': ['a0s1','a0s2']
}
env.openstack_admin_password = 'secret123'
env.password = 'secret'
env.passwords = {
    host1: 'secret',
    host2: 'secret',
    host_build: 'secret',
}
env.ostypes = {
    host1: 'centos',
    host2: 'centos',
}
複数台構成のtestbed.pyのサンプルはこちら
 
0 件のコメント:
コメントを投稿