このセクションでは、コントローラーノードに 認証 サービス ( Keystone )をインストールして設定する方法を説明します。

データベース環境の設定

SQL データベースに root ユーザーで接続し、KeystoneのデータベースとKeystoneデータベースに接続するユーザーとアクセス権を作成します。作業は、コントローラーノードで実施します。ここでは、Keystoneのデータベース名は keystone 、ユーザー名は keystone 、データベースに接続するパスワードは KEYSTONE_DB_PASS としているので、実際の情報に置き換えてください。

[root@controller ~]# mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 19
Server version: 10.1.20-MariaDB MariaDB Server

Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

※ Keystone のデータベースを作成
MariaDB [(none)]> CREATE DATABASE keystone;
Query OK, 1 row affected (0.00 sec)

※ Keystone データベース用のユーザー作成とアクセス権付与
   KEYSTONE_DB_PASSは、適切なパスワードに置き換え
MariaDB [(none)]> GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'localhost' IDENTIFIED BY 'KEYSTONE_DB_PASS';
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'%' IDENTIFIED BY 'KEYSTONE_DB_PASS';
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> 
MariaDB [(none)]> exit

[root@controller ~]# 

コンポーネントのインストールと設定

openstack-rocky の yum リポジトリ(CentOS-Openstack-rocky.repo)を使って、 認証サービス(Keystone) に必要なパッケージをインストールします。インストールは、コントローラーノードで実施します。

[root@controller ~]# yum --enablerepo=centos-openstack-rocky -y install openstack-keystone httpd mod_wsgi
読み込んだプラグイン:fastestmirror
Loading mirror speeds from cached hostfile
 * base: ftp.nara.wide.ad.jp
 * extras: ftp.nara.wide.ad.jp
 * updates: ftp.nara.wide.ad.jp
base                                                     | 3.6 kB     00:00     
centos-ceph-luminous                                     | 2.9 kB     00:00     
centos-openstack-rocky                                   | 2.9 kB     00:00     
centos-qemu-ev                                           | 2.9 kB     00:00     
extras                                                   | 3.4 kB     00:00     
updates                                                  | 3.4 kB     00:00     
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ httpd.x86_64 0:2.4.6-80.el7.centos.1 を インストール
--> 依存性の処理をしています: httpd-tools = 2.4.6-80.el7.centos.1 のパッケージ: httpd-2.4.6-80.el7.centos.1.x86_64
--> 依存性の処理をしています: /etc/mime.types のパッケージ: httpd-2.4.6-80.el7.centos.1.x86_64
--> 依存性の処理をしています: libaprutil-1.so.0()(64bit) のパッケージ: httpd-2.4.6-80.el7.centos.1.x86_64
--> 依存性の処理をしています: libapr-1.so.0()(64bit) のパッケージ: httpd-2.4.6-80.el7.centos.1.x86_64
---> パッケージ mod_wsgi.x86_64 0:3.4-13.el7_5.1 を インストール
---> パッケージ openstack-keystone.noarch 1:14.0.0-2.el7 を インストール
--> 依存性の処理をしています: python-keystone = 1:14.0.0-2.el7 のパッケージ: 1:openstack-keystone-14.0.0-2.el7.noarch
--> トランザクションの確認を実行しています。
---> パッケージ apr.x86_64 0:1.4.8-3.el7_4.1 を インストール
---> パッケージ apr-util.x86_64 0:1.5.2-6.el7 を インストール
---> パッケージ httpd-tools.x86_64 0:2.4.6-80.el7.centos.1 を インストール
---> パッケージ mailcap.noarch 0:2.1.41-2.el7 を インストール
---> パッケージ python-keystone.noarch 1:14.0.0-2.el7 を インストール
--> 依存性の処理をしています: python2-sqlalchemy >= 1.0.10 のパッケージ: 1:python-keystone-14.0.0-2.el7.noarch
--> 依存性の処理をしています: python2-routes >= 2.3.1 のパッケージ: 1:python-keystone-14.0.0-2.el7.noarch
--> 依存性の処理をしています: python2-pysaml2 >= 4.5.0 のパッケージ: 1:python-keystone-14.0.0-2.el7.noarch
--> 依存性の処理をしています: python2-pycadf >= 2.1.0 のパッケージ: 1:python-keystone-14.0.0-2.el7.noarch
--> 依存性の処理をしています: python2-passlib >= 1.7.0 のパッケージ: 1:python-keystone-14.0.0-2.el7.noarch
--> 依存性の処理をしています: python2-osprofiler >= 1.4.0 のパッケージ: 1:python-keystone-14.0.0-2.el7.noarch
--> 依存性の処理をしています: python2-oslo-policy >= 1.30.0 のパッケージ: 1:python-keystone-14.0.0-2.el7.noarch
--> 依存性の処理をしています: python2-oslo-middleware >= 3.31.0 のパッケージ: 1:python-keystone-14.0.0-2.el7.noarch
--> 依存性の処理をしています: python2-oslo-messaging >= 5.29.0 のパッケージ: 1:python-keystone-14.0.0-2.el7.noarch
--> 依存性の処理をしています: python2-oslo-db >= 4.27.0 のパッケージ: 1:python-keystone-14.0.0-2.el7.noarch
--> 依存性の処理をしています: python2-oslo-concurrency >= 3.26.0 のパッケージ: 1:python-keystone-14.0.0-2.el7.noarch
--> 依存性の処理をしています: python2-oslo-cache >= 1.26.0 のパッケージ: 1:python-keystone-14.0.0-2.el7.noarch
--> 依存性の処理をしています: python2-oauthlib >= 0.6.2 のパッケージ: 1:python-keystone-14.0.0-2.el7.noarch
--> 依存性の処理をしています: python2-keystonemiddleware >= 4.17.0 のパッケージ: 1:python-keystone-14.0.0-2.el7.noarch
--> 依存性の処理をしています: python-webob >= 1.7.1 のパッケージ: 1:python-keystone-14.0.0-2.el7.noarch
--> 依存性の処理をしています: python-paste-deploy >= 1.5.0 のパッケージ: 1:python-keystone-14.0.0-2.el7.noarch
--> 依存性の処理をしています: python-migrate >= 0.11.0 のパッケージ: 1:python-keystone-14.0.0-2.el7.noarch
--> 依存性の処理をしています: python2-scrypt のパッケージ: 1:python-keystone-14.0.0-2.el7.noarch
--> 依存性の処理をしています: python2-flask-restful のパッケージ: 1:python-keystone-14.0.0-2.el7.noarch
--> 依存性の処理をしています: python2-flask のパッケージ: 1:python-keystone-14.0.0-2.el7.noarch
--> 依存性の処理をしています: python2-bcrypt のパッケージ: 1:python-keystone-14.0.0-2.el7.noarch
--> 依存性の処理をしています: python-paste のパッケージ: 1:python-keystone-14.0.0-2.el7.noarch
--> 依存性の処理をしています: python-ldappool のパッケージ: 1:python-keystone-14.0.0-2.el7.noarch
--> 依存性の処理をしています: python-ldap のパッケージ: 1:python-keystone-14.0.0-2.el7.noarch
--> トランザクションの確認を実行しています。
---> パッケージ python-ldap.x86_64 0:2.4.15-2.el7 を インストール
---> パッケージ python-migrate.noarch 0:0.11.0-1.el7 を インストール
--> 依存性の処理をしています: python-tempita >= 0.4 のパッケージ: python-migrate-0.11.0-1.el7.noarch
--> 依存性の処理をしています: python-sqlparse のパッケージ: python-migrate-0.11.0-1.el7.noarch
---> パッケージ python-paste.noarch 0:1.7.5.1-9.20111221hg1498.el7 を インストール
---> パッケージ python-paste-deploy.noarch 0:1.5.2-6.el7 を インストール
---> パッケージ python-routes.noarch 0:2.4.1-1.el7 を インストール
---> パッケージ python2-bcrypt.x86_64 0:3.1.2-3.el7 を インストール
---> パッケージ python2-flask.noarch 1:1.0.2-1.el7 を インストール
--> 依存性の処理をしています: python-werkzeug のパッケージ: 1:python2-flask-1.0.2-1.el7.noarch
--> 依存性の処理をしています: python-jinja2 のパッケージ: 1:python2-flask-1.0.2-1.el7.noarch
--> 依存性の処理をしています: python-itsdangerous のパッケージ: 1:python2-flask-1.0.2-1.el7.noarch
--> 依存性の処理をしています: python-click のパッケージ: 1:python2-flask-1.0.2-1.el7.noarch
---> パッケージ python2-flask-restful.noarch 0:0.3.6-7.el7 を インストール
--> 依存性の処理をしています: python-aniso8601 のパッケージ: python2-flask-restful-0.3.6-7.el7.noarch
---> パッケージ python2-keystonemiddleware.noarch 0:5.2.0-1.el7 を インストール
---> パッケージ python2-ldappool.noarch 0:2.1.0-1.el7 を インストール
---> パッケージ python2-oauthlib.noarch 0:2.0.1-8.el7 を インストール
--> 依存性の処理をしています: python-jwcrypto のパッケージ: python2-oauthlib-2.0.1-8.el7.noarch
---> パッケージ python2-oslo-cache.noarch 0:1.30.1-1.el7 を インストール
--> 依存性の処理をしています: python-oslo-cache-lang = 1.30.1-1.el7 のパッケージ: python2-oslo-cache-1.30.1-1.el7.noarch
---> パッケージ python2-oslo-concurrency.noarch 0:3.27.0-1.el7 を インストール
--> 依存性の処理をしています: python-oslo-concurrency-lang = 3.27.0-1.el7 のパッケージ: python2-oslo-concurrency-3.27.0-1.el7.noarch
--> 依存性の処理をしています: python2-fasteners のパッケージ: python2-oslo-concurrency-3.27.0-1.el7.noarch
---> パッケージ python2-oslo-db.noarch 0:4.40.0-1.el7 を インストール
--> 依存性の処理をしています: python-oslo-db-lang = 4.40.0-1.el7 のパッケージ: python2-oslo-db-4.40.0-1.el7.noarch
--> 依存性の処理をしています: python-alembic >= 0.9.6 のパッケージ: python2-oslo-db-4.40.0-1.el7.noarch
--> 依存性の処理をしています: MySQL-python のパッケージ: python2-oslo-db-4.40.0-1.el7.noarch
---> パッケージ python2-oslo-messaging.noarch 0:8.1.2-1.el7 を インストール
--> 依存性の処理をしています: python2-oslo-service >= 1.24.0 のパッケージ: python2-oslo-messaging-8.1.2-1.el7.noarch
--> 依存性の処理をしています: python2-kombu >= 1:4.0.0 のパッケージ: python2-oslo-messaging-8.1.2-1.el7.noarch
--> 依存性の処理をしています: python2-futurist >= 1.2.0 のパッケージ: python2-oslo-messaging-8.1.2-1.el7.noarch
--> 依存性の処理をしています: python2-amqp >= 2.3.0 のパッケージ: python2-oslo-messaging-8.1.2-1.el7.noarch
--> 依存性の処理をしています: python2-tenacity のパッケージ: python2-oslo-messaging-8.1.2-1.el7.noarch
--> 依存性の処理をしています: python2-eventlet のパッケージ: python2-oslo-messaging-8.1.2-1.el7.noarch
--> 依存性の処理をしています: python-pyngus のパッケージ: python2-oslo-messaging-8.1.2-1.el7.noarch
--> 依存性の処理をしています: python-cachetools のパッケージ: python2-oslo-messaging-8.1.2-1.el7.noarch
---> パッケージ python2-oslo-middleware.noarch 0:3.36.0-1.el7 を インストール
--> 依存性の処理をしています: python-oslo-middleware-lang = 3.36.0-1.el7 のパッケージ: python2-oslo-middleware-3.36.0-1.el7.noarch
--> 依存性の処理をしています: python2-statsd のパッケージ: python2-oslo-middleware-3.36.0-1.el7.noarch
---> パッケージ python2-oslo-policy.noarch 0:1.38.1-1.el7 を インストール
--> 依存性の処理をしています: python-oslo-policy-lang = 1.38.1-1.el7 のパッケージ: python2-oslo-policy-1.38.1-1.el7.noarch
---> パッケージ python2-osprofiler.noarch 0:2.3.0-1.el7 を インストール
---> パッケージ python2-passlib.noarch 0:1.7.0-4.el7 を インストール
---> パッケージ python2-pycadf.noarch 0:2.8.0-1.el7 を インストール
--> 依存性の処理をしています: python-pycadf-common = 2.8.0-1.el7 のパッケージ: python2-pycadf-2.8.0-1.el7.noarch
---> パッケージ python2-pysaml2.noarch 0:4.5.0-4.el7 を インストール
--> 依存性の処理をしています: python2-future のパッケージ: python2-pysaml2-4.5.0-4.el7.noarch
--> 依存性の処理をしています: python2-defusedxml のパッケージ: python2-pysaml2-4.5.0-4.el7.noarch
---> パッケージ python2-scrypt.x86_64 0:0.8.0-2.el7 を インストール
---> パッケージ python2-sqlalchemy.x86_64 0:1.2.7-1.el7 を インストール
---> パッケージ python2-webob.noarch 0:1.8.2-1.el7 を インストール
--> トランザクションの確認を実行しています。
---> パッケージ MySQL-python.x86_64 0:1.2.5-1.el7 を インストール
---> パッケージ python-aniso8601.noarch 0:0.82-3.el7 を インストール
---> パッケージ python-click.noarch 0:6.3-1.el7 を インストール
---> パッケージ python-jwcrypto.noarch 0:0.4.2-1.el7 を インストール
---> パッケージ python-oslo-cache-lang.noarch 0:1.30.1-1.el7 を インストール
---> パッケージ python-oslo-concurrency-lang.noarch 0:3.27.0-1.el7 を インストール
---> パッケージ python-oslo-db-lang.noarch 0:4.40.0-1.el7 を インストール
---> パッケージ python-oslo-middleware-lang.noarch 0:3.36.0-1.el7 を インストール
---> パッケージ python-oslo-policy-lang.noarch 0:1.38.1-1.el7 を インストール
---> パッケージ python-pycadf-common.noarch 0:2.8.0-1.el7 を インストール
---> パッケージ python-pyngus.noarch 0:2.0.3-3.el7 を インストール
--> 依存性の処理をしています: qpid-proton-c >= 0.13.0 のパッケージ: python-pyngus-2.0.3-3.el7.noarch
--> 依存性の処理をしています: python-qpid-proton >= 0.13.0 のパッケージ: python-pyngus-2.0.3-3.el7.noarch
---> パッケージ python-sqlparse.noarch 0:0.1.18-5.el7 を インストール
---> パッケージ python-tempita.noarch 0:0.5.1-8.el7 を インストール
---> パッケージ python2-alembic.noarch 0:0.9.7-1.el7 を インストール
--> 依存性の処理をしています: python-mako のパッケージ: python2-alembic-0.9.7-1.el7.noarch
--> 依存性の処理をしています: python-editor のパッケージ: python2-alembic-0.9.7-1.el7.noarch
---> パッケージ python2-amqp.noarch 0:2.3.2-1.el7 を インストール
--> 依存性の処理をしています: python2-vine >= 1.1.3 のパッケージ: python2-amqp-2.3.2-1.el7.noarch
---> パッケージ python2-cachetools.noarch 0:2.1.0-1.el7 を インストール
---> パッケージ python2-defusedxml.noarch 0:0.5.0-2.el7 を インストール
---> パッケージ python2-eventlet.noarch 0:0.20.1-5.el7 を インストール
--> 依存性の処理をしています: python-greenlet のパッケージ: python2-eventlet-0.20.1-5.el7.noarch
---> パッケージ python2-fasteners.noarch 0:0.14.1-6.el7 を インストール
---> パッケージ python2-future.noarch 0:0.16.0-4.el7 を インストール
---> パッケージ python2-futurist.noarch 0:1.7.0-1.el7 を インストール
---> パッケージ python2-itsdangerous.noarch 0:0.24-14.el7 を インストール
---> パッケージ python2-jinja2.noarch 0:2.10-2.el7 を インストール
--> 依存性の処理をしています: python2-markupsafe のパッケージ: python2-jinja2-2.10-2.el7.noarch
---> パッケージ python2-kombu.noarch 1:4.2.1-1.el7 を インストール
---> パッケージ python2-oslo-service.noarch 0:1.31.5-1.el7 を インストール
---> パッケージ python2-statsd.noarch 0:3.2.1-5.el7 を インストール
---> パッケージ python2-tenacity.noarch 0:4.12.0-1.el7 を インストール
---> パッケージ python2-werkzeug.noarch 0:0.14.1-3.el7 を インストール
--> トランザクションの確認を実行しています。
---> パッケージ python-editor.noarch 0:0.4-4.el7 を インストール
---> パッケージ python-mako.noarch 0:0.8.1-2.el7 を インストール
--> 依存性の処理をしています: python-beaker のパッケージ: python-mako-0.8.1-2.el7.noarch
---> パッケージ python2-greenlet.x86_64 0:0.4.12-1.el7 を インストール
---> パッケージ python2-markupsafe.x86_64 0:0.23-16.el7 を インストール
---> パッケージ python2-qpid-proton.x86_64 0:0.22.0-1.el7 を インストール
---> パッケージ python2-vine.noarch 0:1.1.3-2.el7 を インストール
---> パッケージ qpid-proton-c.x86_64 0:0.22.0-1.el7 を インストール
--> トランザクションの確認を実行しています。
---> パッケージ python-beaker.noarch 0:1.5.4-10.el7 を インストール
--> 依存性解決を終了しました。

依存性を解決しました

================================================================================
 Package                    アーキテクチャー
                                   バージョン      リポジトリー            容量
================================================================================
インストール中:
 httpd                      x86_64 2.4.6-80.el7.centos.1
                                                   updates                2.7 M
 mod_wsgi                   x86_64 3.4-13.el7_5.1  updates                 77 k
 openstack-keystone         noarch 1:14.0.0-2.el7  centos-openstack-rocky  86 k
依存性関連でのインストールをします:
 MySQL-python               x86_64 1.2.5-1.el7     base                    90 k
 apr                        x86_64 1.4.8-3.el7_4.1 base                   103 k
 apr-util                   x86_64 1.5.2-6.el7     base                    92 k
 httpd-tools                x86_64 2.4.6-80.el7.centos.1
                                                   updates                 90 k
 mailcap                    noarch 2.1.41-2.el7    base                    31 k
 python-aniso8601           noarch 0.82-3.el7      centos-openstack-rocky  31 k
 python-beaker              noarch 1.5.4-10.el7    base                    80 k
 python-click               noarch 6.3-1.el7       centos-openstack-rocky 119 k
 python-editor              noarch 0.4-4.el7       centos-openstack-rocky  12 k
 python-jwcrypto            noarch 0.4.2-1.el7     base                    57 k
 python-keystone            noarch 1:14.0.0-2.el7  centos-openstack-rocky 1.0 M
 python-ldap                x86_64 2.4.15-2.el7    base                   159 k
 python-mako                noarch 0.8.1-2.el7     base                   307 k
 python-migrate             noarch 0.11.0-1.el7    centos-openstack-rocky 228 k
 python-oslo-cache-lang     noarch 1.30.1-1.el7    centos-openstack-rocky  12 k
 python-oslo-concurrency-lang
                            noarch 3.27.0-1.el7    centos-openstack-rocky 9.3 k
 python-oslo-db-lang        noarch 4.40.0-1.el7    centos-openstack-rocky 8.9 k
 python-oslo-middleware-lang
                            noarch 3.36.0-1.el7    centos-openstack-rocky 7.7 k
 python-oslo-policy-lang    noarch 1.38.1-1.el7    centos-openstack-rocky 7.8 k
 python-paste               noarch 1.7.5.1-9.20111221hg1498.el7
                                                   base                   866 k
 python-paste-deploy        noarch 1.5.2-6.el7     centos-openstack-rocky  46 k
 python-pycadf-common       noarch 2.8.0-1.el7     centos-openstack-rocky  10 k
 python-pyngus              noarch 2.0.3-3.el7     centos-openstack-rocky  41 k
 python-routes              noarch 2.4.1-1.el7     centos-openstack-rocky 191 k
 python-sqlparse            noarch 0.1.18-5.el7    centos-openstack-rocky  74 k
 python-tempita             noarch 0.5.1-8.el7     centos-openstack-rocky  32 k
 python2-alembic            noarch 0.9.7-1.el7     centos-openstack-rocky 762 k
 python2-amqp               noarch 2.3.2-1.el7     centos-openstack-rocky  86 k
 python2-bcrypt             x86_64 3.1.2-3.el7     centos-openstack-rocky  36 k
 python2-cachetools         noarch 2.1.0-1.el7     centos-openstack-rocky  27 k
 python2-defusedxml         noarch 0.5.0-2.el7     centos-openstack-rocky  45 k
 python2-eventlet           noarch 0.20.1-5.el7    centos-openstack-rocky 513 k
 python2-fasteners          noarch 0.14.1-6.el7    centos-openstack-rocky  38 k
 python2-flask              noarch 1:1.0.2-1.el7   centos-openstack-rocky 152 k
 python2-flask-restful      noarch 0.3.6-7.el7     centos-openstack-rocky 117 k
 python2-future             noarch 0.16.0-4.el7    centos-openstack-rocky 798 k
 python2-futurist           noarch 1.7.0-1.el7     centos-openstack-rocky  58 k
 python2-greenlet           x86_64 0.4.12-1.el7    centos-openstack-rocky  25 k
 python2-itsdangerous       noarch 0.24-14.el7     centos-openstack-rocky  25 k
 python2-jinja2             noarch 2.10-2.el7      centos-openstack-rocky 527 k
 python2-keystonemiddleware noarch 5.2.0-1.el7     centos-openstack-rocky  95 k
 python2-kombu              noarch 1:4.2.1-1.el7   centos-openstack-rocky 350 k
 python2-ldappool           noarch 2.1.0-1.el7     centos-openstack-rocky  22 k
 python2-markupsafe         x86_64 0.23-16.el7     centos-openstack-rocky  32 k
 python2-oauthlib           noarch 2.0.1-8.el7     base                   146 k
 python2-oslo-cache         noarch 1.30.1-1.el7    centos-openstack-rocky  45 k
 python2-oslo-concurrency   noarch 3.27.0-1.el7    centos-openstack-rocky  35 k
 python2-oslo-db            noarch 4.40.0-1.el7    centos-openstack-rocky 144 k
 python2-oslo-messaging     noarch 8.1.2-1.el7     centos-openstack-rocky 318 k
 python2-oslo-middleware    noarch 3.36.0-1.el7    centos-openstack-rocky  48 k
 python2-oslo-policy        noarch 1.38.1-1.el7    centos-openstack-rocky  60 k
 python2-oslo-service       noarch 1.31.5-1.el7    centos-openstack-rocky  61 k
 python2-osprofiler         noarch 2.3.0-1.el7     centos-openstack-rocky 121 k
 python2-passlib            noarch 1.7.0-4.el7     centos-openstack-rocky 733 k
 python2-pycadf             noarch 2.8.0-1.el7     centos-openstack-rocky  45 k
 python2-pysaml2            noarch 4.5.0-4.el7     centos-openstack-rocky 531 k
 python2-qpid-proton        x86_64 0.22.0-1.el7    centos-openstack-rocky 219 k
 python2-scrypt             x86_64 0.8.0-2.el7     centos-openstack-rocky  26 k
 python2-sqlalchemy         x86_64 1.2.7-1.el7     centos-openstack-rocky 1.8 M
 python2-statsd             noarch 3.2.1-5.el7     centos-openstack-rocky  28 k
 python2-tenacity           noarch 4.12.0-1.el7    centos-openstack-rocky  44 k
 python2-vine               noarch 1.1.3-2.el7     centos-openstack-rocky  26 k
 python2-webob              noarch 1.8.2-1.el7     centos-openstack-rocky 244 k
 python2-werkzeug           noarch 0.14.1-3.el7    centos-openstack-rocky 466 k
 qpid-proton-c              x86_64 0.22.0-1.el7    centos-openstack-rocky 183 k

トランザクションの要約
================================================================================
インストール  3 パッケージ (+65 個の依存関係のパッケージ)

総ダウンロード容量: 15 M
インストール容量: 69 M
Downloading packages:
(1/68): apr-util-1.5.2-6.el7.x86_64.rpm                    |  92 kB   00:00     
(2/68): MySQL-python-1.2.5-1.el7.x86_64.rpm                |  90 kB   00:00     
(3/68): mailcap-2.1.41-2.el7.noarch.rpm                    |  31 kB   00:00     
(4/68): httpd-tools-2.4.6-80.el7.centos.1.x86_64.rpm       |  90 kB   00:00     
(5/68): httpd-2.4.6-80.el7.centos.1.x86_64.rpm             | 2.7 MB   00:00     
(6/68): apr-1.4.8-3.el7_4.1.x86_64.rpm                     | 103 kB   00:00     
(7/68): python-beaker-1.5.4-10.el7.noarch.rpm              |  80 kB   00:00     
(8/68): mod_wsgi-3.4-13.el7_5.1.x86_64.rpm                 |  77 kB   00:00     
(9/68): python-aniso8601-0.82-3.el7.noarch.rpm             |  31 kB   00:01     
(10/68): openstack-keystone-14.0.0-2.el7.noarch.rpm        |  86 kB   00:02     
(11/68): python-jwcrypto-0.4.2-1.el7.noarch.rpm            |  57 kB   00:00     
(12/68): python-click-6.3-1.el7.noarch.rpm                 | 119 kB   00:00     
(13/68): python-editor-0.4-4.el7.noarch.rpm                |  12 kB   00:00     
(14/68): python-ldap-2.4.15-2.el7.x86_64.rpm               | 159 kB   00:00     
(15/68): python-migrate-0.11.0-1.el7.noarch.rpm            | 228 kB   00:00     
(16/68): python-mako-0.8.1-2.el7.noarch.rpm                | 307 kB   00:00     
(17/68): python-oslo-cache-lang-1.30.1-1.el7.noarch.rpm    |  12 kB   00:00     
(18/68): python-oslo-concurrency-lang-3.27.0-1.el7.noarch. | 9.3 kB   00:00     
(19/68): python-oslo-db-lang-4.40.0-1.el7.noarch.rpm       | 8.9 kB   00:00     
(20/68): python-oslo-middleware-lang-3.36.0-1.el7.noarch.r | 7.7 kB   00:00     
(21/68): python-keystone-14.0.0-2.el7.noarch.rpm           | 1.0 MB   00:01     
(22/68): python-paste-1.7.5.1-9.20111221hg1498.el7.noarch. | 866 kB   00:00     
(23/68): python-oslo-policy-lang-1.38.1-1.el7.noarch.rpm   | 7.8 kB   00:00     
(24/68): python-pycadf-common-2.8.0-1.el7.noarch.rpm       |  10 kB   00:00     
(25/68): python-pyngus-2.0.3-3.el7.noarch.rpm              |  41 kB   00:00     
(26/68): python-paste-deploy-1.5.2-6.el7.noarch.rpm        |  46 kB   00:00     
(27/68): python-routes-2.4.1-1.el7.noarch.rpm              | 191 kB   00:00     
(28/68): python-tempita-0.5.1-8.el7.noarch.rpm             |  32 kB   00:00     
(29/68): python-sqlparse-0.1.18-5.el7.noarch.rpm           |  74 kB   00:00     
(30/68): python2-alembic-0.9.7-1.el7.noarch.rpm            | 762 kB   00:00     
(31/68): python2-bcrypt-3.1.2-3.el7.x86_64.rpm             |  36 kB   00:00     
(32/68): python2-cachetools-2.1.0-1.el7.noarch.rpm         |  27 kB   00:00     
(33/68): python2-defusedxml-0.5.0-2.el7.noarch.rpm         |  45 kB   00:00     
(34/68): python2-amqp-2.3.2-1.el7.noarch.rpm               |  86 kB   00:00     
(35/68): python2-fasteners-0.14.1-6.el7.noarch.rpm         |  38 kB   00:00     
(36/68): python2-flask-1.0.2-1.el7.noarch.rpm              | 152 kB   00:01     
(37/68): python2-eventlet-0.20.1-5.el7.noarch.rpm          | 513 kB   00:02     
(38/68): python2-flask-restful-0.3.6-7.el7.noarch.rpm      | 117 kB   00:00     
(39/68): python2-futurist-1.7.0-1.el7.noarch.rpm           |  58 kB   00:00     
(40/68): python2-greenlet-0.4.12-1.el7.x86_64.rpm          |  25 kB   00:00     
(41/68): python2-itsdangerous-0.24-14.el7.noarch.rpm       |  25 kB   00:00     
(42/68): python2-future-0.16.0-4.el7.noarch.rpm            | 798 kB   00:02     
(43/68): python2-keystonemiddleware-5.2.0-1.el7.noarch.rpm |  95 kB   00:00     
(44/68): python2-kombu-4.2.1-1.el7.noarch.rpm              | 350 kB   00:00     
(45/68): python2-ldappool-2.1.0-1.el7.noarch.rpm           |  22 kB   00:00     
(46/68): python2-oauthlib-2.0.1-8.el7.noarch.rpm           | 146 kB   00:00     
(47/68): python2-markupsafe-0.23-16.el7.x86_64.rpm         |  32 kB   00:00     
(48/68): python2-jinja2-2.10-2.el7.noarch.rpm              | 527 kB   00:01     
(49/68): python2-oslo-cache-1.30.1-1.el7.noarch.rpm        |  45 kB   00:00     
(50/68): python2-oslo-db-4.40.0-1.el7.noarch.rpm           | 144 kB   00:00     
(51/68): python2-oslo-messaging-8.1.2-1.el7.noarch.rpm     | 318 kB   00:00     
(52/68): python2-oslo-concurrency-3.27.0-1.el7.noarch.rpm  |  35 kB   00:00     
(53/68): python2-oslo-middleware-3.36.0-1.el7.noarch.rpm   |  48 kB   00:00     
(54/68): python2-oslo-service-1.31.5-1.el7.noarch.rpm      |  61 kB   00:00     
(55/68): python2-osprofiler-2.3.0-1.el7.noarch.rpm         | 121 kB   00:00     
(56/68): python2-oslo-policy-1.38.1-1.el7.noarch.rpm       |  60 kB   00:00     
(57/68): python2-passlib-1.7.0-4.el7.noarch.rpm            | 733 kB   00:00     
(58/68): python2-pycadf-2.8.0-1.el7.noarch.rpm             |  45 kB   00:00     
(59/68): python2-pysaml2-4.5.0-4.el7.noarch.rpm            | 531 kB   00:00     
(60/68): python2-scrypt-0.8.0-2.el7.x86_64.rpm             |  26 kB   00:00     
(61/68): python2-qpid-proton-0.22.0-1.el7.x86_64.rpm       | 219 kB   00:01     
(62/68): python2-sqlalchemy-1.2.7-1.el7.x86_64.rpm         | 1.8 MB   00:01     
(63/68): python2-tenacity-4.12.0-1.el7.noarch.rpm          |  44 kB   00:00     
(64/68): python2-statsd-3.2.1-5.el7.noarch.rpm             |  28 kB   00:00     
(65/68): python2-vine-1.1.3-2.el7.noarch.rpm               |  26 kB   00:00     
(66/68): python2-werkzeug-0.14.1-3.el7.noarch.rpm          | 466 kB   00:00     
(67/68): qpid-proton-c-0.22.0-1.el7.x86_64.rpm             | 183 kB   00:00     
(68/68): python2-webob-1.8.2-1.el7.noarch.rpm              | 244 kB   00:01     
--------------------------------------------------------------------------------
合計                                               859 kB/s |  15 MB  00:18     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  インストール中          : python2-webob-1.8.2-1.el7.noarch               1/68 
  インストール中          : python2-sqlalchemy-1.2.7-1.el7.x86_64          2/68 
  インストール中          : apr-1.4.8-3.el7_4.1.x86_64                     3/68 
  インストール中          : apr-util-1.5.2-6.el7.x86_64                    4/68 
  インストール中          : qpid-proton-c-0.22.0-1.el7.x86_64              5/68 
  インストール中          : python2-greenlet-0.4.12-1.el7.x86_64           6/68 
  インストール中          : python2-eventlet-0.20.1-5.el7.noarch           7/68 
  インストール中          : python-tempita-0.5.1-8.el7.noarch              8/68 
  インストール中          : python-paste-1.7.5.1-9.20111221hg1498.el7.n    9/68 
  インストール中          : python-paste-deploy-1.5.2-6.el7.noarch        10/68 
  インストール中          : python-ldap-2.4.15-2.el7.x86_64               11/68 
  インストール中          : python-routes-2.4.1-1.el7.noarch              12/68 
  インストール中          : python2-vine-1.1.3-2.el7.noarch               13/68 
  インストール中          : python2-amqp-2.3.2-1.el7.noarch               14/68 
  インストール中          : python2-markupsafe-0.23-16.el7.x86_64         15/68 
  インストール中          : python2-jinja2-2.10-2.el7.noarch              16/68 
  インストール中          : 1:python2-kombu-4.2.1-1.el7.noarch            17/68 
  インストール中          : python2-ldappool-2.1.0-1.el7.noarch           18/68 
  インストール中          : python-beaker-1.5.4-10.el7.noarch             19/68 
  インストール中          : python-mako-0.8.1-2.el7.noarch                20/68 
  インストール中          : python2-qpid-proton-0.22.0-1.el7.x86_64       21/68 
  インストール中          : python-pyngus-2.0.3-3.el7.noarch              22/68 
  インストール中          : httpd-tools-2.4.6-80.el7.centos.1.x86_64      23/68 
  インストール中          : python2-fasteners-0.14.1-6.el7.noarch         24/68 
  インストール中          : python2-futurist-1.7.0-1.el7.noarch           25/68 
  インストール中          : python2-tenacity-4.12.0-1.el7.noarch          26/68 
  インストール中          : python-oslo-policy-lang-1.38.1-1.el7.noarch   27/68 
  インストール中          : python2-oslo-policy-1.38.1-1.el7.noarch       28/68 
  インストール中          : python2-werkzeug-0.14.1-3.el7.noarch          29/68 
  インストール中          : python2-defusedxml-0.5.0-2.el7.noarch         30/68 
  インストール中          : python2-bcrypt-3.1.2-3.el7.x86_64             31/68 
  インストール中          : python2-scrypt-0.8.0-2.el7.x86_64             32/68 
  インストール中          : python2-cachetools-2.1.0-1.el7.noarch         33/68 
  インストール中          : python-oslo-db-lang-4.40.0-1.el7.noarch       34/68 
  インストール中          : python-jwcrypto-0.4.2-1.el7.noarch            35/68 
  インストール中          : python2-oauthlib-2.0.1-8.el7.noarch           36/68 
  インストール中          : python-pycadf-common-2.8.0-1.el7.noarch       37/68 
  インストール中          : python2-pycadf-2.8.0-1.el7.noarch             38/68 
  インストール中          : python-oslo-middleware-lang-3.36.0-1.el7.no   39/68 
  インストール中          : python2-itsdangerous-0.24-14.el7.noarch       40/68 
  インストール中          : python-aniso8601-0.82-3.el7.noarch            41/68 
  インストール中          : MySQL-python-1.2.5-1.el7.x86_64               42/68 
  インストール中          : python-oslo-concurrency-lang-3.27.0-1.el7.n   43/68 
  インストール中          : python2-oslo-concurrency-3.27.0-1.el7.noarc   44/68 
  インストール中          : python2-oslo-service-1.31.5-1.el7.noarch      45/68 
  インストール中          : python2-passlib-1.7.0-4.el7.noarch            46/68 
  インストール中          : python-editor-0.4-4.el7.noarch                47/68 
  インストール中          : python2-alembic-0.9.7-1.el7.noarch            48/68 
  インストール中          : python2-statsd-3.2.1-5.el7.noarch             49/68 
  インストール中          : python2-oslo-middleware-3.36.0-1.el7.noarch   50/68 
  インストール中          : python2-oslo-messaging-8.1.2-1.el7.noarch     51/68 
  インストール中          : python2-osprofiler-2.3.0-1.el7.noarch         52/68 
  インストール中          : python-click-6.3-1.el7.noarch                 53/68 
  インストール中          : 1:python2-flask-1.0.2-1.el7.noarch            54/68 
  インストール中          : python2-flask-restful-0.3.6-7.el7.noarch      55/68 
  インストール中          : python-sqlparse-0.1.18-5.el7.noarch           56/68 
  インストール中          : python-migrate-0.11.0-1.el7.noarch            57/68 
  インストール中          : python2-oslo-db-4.40.0-1.el7.noarch           58/68 
  インストール中          : mailcap-2.1.41-2.el7.noarch                   59/68 
  インストール中          : httpd-2.4.6-80.el7.centos.1.x86_64            60/68 
  インストール中          : python-oslo-cache-lang-1.30.1-1.el7.noarch    61/68 
  インストール中          : python2-oslo-cache-1.30.1-1.el7.noarch        62/68 
  インストール中          : python2-keystonemiddleware-5.2.0-1.el7.noar   63/68 
  インストール中          : python2-future-0.16.0-4.el7.noarch            64/68 
  インストール中          : python2-pysaml2-4.5.0-4.el7.noarch            65/68 
  インストール中          : 1:python-keystone-14.0.0-2.el7.noarch         66/68 
  インストール中          : 1:openstack-keystone-14.0.0-2.el7.noarch      67/68 
  インストール中          : mod_wsgi-3.4-13.el7_5.1.x86_64                68/68 
  検証中                  : python2-pysaml2-4.5.0-4.el7.noarch             1/68 
  検証中                  : python2-future-0.16.0-4.el7.noarch             2/68 
  検証中                  : python-oslo-cache-lang-1.30.1-1.el7.noarch     3/68 
  検証中                  : mailcap-2.1.41-2.el7.noarch                    4/68 
  検証中                  : mod_wsgi-3.4-13.el7_5.1.x86_64                 5/68 
  検証中                  : python2-webob-1.8.2-1.el7.noarch               6/68 
  検証中                  : httpd-2.4.6-80.el7.centos.1.x86_64             7/68 
  検証中                  : python-sqlparse-0.1.18-5.el7.noarch            8/68 
  検証中                  : python-click-6.3-1.el7.noarch                  9/68 
  検証中                  : python2-pycadf-2.8.0-1.el7.noarch             10/68 
  検証中                  : python2-statsd-3.2.1-5.el7.noarch             11/68 
  検証中                  : python2-ldappool-2.1.0-1.el7.noarch           12/68 
  検証中                  : python2-markupsafe-0.23-16.el7.x86_64         13/68 
  検証中                  : python-editor-0.4-4.el7.noarch                14/68 
  検証中                  : python-migrate-0.11.0-1.el7.noarch            15/68 
  検証中                  : python-mako-0.8.1-2.el7.noarch                16/68 
  検証中                  : python2-oslo-middleware-3.36.0-1.el7.noarch   17/68 
  検証中                  : python2-oslo-policy-1.38.1-1.el7.noarch       18/68 
  検証中                  : python2-oslo-messaging-8.1.2-1.el7.noarch     19/68 
  検証中                  : python-pyngus-2.0.3-3.el7.noarch              20/68 
  検証中                  : python2-passlib-1.7.0-4.el7.noarch            21/68 
  検証中                  : python-oslo-concurrency-lang-3.27.0-1.el7.n   22/68 
  検証中                  : python2-oslo-concurrency-3.27.0-1.el7.noarc   23/68 
  検証中                  : python-paste-deploy-1.5.2-6.el7.noarch        24/68 
  検証中                  : python2-osprofiler-2.3.0-1.el7.noarch         25/68 
  検証中                  : MySQL-python-1.2.5-1.el7.x86_64               26/68 
  検証中                  : python2-keystonemiddleware-5.2.0-1.el7.noar   27/68 
  検証中                  : python2-vine-1.1.3-2.el7.noarch               28/68 
  検証中                  : python-aniso8601-0.82-3.el7.noarch            29/68 
  検証中                  : httpd-tools-2.4.6-80.el7.centos.1.x86_64      30/68 
  検証中                  : python2-oslo-service-1.31.5-1.el7.noarch      31/68 
  検証中                  : python2-amqp-2.3.2-1.el7.noarch               32/68 
  検証中                  : python2-itsdangerous-0.24-14.el7.noarch       33/68 
  検証中                  : python-oslo-middleware-lang-3.36.0-1.el7.no   34/68 
  検証中                  : python-paste-1.7.5.1-9.20111221hg1498.el7.n   35/68 
  検証中                  : apr-util-1.5.2-6.el7.x86_64                   36/68 
  検証中                  : python-pycadf-common-2.8.0-1.el7.noarch       37/68 
  検証中                  : python-routes-2.4.1-1.el7.noarch              38/68 
  検証中                  : 1:python2-flask-1.0.2-1.el7.noarch            39/68 
  検証中                  : python-jwcrypto-0.4.2-1.el7.noarch            40/68 
  検証中                  : python-ldap-2.4.15-2.el7.x86_64               41/68 
  検証中                  : python-beaker-1.5.4-10.el7.noarch             42/68 
  検証中                  : python-oslo-db-lang-4.40.0-1.el7.noarch       43/68 
  検証中                  : python2-oauthlib-2.0.1-8.el7.noarch           44/68 
  検証中                  : apr-1.4.8-3.el7_4.1.x86_64                    45/68 
  検証中                  : python2-qpid-proton-0.22.0-1.el7.x86_64       46/68 
  検証中                  : python2-oslo-db-4.40.0-1.el7.noarch           47/68 
  検証中                  : 1:openstack-keystone-14.0.0-2.el7.noarch      48/68 
  検証中                  : python2-cachetools-2.1.0-1.el7.noarch         49/68 
  検証中                  : python-tempita-0.5.1-8.el7.noarch             50/68 
  検証中                  : python2-scrypt-0.8.0-2.el7.x86_64             51/68 
  検証中                  : 1:python-keystone-14.0.0-2.el7.noarch         52/68 
  検証中                  : python2-flask-restful-0.3.6-7.el7.noarch      53/68 
  検証中                  : python2-bcrypt-3.1.2-3.el7.x86_64             54/68 
  検証中                  : python2-eventlet-0.20.1-5.el7.noarch          55/68 
  検証中                  : python2-oslo-cache-1.30.1-1.el7.noarch        56/68 
  検証中                  : python2-sqlalchemy-1.2.7-1.el7.x86_64         57/68 
  検証中                  : python2-greenlet-0.4.12-1.el7.x86_64          58/68 
  検証中                  : python2-defusedxml-0.5.0-2.el7.noarch         59/68 
  検証中                  : python2-werkzeug-0.14.1-3.el7.noarch          60/68 
  検証中                  : python-oslo-policy-lang-1.38.1-1.el7.noarch   61/68 
  検証中                  : 1:python2-kombu-4.2.1-1.el7.noarch            62/68 
  検証中                  : python2-alembic-0.9.7-1.el7.noarch            63/68 
  検証中                  : qpid-proton-c-0.22.0-1.el7.x86_64             64/68 
  検証中                  : python2-tenacity-4.12.0-1.el7.noarch          65/68 
  検証中                  : python2-futurist-1.7.0-1.el7.noarch           66/68 
  検証中                  : python2-jinja2-2.10-2.el7.noarch              67/68 
  検証中                  : python2-fasteners-0.14.1-6.el7.noarch         68/68 

インストール:
  httpd.x86_64 0:2.4.6-80.el7.centos.1       mod_wsgi.x86_64 0:3.4-13.el7_5.1  
  openstack-keystone.noarch 1:14.0.0-2.el7  

依存性関連をインストールしました:
  MySQL-python.x86_64 0:1.2.5-1.el7                                             
  apr.x86_64 0:1.4.8-3.el7_4.1                                                  
  apr-util.x86_64 0:1.5.2-6.el7                                                 
  httpd-tools.x86_64 0:2.4.6-80.el7.centos.1                                    
  mailcap.noarch 0:2.1.41-2.el7                                                 
  python-aniso8601.noarch 0:0.82-3.el7                                          
  python-beaker.noarch 0:1.5.4-10.el7                                           
  python-click.noarch 0:6.3-1.el7                                               
  python-editor.noarch 0:0.4-4.el7                                              
  python-jwcrypto.noarch 0:0.4.2-1.el7                                          
  python-keystone.noarch 1:14.0.0-2.el7                                         
  python-ldap.x86_64 0:2.4.15-2.el7                                             
  python-mako.noarch 0:0.8.1-2.el7                                              
  python-migrate.noarch 0:0.11.0-1.el7                                          
  python-oslo-cache-lang.noarch 0:1.30.1-1.el7                                  
  python-oslo-concurrency-lang.noarch 0:3.27.0-1.el7                            
  python-oslo-db-lang.noarch 0:4.40.0-1.el7                                     
  python-oslo-middleware-lang.noarch 0:3.36.0-1.el7                             
  python-oslo-policy-lang.noarch 0:1.38.1-1.el7                                 
  python-paste.noarch 0:1.7.5.1-9.20111221hg1498.el7                            
  python-paste-deploy.noarch 0:1.5.2-6.el7                                      
  python-pycadf-common.noarch 0:2.8.0-1.el7                                     
  python-pyngus.noarch 0:2.0.3-3.el7                                            
  python-routes.noarch 0:2.4.1-1.el7                                            
  python-sqlparse.noarch 0:0.1.18-5.el7                                         
  python-tempita.noarch 0:0.5.1-8.el7                                           
  python2-alembic.noarch 0:0.9.7-1.el7                                          
  python2-amqp.noarch 0:2.3.2-1.el7                                             
  python2-bcrypt.x86_64 0:3.1.2-3.el7                                           
  python2-cachetools.noarch 0:2.1.0-1.el7                                       
  python2-defusedxml.noarch 0:0.5.0-2.el7                                       
  python2-eventlet.noarch 0:0.20.1-5.el7                                        
  python2-fasteners.noarch 0:0.14.1-6.el7                                       
  python2-flask.noarch 1:1.0.2-1.el7                                            
  python2-flask-restful.noarch 0:0.3.6-7.el7                                    
  python2-future.noarch 0:0.16.0-4.el7                                          
  python2-futurist.noarch 0:1.7.0-1.el7                                         
  python2-greenlet.x86_64 0:0.4.12-1.el7                                        
  python2-itsdangerous.noarch 0:0.24-14.el7                                     
  python2-jinja2.noarch 0:2.10-2.el7                                            
  python2-keystonemiddleware.noarch 0:5.2.0-1.el7                               
  python2-kombu.noarch 1:4.2.1-1.el7                                            
  python2-ldappool.noarch 0:2.1.0-1.el7                                         
  python2-markupsafe.x86_64 0:0.23-16.el7                                       
  python2-oauthlib.noarch 0:2.0.1-8.el7                                         
  python2-oslo-cache.noarch 0:1.30.1-1.el7                                      
  python2-oslo-concurrency.noarch 0:3.27.0-1.el7                                
  python2-oslo-db.noarch 0:4.40.0-1.el7                                         
  python2-oslo-messaging.noarch 0:8.1.2-1.el7                                   
  python2-oslo-middleware.noarch 0:3.36.0-1.el7                                 
  python2-oslo-policy.noarch 0:1.38.1-1.el7                                     
  python2-oslo-service.noarch 0:1.31.5-1.el7                                    
  python2-osprofiler.noarch 0:2.3.0-1.el7                                       
  python2-passlib.noarch 0:1.7.0-4.el7                                          
  python2-pycadf.noarch 0:2.8.0-1.el7                                           
  python2-pysaml2.noarch 0:4.5.0-4.el7                                          
  python2-qpid-proton.x86_64 0:0.22.0-1.el7                                     
  python2-scrypt.x86_64 0:0.8.0-2.el7                                           
  python2-sqlalchemy.x86_64 0:1.2.7-1.el7                                       
  python2-statsd.noarch 0:3.2.1-5.el7                                           
  python2-tenacity.noarch 0:4.12.0-1.el7                                        
  python2-vine.noarch 0:1.1.3-2.el7                                             
  python2-webob.noarch 0:1.8.2-1.el7                                            
  python2-werkzeug.noarch 0:0.14.1-3.el7                                        
  qpid-proton-c.x86_64 0:0.22.0-1.el7                                           

完了しました!
[root@controller ~]# 

Keystone の設定ファイル( /etc/keystone/keystone.conf )を編集し、以下設定をします。作業は、コントローラーノードで実施します。。ここでは、SQLデータベースのユーザー名 keystone、データベースのパスワード KEYSTONE_DB_PASS としているので、実際の情報に置き換えて下さい。

[root@controller ~]# vi /etc/keystone/keystone.conf 
※ [database] セクションで、データベースのアクセス方法を設定
[database]
# ...
connection = mysql+pymysql://keystone:KEYSTONE_DB_PASS@controller/keystone

※ [token] セクションで Fernet トークンプロバイダーを設定
[token]
# ...
provider = fernet

認証サービス( Keystone )データベースを展開します。

[root@controller ~]# su -s /bin/sh -c "keystone-manage db_sync" keystone
[root@controller ~]# 

Fernet キーリポジトリーを初期化します。

[root@controller ~]# keystone-manage fernet_setup --keystone-user keystone --keystone-group keystone
[root@controller ~]#

[root@controller ~]# keystone-manage credential_setup --keystone-user keystone --keystone-group keystone
[root@controller ~]# 

認証サービス( Keystone )を初期設定します。ここでは、Keystone の管理ユーザーのパスワードは KESTONE_MNG_PASS としているので、実際の情報に置き換えて下さい。

[root@controller ~]# keystone-manage bootstrap --bootstrap-password KEYSTONE_MNG_PASS \
 --bootstrap-admin-url http://controller:5000/v3/ \
 --bootstrap-internal-url http://controller:5000/v3/ \
 --bootstrap-public-url http://controller:5000/v3/ \
 --bootstrap-region-id RegionOne
[root@controller ~]# 

Apache HTTP Server の設定

Apache HTTP Server の設定ファイル( /etc/httpd/conf/httpd.conf  )を編集し、ServerName オプションがコントローラーノードを参照するように設定します。

[root@controller ~]# vi /etc/httpd/conf/httpd.conf 
#ServerName www.example.com:80
ServerName controller

/usr/share/keystone/wsgi-keystone.conf  ファイルへのリンクを作成します。

[root@controller ~]# ln -s /usr/share/keystone/wsgi-keystone.conf /etc/httpd/conf.d/
[root@controller ~]# 

ファイアウォールでの通信許可

認証サービス( Keystone )で必要となる TCP 5000 通信を許可します。

[root@controller ~]# firewall-cmd --add-port=5000/tcp --zone=public --permanent
success
[root@controller ~]# 

firewalld をリロードし、設定を反映します。

[root@controller ~]# firewall-cmd --reload
success
[root@controller ~]# 

インストールの最後

Apache HTTP サービスの自動起動を有効化します。

■ 自動起動の有効化
[root@controller ~]# systemctl enable httpd.service
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.
[root@controller ~]# 

■ 自動起動の状態確認
[root@controller ~]# systemctl is-enabled httpd.service
enabled
[root@controller ~]# 

Apache HTTP サービスを再起動します。

■ 再起動
[root@controller ~]# systemctl restart httpd.service
[root@controller ~]# 

■ 起動状態の確認
[root@controller ~]# systemctl status httpd.service
● httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
   Active: active (running) since 日 2018-10-21 09:47:59 JST; 6s ago
     Docs: man:httpd(8)
           man:apachectl(8)
 Main PID: 6776 (httpd)
   Status: "Processing requests..."
   CGroup: /system.slice/httpd.service
           ├─6776 /usr/sbin/httpd -DFOREGROUND
           ├─6777 (wsgi:keystone- -DFOREGROUND
           ├─6778 (wsgi:keystone- -DFOREGROUND
           ├─6779 (wsgi:keystone- -DFOREGROUND
           ├─6780 (wsgi:keystone- -DFOREGROUND
           ├─6781 (wsgi:keystone- -DFOREGROUND
           ├─6782 /usr/sbin/httpd -DFOREGROUND
           ├─6783 /usr/sbin/httpd -DFOREGROUND
           ├─6784 /usr/sbin/httpd -DFOREGROUND
           ├─6785 /usr/sbin/httpd -DFOREGROUND
           └─6786 /usr/sbin/httpd -DFOREGROUND

10月 21 09:47:59 controller systemd[1]: Starting The Apache HTTP Server...
10月 21 09:47:59 controller systemd[1]: Started The Apache HTTP Server.
[root@controller ~]# 

コントローラーノードの環境変数に、一時的に管理アカウント( admin )の設定を登録します。管理アカウントは、今後の作業で必要となります。ここでは、管理アカウントのパスワードは KEYSTONE_MNG_PASS としているので、実際の情報に置き換えて下さい。

export OS_USERNAME=admin
export OS_PASSWORD=KEYSTONE_MNG_PASS
export OS_PROJECT_NAME=admin
export OS_USER_DOMAIN_NAME=Default
export OS_PROJECT_DOMAIN_NAME=Default
export OS_AUTH_URL=http://controller:5000/v3
export OS_IDENTITY_API_VERSION=3

現在の環境変数を確認します。

oot@controller ~]# export -p
〜(省略)〜
declare -x OS_AUTH_URL="http://controller:5000/v3"
declare -x OS_IDENTITY_API_VERSION="3"
declare -x OS_PASSWORD="KstbTST0527"
declare -x OS_PROJECT_DOMAIN_NAME="Default"
declare -x OS_PROJECT_NAME="admin"
declare -x OS_USERNAME="admin"
declare -x OS_USER_DOMAIN_NAME="Default"
〜(省略)〜
[root@controller ~]#