Oracle OpenStack for Oracle Linux R 2.1 をためす。(2016年07月 版)
今回は、Oracle Linux 7 で、Oracle OpenStack R 2.1 の Master Node を構築します。
OpenStack の Docker イメージをデプロイする kollacli コマンドを実行するサーバを
Master Node と呼びます。
前提について。
Oracle Linux 7 には下記の設定をしておきます。
Oracle OpenStack R 2.1 | Oracle Linux 7 の基本設定。
Master Node は、今回構築するなかで唯一 Docker Engine がなくてもよいサーバです。
ただし、今回は OpenStack クライアントになる 「openstack-kolla-utils (docker-ostk) 」 も
このサーバにインストールしようと思うので、Docker はインストールしておきます。
Oracle OpenStack R 2.1 | Oracle Linux 7 への Docker インストール。
Master Node の構築。
デプロイで使用する kollacli コマンドが含まれる、openstack-kollacli をインストールします。
[root@opst-master ~]# yum install -y openstack-kollacli
RPM のインストールにより、kolla ユーザが作成されます。
kollacli は、このユーザで実行することになります。
[root@opst-master ~]# id kolla
uid=995(kolla) gid=991(kolla) groups=991(kolla),992(docker)
kolla ユーザ用の sudoers 設定も追加されます。
[root@opst-master ~]# cat /etc/sudoers.d/kolla
Defaults: kolla env_keep += "OS_AUTH_URL OS_TENANT_ID OS_TENANT_NAME OS_PROJECT_NAME"
Defaults: kolla env_keep += "OS_USERNAME OS_PASSWORD OS_REGION_NAME REGISTRY"
Defaults: kolla !requiretty
Cmnd_Alias KOLLA_ADMIN_CMDS = ALL
kolla ALL = (root) NOPASSWD: KOLLA_ADMIN_CMDS
Defaults: %kolla !requiretty
Cmnd_Alias KOLLA_CMDS = /usr/bin/ansible, /usr/bin/ansible-playbook, /bin/ls, /bin/id, /usr/share/kolla/kollacli/tools/passwd_editor.py
%kolla ALL = (kolla) NOPASSWD: KOLLA_CMDS
kollacli コマンドで bash 補完が利用できると便利なので、
bash-completion をインストールしておきます。
[root@opst-master ~]# yum install -y bash-completion
Master Node の構築は、ひとまずこれだけです。
つづく。
0 件のコメント:
コメントを投稿