2018年12月16日日曜日

Oracle OpenStack R5 への道。kollacli グループ / パラメータ設定

Oracle OpenStack R5 をデプロイするため、
Master Node で kollacli で登録したホストに Kolla のグループとパラメータを設定をします。

全容については下記にて。
Oracle OpenStack R5 への道。入口

グループ設定。
ホストごとに、Kolla のグループ設定をします。
$ kollacli group addhost control os-ctlr-01.go-lab.jp
$ kollacli group addhost control os-ctlr-02.go-lab.jp
$ kollacli group addhost database os-db-01.go-lab.jp
$ kollacli group addhost database os-db-02.go-lab.jp
$ kollacli group addhost network os-nw-01.go-lab.jp
$ kollacli group addhost network os-nw-02.go-lab.jp
$ kollacli group addhost storage os-storage-01.go-lab.jp
$ kollacli group addhost storage os-storage-02.go-lab.jp
$ kollacli group addhost compute os-host-01.go-lab.jp
$ kollacli group addhost compute os-host-02.go-lab.jp

グループ設定を確認しておきます。
$ kollacli group listhosts
+----------+---------------------------------------------------+
| Group    | Hosts                                             |
+----------+---------------------------------------------------+
| compute  | [os-host-01.go-lab.jp,os-host-02.go-lab.jp]       |
| control  | [os-ctlr-01.go-lab.jp,os-ctlr-02.go-lab.jp]       |
| database | [os-db-01.go-lab.jp,os-db-02.go-lab.jp]           |
| network  | [os-nw-01.go-lab.jp,os-nw-02.go-lab.jp]           |
| storage  | [os-storage-01.go-lab.jp,os-storage-02.go-lab.jp] |
+----------+---------------------------------------------------+

kollacli プロパティ設定。

Oracle OpenStack のバージョンを指定します。
$ kollacli property set openstack_release 5.0.1

今回は、Heat と Cinter Backup は無効にしています。
$ kollacli property set enable_cinder_backup no
$ kollacli property set enable_heat no

Docker レジストリのアドレスを指定します。
$ kollacli property set docker_registry os-registry-01.go-lab.jp:5443

ネットワーク構成にあわせて、パラメータを設定します。
$ kollacli property set kolla_internal_vip_address 192.168.31.110
$ kollacli property set kolla_external_vip_address 192.168.30.110
$ kollacli property set network_interface ens192
$ kollacli property set api_interface ens224

Cinder バックエンドは、LVM にしています。
$ kollacli property set enable_cinder_backend_lvm yes

グループごとの差分となる、NIC 用途を指定するパラメータを設定します。

Network Node
$ kollacli property set --groups network tunnel_interface ens256
$ kollacli property set --groups network neutron_external_interface ens161

Storage Node
$ kollacli property set --groups storage storage_interface ens256

Compute Node
$ kollacli property set --groups compute tunnel_interface ens256
$ kollacli property set --groups compute storage_interface ens161

設定値の確認をしておきます。
$ kollacli host check --predeploy all
(省略)

PLAY RECAP *********************************************************************
os-storage-02.go-lab.jp     : ok=14   changed=1    unreachable=0    failed=0    ignored=0
os-nw-02.go-lab.jp          : ok=16   changed=1    unreachable=0    failed=0    ignored=0
os-nw-01.go-lab.jp          : ok=16   changed=1    unreachable=0    failed=0    ignored=0
os-db-02.go-lab.jp          : ok=14   changed=1    unreachable=0    failed=0    ignored=0
os-host-01.go-lab.jp        : ok=23   changed=1    unreachable=0    failed=0    ignored=0
os-host-02.go-lab.jp        : ok=23   changed=1    unreachable=0    failed=0    ignored=0
os-db-01.go-lab.jp          : ok=14   changed=1    unreachable=0    failed=0    ignored=0
os-ctlr-02.go-lab.jp        : ok=107  changed=2    unreachable=0    failed=0    ignored=0
os-ctlr-01.go-lab.jp        : ok=113  changed=2    unreachable=0    failed=0    ignored=0
os-storage-01.go-lab.jp     : ok=14   changed=1    unreachable=0    failed=0    ignored=0

つづく。

0 件のコメント:

コメントを投稿