このセクションでは、Openstack の Rocky インストールについて紹介します。

インストールは、各ノード(コントローラー、コンピュート、ブロックストレージ)で行います。

コントローラーノードでのインストール

コントローラーノードにOpenStack の Rocky をインストールします。

[root@controller ~]# yum install centos-release-openstack-rocky
読み込んだプラグイン: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
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ centos-release-openstack-rocky.noarch 0:1-1.el7.centos を インストール
--> 依存性の処理をしています: centos-release-qemu-ev のパッケージ: centos-release-openstack-rocky-1-1.el7.centos.noarch
--> 依存性の処理をしています: centos-release-ceph-luminous のパッケージ: centos-release-openstack-rocky-1-1.el7.centos.noarch
--> トランザクションの確認を実行しています。
---> パッケージ centos-release-ceph-luminous.noarch 0:1.1-2.el7.centos を インストール
--> 依存性の処理をしています: centos-release-storage-common のパッケージ: centos-release-ceph-luminous-1.1-2.el7.centos.noarch
---> パッケージ centos-release-qemu-ev.noarch 0:1.0-3.el7.centos を インストール
--> 依存性の処理をしています: centos-release-virt-common のパッケージ: centos-release-qemu-ev-1.0-3.el7.centos.noarch
--> トランザクションの確認を実行しています。
---> パッケージ centos-release-storage-common.noarch 0:2-2.el7.centos を インストール
---> パッケージ centos-release-virt-common.noarch 0:1-1.el7.centos を インストール
--> 依存性解決を終了しました。

依存性を解決しました

================================================================================
 Package                          アーキテクチャー
                                           バージョン            リポジトリー
                                                                           容量
================================================================================
インストール中:
 centos-release-openstack-rocky   noarch   1-1.el7.centos        extras   5.2 k
依存性関連でのインストールをします:
 centos-release-ceph-luminous     noarch   1.1-2.el7.centos      extras   4.4 k
 centos-release-qemu-ev           noarch   1.0-3.el7.centos      extras    11 k
 centos-release-storage-common    noarch   2-2.el7.centos        extras   5.1 k
 centos-release-virt-common       noarch   1-1.el7.centos        extras   4.5 k

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

総ダウンロード容量: 30 k
インストール容量: 24 k
Is this ok [y/d/N]: y
Downloading packages:
(1/5): centos-release-openstack-rocky-1-1.el7.centos.noarc | 5.2 kB   00:00     
(2/5): centos-release-virt-common-1-1.el7.centos.noarch.rp | 4.5 kB   00:00     
(3/5): centos-release-qemu-ev-1.0-3.el7.centos.noarch.rpm  |  11 kB   00:00     
(4/5): centos-release-ceph-luminous-1.1-2.el7.centos.noarc | 4.4 kB   00:00     
(5/5): centos-release-storage-common-2-2.el7.centos.noarch | 5.1 kB   00:00     
--------------------------------------------------------------------------------
合計                                                37 kB/s |  30 kB  00:00     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  インストール中          : centos-release-storage-common-2-2.el7.centos.   1/5 
  インストール中          : centos-release-ceph-luminous-1.1-2.el7.centos   2/5 
  インストール中          : centos-release-virt-common-1-1.el7.centos.noa   3/5 
  インストール中          : centos-release-qemu-ev-1.0-3.el7.centos.noarc   4/5 
  インストール中          : centos-release-openstack-rocky-1-1.el7.centos   5/5 
  検証中                  : centos-release-ceph-luminous-1.1-2.el7.centos   1/5 
  検証中                  : centos-release-openstack-rocky-1-1.el7.centos   2/5 
  検証中                  : centos-release-qemu-ev-1.0-3.el7.centos.noarc   3/5 
  検証中                  : centos-release-virt-common-1-1.el7.centos.noa   4/5 
  検証中                  : centos-release-storage-common-2-2.el7.centos.   5/5 

インストール:
  centos-release-openstack-rocky.noarch 0:1-1.el7.centos                        

依存性関連をインストールしました:
  centos-release-ceph-luminous.noarch 0:1.1-2.el7.centos                        
  centos-release-qemu-ev.noarch 0:1.0-3.el7.centos                              
  centos-release-storage-common.noarch 0:2-2.el7.centos                         
  centos-release-virt-common.noarch 0:1-1.el7.centos                            

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

openstack-rocky の yum リポジトリ(CentOS-Openstack-rocky.repo)を無効化します。使用したい時には、yum で指定して使用するようにします。

[root@controller ~]# sed -i -e "s/enabled=1/enabled=0/g" /etc/yum.repos.d/CentOS-OpenStack-rocky.repo
[root@controller ~]# 

openstack-rocky の yum リポジトリ(CentOS-Openstack-rocky.repo)を使って、 インストール済みのパッケージの更新を行います。

[root@controller ~]# yum --enablerepo=centos-openstack-rocky upgrade
読み込んだプラグイン: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
centos-openstack-rocky                                   | 2.9 kB     00:00     
centos-openstack-rocky/7/x86_64/primary_db                 | 763 kB   00:02     
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ mariadb-libs.x86_64 1:5.5.60-1.el7_5 を 更新
---> パッケージ mariadb-libs.x86_64 3:10.1.20-2.el7 を アップデート
--> 依存性の処理をしています: mariadb-common(x86-64) = 3:10.1.20-2.el7 のパッケージ: 3:mariadb-libs-10.1.20-2.el7.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ mariadb-common.x86_64 3:10.1.20-2.el7 を インストール
--> 依存性の処理をしています: /etc/my.cnf のパッケージ: 3:mariadb-common-10.1.20-2.el7.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ mariadb-config.x86_64 3:10.1.20-2.el7 を インストール
---> パッケージ mariadb-libs.x86_64 1:5.5.60-1.el7_5 を 更新
---> パッケージ mariadb-libs.x86_64 1:5.5.60-1.el7_5 を 更新
--> 依存性解決を終了しました。

依存性を解決しました

================================================================================
 Package           アーキテクチャー
                             バージョン         リポジトリー               容量
================================================================================
更新します:
 mariadb-libs      x86_64    3:10.1.20-2.el7    centos-openstack-rocky    643 k
依存性関連でのインストールをします:
 mariadb-common    x86_64    3:10.1.20-2.el7    centos-openstack-rocky     63 k
 mariadb-config    x86_64    3:10.1.20-2.el7    centos-openstack-rocky     26 k

トランザクションの要約
================================================================================
インストール               ( 2 個の依存関係のパッケージ)
更新          1 パッケージ

総ダウンロード容量: 732 k
Is this ok [y/d/N]: y
Downloading packages:
Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
警告: /var/cache/yum/x86_64/7/centos-openstack-rocky/packages/mariadb-common-10.1.20-2.el7.x86_64.rpm: ヘッダー V4 RSA/SHA1 Signature、鍵 ID 764429e6: NOKEY
mariadb-common-10.1.20-2.el7.x86_64.rpm の公開鍵がインストールされていません
(1/3): mariadb-common-10.1.20-2.el7.x86_64.rpm             |  63 kB   00:00     
(2/3): mariadb-config-10.1.20-2.el7.x86_64.rpm             |  26 kB   00:00     
(3/3): mariadb-libs-10.1.20-2.el7.x86_64.rpm               | 643 kB   00:00     
--------------------------------------------------------------------------------
合計                                               377 kB/s | 732 kB  00:01     
file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-Cloud から鍵を取得中です。
Importing GPG key 0x764429E6:
 Userid     : "CentOS Cloud SIG (http://wiki.centos.org/SpecialInterestGroup/Cloud) <security@centos.org>"
 Fingerprint: 736a f511 6d9c 40e2 af6b 074b f9b9 fee7 7644 29e6
 Package    : centos-release-openstack-rocky-1-1.el7.centos.noarch (@extras)
 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-Cloud
上記の処理を行います。よろしいでしょうか? [y/N]y
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  インストール中          : 3:mariadb-config-10.1.20-2.el7.x86_64           1/4 
  インストール中          : 3:mariadb-common-10.1.20-2.el7.x86_64           2/4 
  更新します              : 3:mariadb-libs-10.1.20-2.el7.x86_64             3/4 
  整理中                  : 1:mariadb-libs-5.5.60-1.el7_5.x86_64            4/4 
  検証中                  : 3:mariadb-config-10.1.20-2.el7.x86_64           1/4 
  検証中                  : 3:mariadb-common-10.1.20-2.el7.x86_64           2/4 
  検証中                  : 3:mariadb-libs-10.1.20-2.el7.x86_64             3/4 
  検証中                  : 1:mariadb-libs-5.5.60-1.el7_5.x86_64            4/4 

依存性関連をインストールしました:
  mariadb-common.x86_64 3:10.1.20-2.el7  mariadb-config.x86_64 3:10.1.20-2.el7 

更新:
  mariadb-libs.x86_64 3:10.1.20-2.el7                                           

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