OpenStack OcataをCentOS 7.3へインストール
目次
概要
オープンソースのIaaS管理ツールであるOpenStackを導入します。 導入するバージョンは2017年3月19日時点での最新である「Ocata」とします。 OpenStackはNova、Glance、Cinderなど複数のコンポーネントで構成されており、利用したい機能に応じて 必要なコンポーネントを組み合わせてセットアップします。 そのため、初めてOpenStackを導入する場合、かなり知識が必要になりますし、導入作業も煩雑になってしまいます。 まずはOpenStackを手軽に導入し、どんなものなのか利用して慣れることを目的としたいので、 Packstack というツールを利用してOpenStackを導入します。 Packstackでは手軽に導入できる分、OpenStackの構成には制限がありますが、 オールインワンで自動インストールされるのでとにかく楽ちんです。 Packstackで1台のLinuxサーバにOpenStackをインストールします。
構成
サーバ構成
OSバージョン
CentOS 7.3.1611 x86_64
ソフトウェア・パッケージ一覧
yumでインストールするパッケージは以下の通りです。 依存関係のあるパッケージは全部で85個あっため、ここでは割愛します。
- centos-release-openstack-ocata-1-1.el7.noarch.rpm
- openstack-packstack-10.0.0-0.1.0rc1.el7.noarch.rpm
クライアント構成
OSバージョン
Windows 10 Pro 64bit
ソフトウェア・パッケージ一覧
- Microsoft Edge 38.14393.0.0
環境構築
インストール
既存パッケージの最新化
まずはベースとなるCentOS 7.3にインストール済みのパッケージ群を、最新のバージョンにアップデートします。
# yum update -y
読み込んだプラグイン:fastestmirror, langpacks
base | 3.6 kB 00:00:00
extras | 3.4 kB 00:00:00
updates | 3.4 kB 00:00:00
(1/4): base/7/x86_64/group_gz | 155 kB 00:00:01
(2/4): extras/7/x86_64/primary_db | 139 kB 00:00:03
(3/4): updates/7/x86_64/primary_db | 3.8 MB 00:00:53
(4/4): base/7/x86_64/primary_db | 5.6 MB 00:00:56
Determining fastest mirrors
* base: www.ftp.ne.jp
* extras: www.ftp.ne.jp
* updates: www.ftp.ne.jp
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ NetworkManager.x86_64 1:1.4.0-12.el7 を 更新
---> パッケージ NetworkManager.x86_64 1:1.4.0-17.el7_3 を アップデート
---> パッケージ NetworkManager-libnm.x86_64 1:1.4.0-12.el7 を 更新
---> パッケージ NetworkManager-libnm.x86_64 1:1.4.0-17.el7_3 を アップデート
---> パッケージ NetworkManager-team.x86_64 1:1.4.0-12.el7 を 更新
---> パッケージ NetworkManager-team.x86_64 1:1.4.0-17.el7_3 を アップデート
(==================== 中略 ====================)
nspr.x86_64 0:4.13.1-1.0.el7_3 nss.x86_64 0:3.28.2-1.6.el7_3
nss-sysinit.x86_64 0:3.28.2-1.6.el7_3 nss-tools.x86_64 0:3.28.2-1.6.el7_3
nss-util.x86_64 0:3.28.2-1.1.el7_3 ntpdate.x86_64 0:4.2.6p5-25.el7.centos.1
open-vm-tools.x86_64 0:10.0.5-4.el7_3 open-vm-tools-desktop.x86_64 0:10.0.5-4.el7_3
openssh.x86_64 0:6.6.1p1-33.el7_3 openssh-clients.x86_64 0:6.6.1p1-33.el7_3
openssh-server.x86_64 0:6.6.1p1-33.el7_3 openssl.x86_64 1:1.0.1e-60.el7_3.1
openssl-libs.x86_64 1:1.0.1e-60.el7_3.1 policycoreutils.x86_64 0:2.5-11.el7_3
polkit.x86_64 0:0.112-11.el7_3 python-firewall.noarch 0:0.4.3.2-8.1.el7_3.2
python-perf.x86_64 0:3.10.0-514.10.2.el7 selinux-policy.noarch 0:3.13.1-102.el7_3.15
selinux-policy-targeted.noarch 0:3.13.1-102.el7_3.15 sos.noarch 0:3.3-5.el7.centos
sssd-client.x86_64 0:1.14.0-43.el7_3.11 sudo.x86_64 0:1.8.6p7-21.el7_3
systemd.x86_64 0:219-30.el7_3.7 systemd-libs.x86_64 0:219-30.el7_3.7
systemd-python.x86_64 0:219-30.el7_3.7 systemd-sysv.x86_64 0:219-30.el7_3.7
tcsh.x86_64 0:6.18.01-13.el7_3.1 tuned.noarch 0:2.7.1-3.el7_3.1
tzdata.noarch 0:2017a-1.el7 vim-common.x86_64 2:7.4.160-1.el7_3.1
vim-enhanced.x86_64 2:7.4.160-1.el7_3.1 vim-filesystem.x86_64 2:7.4.160-1.el7_3.1
vim-minimal.x86_64 2:7.4.160-1.el7_3.1 wpa_supplicant.x86_64 1:2.0-21.el7_3
xfsprogs.x86_64 0:4.5.0-9.el7_3
完了しました!
サーバリブート
Linuxを再起動します。
# shutdown -r 0
リポジトリのインストール
OpenStackに関するソフトウェアリポジトリをインストールします。
# yum install centos-release-openstack-ocata -y 読み込んだプラグイン:fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: www.ftp.ne.jp * extras: www.ftp.ne.jp * updates: www.ftp.ne.jp 依存性の解決をしています --> トランザクションの確認を実行しています。 ---> パッケージ centos-release-openstack-ocata.noarch 0:1-1.el7 を インストール --> 依存性の処理をしています: centos-release-qemu-ev のパッケージ: centos-release-openstack-ocata-1-1.el7.noarch --> 依存性の処理をしています: centos-release-ceph-jewel のパッケージ: centos-release-openstack-ocata-1-1.el7.noarch --> トランザクションの確認を実行しています。 ---> パッケージ centos-release-ceph-jewel.noarch 0:1.0-1.el7.centos を インストール --> 依存性の処理をしています: centos-release-storage-common のパッケージ: centos-release-ceph-jewel-1.0-1.el7.centos.noarch ---> パッケージ centos-release-qemu-ev.noarch 0:1.0-1.el7 を インストール --> 依存性の処理をしています: centos-release-virt-common のパッケージ: centos-release-qemu-ev-1.0-1.el7.noarch --> トランザクションの確認を実行しています。 ---> パッケージ centos-release-storage-common.noarch 0:1-2.el7.centos を インストール ---> パッケージ centos-release-virt-common.noarch 0:1-1.el7.centos を インストール --> 依存性解決を終了しました。 依存性を解決しました ============================================================================================================================================ Package アーキテクチャー バージョン リポジトリー 容量 ============================================================================================================================================ インストール中: centos-release-openstack-ocata noarch 1-1.el7 extras 5.1 k 依存性関連でのインストールをします: centos-release-ceph-jewel noarch 1.0-1.el7.centos extras 4.1 k centos-release-qemu-ev noarch 1.0-1.el7 extras 11 k centos-release-storage-common noarch 1-2.el7.centos extras 4.5 k centos-release-virt-common noarch 1-1.el7.centos extras 4.5 k トランザクションの要約 ============================================================================================================================================ インストール 1 パッケージ (+4 個の依存関係のパッケージ) 総ダウンロード容量: 29 k インストール容量: 23 k Downloading packages: (1/5): centos-release-ceph-jewel-1.0-1.el7.centos.noarch.rpm | 4.1 kB 00:00:00 (2/5): centos-release-openstack-ocata-1-1.el7.noarch.rpm | 5.1 kB 00:00:00 (3/5): centos-release-storage-common-1-2.el7.centos.noarch.rpm | 4.5 kB 00:00:00 (4/5): centos-release-virt-common-1-1.el7.centos.noarch.rpm | 4.5 kB 00:00:00 (5/5): centos-release-qemu-ev-1.0-1.el7.noarch.rpm | 11 kB 00:00:02 -------------------------------------------------------------------------------------------------------------------------------------------- 合計 10 kB/s | 29 kB 00:00:02 Running transaction check Running transaction test Transaction test succeeded Running transaction インストール中 : centos-release-virt-common-1-1.el7.centos.noarch 1/5 インストール中 : centos-release-qemu-ev-1.0-1.el7.noarch 2/5 インストール中 : centos-release-storage-common-1-2.el7.centos.noarch 3/5 インストール中 : centos-release-ceph-jewel-1.0-1.el7.centos.noarch 4/5 インストール中 : centos-release-openstack-ocata-1-1.el7.noarch 5/5 検証中 : centos-release-storage-common-1-2.el7.centos.noarch 1/5 検証中 : centos-release-ceph-jewel-1.0-1.el7.centos.noarch 2/5 検証中 : centos-release-virt-common-1-1.el7.centos.noarch 3/5 検証中 : centos-release-qemu-ev-1.0-1.el7.noarch 4/5 検証中 : centos-release-openstack-ocata-1-1.el7.noarch 5/5 インストール: centos-release-openstack-ocata.noarch 0:1-1.el7 依存性関連をインストールしました: centos-release-ceph-jewel.noarch 0:1.0-1.el7.centos centos-release-qemu-ev.noarch 0:1.0-1.el7 centos-release-storage-common.noarch 0:1-2.el7.centos centos-release-virt-common.noarch 0:1-1.el7.centos 完了しました!
Packstackのインストール
Packstackをインストールします。
# yum install openstack-packstack -y 読み込んだプラグイン:fastestmirror, langpacks centos-ceph-jewel | 2.9 kB 00:00:00 centos-openstack-ocata | 2.9 kB 00:00:00 centos-qemu-ev | 2.9 kB 00:00:00 (1/3): centos-qemu-ev/7/x86_64/primary_db | 55 kB 00:00:05 (2/3): centos-ceph-jewel/7/x86_64/primary_db | 63 kB 00:00:05 (3/3): centos-openstack-ocata/x86_64/primary_db | 620 kB 00:00:55 Loading mirror speeds from cached hostfile * base: www.ftp.ne.jp * extras: www.ftp.ne.jp * updates: www.ftp.ne.jp 依存性の解決をしています --> トランザクションの確認を実行しています。 ---> パッケージ openstack-packstack.noarch 0:10.0.0-0.1.0rc1.el7 を インストール --> 依存性の処理をしています: openstack-packstack-puppet = 10.0.0-0.1.0rc1.el7 のパッケージ: openstack-packstack-10.0.0-0.1.0rc1.el7.noarch --> 依存性の処理をしています: python-setuptools のパッケージ: openstack-packstack-10.0.0-0.1.0rc1.el7.noarch --> 依存性の処理をしています: python-pbr のパッケージ: openstack-packstack-10.0.0-0.1.0rc1.el7.noarch --> 依存性の処理をしています: python-netifaces のパッケージ: openstack-packstack-10.0.0-0.1.0rc1.el7.noarch --> 依存性の処理をしています: python-netaddr のパッケージ: openstack-packstack-10.0.0-0.1.0rc1.el7.noarch --> 依存性の処理をしています: python-docutils のパッケージ: openstack-packstack-10.0.0-0.1.0rc1.el7.noarch --> 依存性の処理をしています: pyOpenSSL のパッケージ: openstack-packstack-10.0.0-0.1.0rc1.el7.noarch --> 依存性の処理をしています: PyYAML のパッケージ: openstack-packstack-10.0.0-0.1.0rc1.el7.noarch --> トランザクションの確認を実行しています。 ---> パッケージ PyYAML.x86_64 0:3.10-11.el7 を インストール --> 依存性の処理をしています: libyaml-0.so.2()(64bit) のパッケージ: PyYAML-3.10-11.el7.x86_64 ---> パッケージ openstack-packstack-puppet.noarch 0:10.0.0-0.1.0rc1.el7 を インストール --> 依存性の処理をしています: puppet-xinetd のパッケージ: openstack-packstack-puppet-10.0.0-0.1.0rc1.el7.noarch --> 依存性の処理をしています: puppet-vswitch のパッケージ: openstack-packstack-puppet-10.0.0-0.1.0rc1.el7.noarch --> 依存性の処理をしています: puppet-vcsrepo のパッケージ: openstack-packstack-puppet-10.0.0-0.1.0rc1.el7.noarch --> 依存性の処理をしています: puppet-trove のパッケージ: openstack-packstack-puppet-10.0.0-0.1.0rc1.el7.noarch --> 依存性の処理をしています: puppet-tempest のパッケージ: openstack-packstack-puppet-10.0.0-0.1.0rc1.el7.noarch --> 依存性の処理をしています: puppet-sysctl のパッケージ: openstack-packstack-puppet-10.0.0-0.1.0rc1.el7.noarch --> 依存性の処理をしています: puppet-swift のパッケージ: openstack-packstack-puppet-10.0.0-0.1.0rc1.el7.noarch --> 依存性の処理をしています: puppet-stdlib のパッケージ: openstack-packstack-puppet-10.0.0-0.1.0rc1.el7.noarch --> 依存性の処理をしています: puppet-ssh のパッケージ: openstack-packstack-puppet-10.0.0-0.1.0rc1.el7.noarch --> 依存性の処理をしています: puppet-sahara のパッケージ: openstack-packstack-puppet-10.0.0-0.1.0rc1.el7.noarch --> 依存性の処理をしています: puppet-rsync のパッケージ: openstack-packstack-puppet-10.0.0-0.1.0rc1.el7.noarch --> 依存性の処理をしています: puppet-remote のパッケージ: openstack-packstack-puppet-10.0.0-0.1.0rc1.el7.noarch --> 依存性の処理をしています: puppet-redis のパッケージ: openstack-packstack-puppet-10.0.0-0.1.0rc1.el7.noarch --> 依存性の処理をしています: puppet-rabbitmq のパッケージ: openstack-packstack-puppet-10.0.0-0.1.0rc1.el7.noarch --> 依存性の処理をしています: puppet-panko のパッケージ: openstack-packstack-puppet-10.0.0-0.1.0rc1.el7.noarch --> 依存性の処理をしています: puppet-oslo のパッケージ: openstack-packstack-puppet-10.0.0-0.1.0rc1.el7.noarch --> 依存性の処理をしています: puppet-openstacklib のパッケージ: openstack-packstack-puppet-10.0.0-0.1.0rc1.el7.noarch --> 依存性の処理をしています: puppet-openstack_extras のパッケージ: openstack-packstack-puppet-10.0.0-0.1.0rc1.el7.noarch --> 依存性の処理をしています: puppet-nssdb のパッケージ: openstack-packstack-puppet-10.0.0-0.1.0rc1.el7.noarch --> 依存性の処理をしています: puppet-nova のパッケージ: openstack-packstack-puppet-10.0.0-0.1.0rc1.el7.noarch --> 依存性の処理をしています: puppet-neutron のパッケージ: openstack-packstack-puppet-10.0.0-0.1.0rc1.el7.noarch --> 依存性の処理をしています: puppet-mysql のパッケージ: openstack-packstack-puppet-10.0.0-0.1.0rc1.el7.noarch --> 依存性の処理をしています: puppet-mongodb のパッケージ: openstack-packstack-puppet-10.0.0-0.1.0rc1.el7.noarch --> 依存性の処理をしています: puppet-memcached のパッケージ: openstack-packstack-puppet-10.0.0-0.1.0rc1.el7.noarch --> 依存性の処理をしています: puppet-manila のパッケージ: openstack-packstack-puppet-10.0.0-0.1.0rc1.el7.noarch --> 依存性の処理をしています: puppet-magnum のパッケージ: openstack-packstack-puppet-10.0.0-0.1.0rc1.el7.noarch --> 依存性の処理をしています: puppet-keystone のパッケージ: openstack-packstack-puppet-10.0.0-0.1.0rc1.el7.noarch --> 依存性の処理をしています: puppet-ironic のパッケージ: openstack-packstack-puppet-10.0.0-0.1.0rc1.el7.noarch --> 依存性の処理をしています: puppet-inifile のパッケージ: openstack-packstack-puppet-10.0.0-0.1.0rc1.el7.noarch --> 依存性の処理をしています: puppet-horizon のパッケージ: openstack-packstack-puppet-10.0.0-0.1.0rc1.el7.noarch --> 依存性の処理をしています: puppet-heat のパッケージ: openstack-packstack-puppet-10.0.0-0.1.0rc1.el7.noarch --> 依存性の処理をしています: puppet-gnocchi のパッケージ: openstack-packstack-puppet-10.0.0-0.1.0rc1.el7.noarch --> 依存性の処理をしています: puppet-glance のパッケージ: openstack-packstack-puppet-10.0.0-0.1.0rc1.el7.noarch --> 依存性の処理をしています: puppet-firewall のパッケージ: openstack-packstack-puppet-10.0.0-0.1.0rc1.el7.noarch --> 依存性の処理をしています: puppet-concat のパッケージ: openstack-packstack-puppet-10.0.0-0.1.0rc1.el7.noarch --> 依存性の処理をしています: puppet-cinder のパッケージ: openstack-packstack-puppet-10.0.0-0.1.0rc1.el7.noarch --> 依存性の処理をしています: puppet-certmonger のパッケージ: openstack-packstack-puppet-10.0.0-0.1.0rc1.el7.noarch --> 依存性の処理をしています: puppet-ceilometer のパッケージ: openstack-packstack-puppet-10.0.0-0.1.0rc1.el7.noarch --> 依存性の処理をしています: puppet-apache のパッケージ: openstack-packstack-puppet-10.0.0-0.1.0rc1.el7.noarch --> 依存性の処理をしています: puppet-aodh のパッケージ: openstack-packstack-puppet-10.0.0-0.1.0rc1.el7.noarch ---> パッケージ python-docutils.noarch 0:0.11-0.2.20130715svn7687.el7 を インストール --> 依存性の処理をしています: python-imaging のパッケージ: python-docutils-0.11-0.2.20130715svn7687.el7.noarch ---> パッケージ python-netaddr.noarch 0:0.7.18-1.el7 を インストール ---> パッケージ python-netifaces.x86_64 0:0.10.4-3.el7 を インストール ---> パッケージ python2-pbr.noarch 0:1.10.0-1.el7 を インストール ---> パッケージ python2-pyOpenSSL.noarch 0:16.2.0-3.el7 を インストール --> 依存性の処理をしています: python-cryptography >= 1.3.0 のパッケージ: python2-pyOpenSSL-16.2.0-3.el7.noarch ---> パッケージ python2-setuptools.noarch 0:22.0.5-1.el7 を インストール --> トランザクションの確認を実行しています。 ---> パッケージ libyaml.x86_64 0:0.1.4-11.el7_0 を インストール ---> パッケージ puppet-aodh.noarch 0:10.3.0-1.el7 を インストール --> 依存性の処理をしています: puppet >= 2.7.0 のパッケージ: puppet-aodh-10.3.0-1.el7.noarch ---> パッケージ puppet-apache.noarch 0:1.11.0-1.58207d3git.el7 を インストール ---> パッケージ puppet-ceilometer.noarch 0:10.3.0-1.el7 を インストール ---> パッケージ puppet-certmonger.noarch 0:1.1.1-1.1157a7egit.el7 を インストール ---> パッケージ puppet-cinder.noarch 0:10.3.0-1.el7 を インストール ---> パッケージ puppet-concat.noarch 0:2.2.0-3.66022dcgit.el7 を インストール ---> パッケージ puppet-firewall.noarch 0:1.8.2-1.463ec1dgit.el7 を インストール ---> パッケージ puppet-glance.noarch 0:10.3.0-1.el7 を インストール ---> パッケージ puppet-gnocchi.noarch 0:10.3.0-1.el7 を インストール ---> パッケージ puppet-heat.noarch 0:10.3.0-1.el7 を インストール ---> パッケージ puppet-horizon.noarch 0:10.3.0-1.el7 を インストール ---> パッケージ puppet-inifile.noarch 0:1.6.0-3.936ed07git.el7 を インストール ---> パッケージ puppet-ironic.noarch 0:10.3.0-1.el7 を インストール ---> パッケージ puppet-keystone.noarch 0:10.3.0-1.el7 を インストール ---> パッケージ puppet-magnum.noarch 0:10.3.0-1.el7 を インストール ---> パッケージ puppet-manila.noarch 0:10.3.0-1.el7 を インストール ---> パッケージ puppet-memcached.noarch 0:3.0.1-1.el7 を インストール ---> パッケージ puppet-mongodb.noarch 0:0.17.0-1.ed8d47bgit.el7 を インストール ---> パッケージ puppet-mysql.noarch 0:3.10.0-2.aec7383git.el7 を インストール --> 依存性の処理をしています: puppet-staging のパッケージ: puppet-mysql-3.10.0-2.aec7383git.el7.noarch ---> パッケージ puppet-neutron.noarch 0:10.3.0-1.el7 を インストール ---> パッケージ puppet-nova.noarch 0:10.3.0-1.el7 を インストール ---> パッケージ puppet-nssdb.noarch 0:1.0.1-1.el7 を インストール ---> パッケージ puppet-openstack_extras.noarch 0:10.3.0-1.el7 を インストール --> 依存性の処理をしています: puppet-corosync のパッケージ: puppet-openstack_extras-10.3.0-1.el7.noarch ---> パッケージ puppet-openstacklib.noarch 0:10.3.0-1.el7 を インストール ---> パッケージ puppet-oslo.noarch 0:10.3.0-1.el7 を インストール ---> パッケージ puppet-panko.noarch 0:10.3.0-1.el7 を インストール ---> パッケージ puppet-rabbitmq.noarch 0:5.6.0-3.03b8592git.el7 を インストール ---> パッケージ puppet-redis.noarch 0:1.2.4-1.a2d6395git.el7 を インストール ---> パッケージ puppet-remote.noarch 0:0.0.1-2.2d3a477git.el7 を インストール ---> パッケージ puppet-rsync.noarch 0:0.4.0-1.8cc3c6fgit.el7 を インストール ---> パッケージ puppet-sahara.noarch 0:10.3.0-1.el7 を インストール ---> パッケージ puppet-ssh.noarch 0:3.0.1-2.el7 を インストール ---> パッケージ puppet-stdlib.noarch 0:4.14.0-1.db8c1fbgit.el7 を インストール ---> パッケージ puppet-swift.noarch 0:10.3.0-1.el7 を インストール ---> パッケージ puppet-sysctl.noarch 0:0.0.11-1.el7 を インストール ---> パッケージ puppet-tempest.noarch 0:10.3.0-1.el7 を インストール ---> パッケージ puppet-trove.noarch 0:10.3.0-1.el7 を インストール ---> パッケージ puppet-vcsrepo.noarch 0:1.5.0-1.247c33cgit.el7 を インストール ---> パッケージ puppet-vswitch.noarch 0:6.3.0-1.el7 を インストール ---> パッケージ puppet-xinetd.noarch 0:2.0.0-3.9beb441git.el7 を インストール ---> パッケージ python2-cryptography.x86_64 0:1.7.2-1.el7 を インストール --> 依存性の処理をしています: python-pyasn1 >= 0.1.8 のパッケージ: python2-cryptography-1.7.2-1.el7.x86_64 --> 依存性の処理をしています: python-idna >= 2.0 のパッケージ: python2-cryptography-1.7.2-1.el7.x86_64 --> 依存性の処理をしています: python-cffi >= 1.4.1 のパッケージ: python2-cryptography-1.7.2-1.el7.x86_64 --> 依存性の処理をしています: python-ipaddress のパッケージ: python2-cryptography-1.7.2-1.el7.x86_64 --> 依存性の処理をしています: python-enum34 のパッケージ: python2-cryptography-1.7.2-1.el7.x86_64 ---> パッケージ python2-pillow.x86_64 0:4.0.0-1.el7 を インストール --> 依存性の処理をしています: python2-olefile のパッケージ: python2-pillow-4.0.0-1.el7.x86_64 --> 依存性の処理をしています: libwebp.so.4()(64bit) のパッケージ: python2-pillow-4.0.0-1.el7.x86_64 --> 依存性の処理をしています: libopenjp2.so.7()(64bit) のパッケージ: python2-pillow-4.0.0-1.el7.x86_64 --> 依存性の処理をしています: liblcms2.so.2()(64bit) のパッケージ: python2-pillow-4.0.0-1.el7.x86_64 --> 依存性の処理をしています: libimagequant.so.0()(64bit) のパッケージ: python2-pillow-4.0.0-1.el7.x86_64 --> トランザクションの確認を実行しています。 ---> パッケージ lcms2.x86_64 0:2.6-3.el7 を インストール ---> パッケージ libimagequant.x86_64 0:2.8.2-2.el7 を インストール ---> パッケージ libwebp.x86_64 0:0.3.0-3.el7 を インストール ---> パッケージ openjpeg2.x86_64 0:2.1.2-1.el7 を インストール ---> パッケージ puppet.noarch 0:4.6.2-2.el7 を インストール --> 依存性の処理をしています: hiera >= 1.0.0 のパッケージ: puppet-4.6.2-2.el7.noarch --> 依存性の処理をしています: facter >= 1.6.6 のパッケージ: puppet-4.6.2-2.el7.noarch --> 依存性の処理をしています: rubygem(rgen) のパッケージ: puppet-4.6.2-2.el7.noarch --> 依存性の処理をしています: rubygem(json) のパッケージ: puppet-4.6.2-2.el7.noarch --> 依存性の処理をしています: ruby(shadow) のパッケージ: puppet-4.6.2-2.el7.noarch --> 依存性の処理をしています: ruby(selinux) のパッケージ: puppet-4.6.2-2.el7.noarch --> 依存性の処理をしています: ruby(release) のパッケージ: puppet-4.6.2-2.el7.noarch --> 依存性の処理をしています: ruby(augeas) のパッケージ: puppet-4.6.2-2.el7.noarch --> 依存性の処理をしています: ruby のパッケージ: puppet-4.6.2-2.el7.noarch --> 依存性の処理をしています: /usr/bin/ruby のパッケージ: puppet-4.6.2-2.el7.noarch ---> パッケージ puppet-corosync.noarch 0:5.0.0-3.f438aa5git.el7 を インストール ---> パッケージ puppet-staging.noarch 0:1.0.4-1.b466d93git.el7 を インストール ---> パッケージ python-enum34.noarch 0:1.0.4-1.el7 を インストール ---> パッケージ python-idna.noarch 0:2.0-1.el7 を インストール ---> パッケージ python-ipaddress.noarch 0:1.0.16-3.el7 を インストール ---> パッケージ python2-cffi.x86_64 0:1.5.2-1.el7 を インストール --> 依存性の処理をしています: python-pycparser のパッケージ: python2-cffi-1.5.2-1.el7.x86_64 ---> パッケージ python2-olefile.noarch 0:0.44-1.el7 を インストール ---> パッケージ python2-pyasn1.noarch 0:0.1.9-7.el7 を インストール --> トランザクションの確認を実行しています。 ---> パッケージ facter.x86_64 1:2.4.4-4.el7 を インストール ---> パッケージ hiera.noarch 1:1.3.4-5.el7 を インストール ---> パッケージ libselinux-ruby.x86_64 0:2.5-6.el7 を インストール ---> パッケージ python-pycparser.noarch 0:2.14-1.el7 を インストール --> 依存性の処理をしています: python-ply のパッケージ: python-pycparser-2.14-1.el7.noarch ---> パッケージ ruby.x86_64 0:2.0.0.648-29.el7 を インストール --> 依存性の処理をしています: rubygem(bigdecimal) >= 1.2.0 のパッケージ: ruby-2.0.0.648-29.el7.x86_64 --> 依存性の処理をしています: ruby(rubygems) >= 2.0.14.1 のパッケージ: ruby-2.0.0.648-29.el7.x86_64 ---> パッケージ ruby-augeas.x86_64 0:0.5.0-1.el7 を インストール ---> パッケージ ruby-libs.x86_64 0:2.0.0.648-29.el7 を インストール ---> パッケージ ruby-shadow.x86_64 0:1.4.1-23.el7 を インストール ---> パッケージ rubygem-json.x86_64 0:1.7.7-29.el7 を インストール ---> パッケージ rubygem-rgen.noarch 0:0.6.6-2.el7 を インストール --> トランザクションの確認を実行しています。 ---> パッケージ python-ply.noarch 0:3.4-10.el7 を インストール ---> パッケージ rubygem-bigdecimal.x86_64 0:1.2.0-29.el7 を インストール ---> パッケージ rubygems.noarch 0:2.0.14.1-29.el7 を インストール --> 依存性の処理をしています: rubygem(rdoc) >= 4.0.0 のパッケージ: rubygems-2.0.14.1-29.el7.noarch --> 依存性の処理をしています: rubygem(psych) >= 2.0.0 のパッケージ: rubygems-2.0.14.1-29.el7.noarch --> 依存性の処理をしています: rubygem(io-console) >= 0.4.2 のパッケージ: rubygems-2.0.14.1-29.el7.noarch --> トランザクションの確認を実行しています。 ---> パッケージ rubygem-io-console.x86_64 0:0.4.2-29.el7 を インストール ---> パッケージ rubygem-psych.x86_64 0:2.0.0-29.el7 を インストール ---> パッケージ rubygem-rdoc.noarch 0:4.0.0-29.el7 を インストール --> 依存性の処理をしています: ruby(irb) = 2.0.0.648 のパッケージ: rubygem-rdoc-4.0.0-29.el7.noarch --> トランザクションの確認を実行しています。 ---> パッケージ ruby-irb.noarch 0:2.0.0.648-29.el7 を インストール --> 依存性解決を終了しました。 依存性を解決しました ============================================================================================================================================ Package アーキテクチャー バージョン リポジトリー 容量 ============================================================================================================================================ インストール中: openstack-packstack noarch 10.0.0-0.1.0rc1.el7 centos-openstack-ocata 189 k 依存性関連でのインストールをします: PyYAML x86_64 3.10-11.el7 base 153 k facter x86_64 1:2.4.4-4.el7 centos-openstack-ocata 101 k hiera noarch 1:1.3.4-5.el7 centos-openstack-ocata 25 k lcms2 x86_64 2.6-3.el7 base 150 k libimagequant x86_64 2.8.2-2.el7 centos-openstack-ocata 52 k libselinux-ruby x86_64 2.5-6.el7 base 120 k libwebp x86_64 0.3.0-3.el7 base 170 k libyaml x86_64 0.1.4-11.el7_0 base 55 k openjpeg2 x86_64 2.1.2-1.el7 centos-openstack-ocata 112 k openstack-packstack-puppet noarch 10.0.0-0.1.0rc1.el7 centos-openstack-ocata 62 k puppet noarch 4.6.2-2.el7 centos-openstack-ocata 1.6 M puppet-aodh noarch 10.3.0-1.el7 centos-openstack-ocata 43 k puppet-apache noarch 1.11.0-1.58207d3git.el7 centos-openstack-ocata 155 k puppet-ceilometer noarch 10.3.0-1.el7 centos-openstack-ocata 54 k puppet-certmonger noarch 1.1.1-1.1157a7egit.el7 centos-openstack-ocata 20 k puppet-cinder noarch 10.3.0-1.el7 centos-openstack-ocata 96 k puppet-concat noarch 2.2.0-3.66022dcgit.el7 centos-openstack-ocata 25 k puppet-corosync noarch 5.0.0-3.f438aa5git.el7 centos-openstack-ocata 51 k puppet-firewall noarch 1.8.2-1.463ec1dgit.el7 centos-openstack-ocata 60 k puppet-glance noarch 10.3.0-1.el7 centos-openstack-ocata 71 k puppet-gnocchi noarch 10.3.0-1.el7 centos-openstack-ocata 47 k puppet-heat noarch 10.3.0-1.el7 centos-openstack-ocata 49 k puppet-horizon noarch 10.3.0-1.el7 centos-openstack-ocata 42 k puppet-inifile noarch 1.6.0-3.936ed07git.el7 centos-openstack-ocata 31 k puppet-ironic noarch 10.3.0-1.el7 centos-openstack-ocata 73 k puppet-keystone noarch 10.3.0-1.el7 centos-openstack-ocata 109 k puppet-magnum noarch 10.3.0-1.el7 centos-openstack-ocata 36 k puppet-manila noarch 10.3.0-1.el7 centos-openstack-ocata 56 k puppet-memcached noarch 3.0.1-1.el7 centos-openstack-ocata 12 k puppet-mongodb noarch 0.17.0-1.ed8d47bgit.el7 centos-openstack-ocata 55 k puppet-mysql noarch 3.10.0-2.aec7383git.el7 centos-openstack-ocata 62 k puppet-neutron noarch 10.3.0-1.el7 centos-openstack-ocata 150 k puppet-nova noarch 10.3.0-1.el7 centos-openstack-ocata 128 k puppet-nssdb noarch 1.0.1-1.el7 centos-openstack-ocata 6.7 k puppet-openstack_extras noarch 10.3.0-1.el7 centos-openstack-ocata 42 k puppet-openstacklib noarch 10.3.0-1.el7 centos-openstack-ocata 48 k puppet-oslo noarch 10.3.0-1.el7 centos-openstack-ocata 36 k puppet-panko noarch 10.3.0-1.el7 centos-openstack-ocata 33 k puppet-rabbitmq noarch 5.6.0-3.03b8592git.el7 centos-openstack-ocata 251 k puppet-redis noarch 1.2.4-1.a2d6395git.el7 centos-openstack-ocata 31 k puppet-remote noarch 0.0.1-2.2d3a477git.el7 centos-openstack-ocata 11 k puppet-rsync noarch 0.4.0-1.8cc3c6fgit.el7 centos-openstack-ocata 13 k puppet-sahara noarch 10.3.0-1.el7 centos-openstack-ocata 43 k puppet-ssh noarch 3.0.1-2.el7 centos-openstack-ocata 21 k puppet-staging noarch 1.0.4-1.b466d93git.el7 centos-openstack-ocata 78 k puppet-stdlib noarch 4.14.0-1.db8c1fbgit.el7 centos-openstack-ocata 103 k puppet-swift noarch 10.3.0-1.el7 centos-openstack-ocata 93 k puppet-sysctl noarch 0.0.11-1.el7 centos-openstack-ocata 9.1 k puppet-tempest noarch 10.3.0-1.el7 centos-openstack-ocata 32 k puppet-trove noarch 10.3.0-1.el7 centos-openstack-ocata 57 k puppet-vcsrepo noarch 1.5.0-1.247c33cgit.el7 centos-openstack-ocata 42 k puppet-vswitch noarch 6.3.0-1.el7 centos-openstack-ocata 35 k puppet-xinetd noarch 2.0.0-3.9beb441git.el7 centos-openstack-ocata 19 k python-docutils noarch 0.11-0.2.20130715svn7687.el7 base 1.5 M python-enum34 noarch 1.0.4-1.el7 base 52 k python-idna noarch 2.0-1.el7 base 92 k python-ipaddress noarch 1.0.16-3.el7 centos-openstack-ocata 34 k python-netaddr noarch 0.7.18-1.el7 centos-openstack-ocata 1.3 M python-netifaces x86_64 0.10.4-3.el7 base 17 k python-ply noarch 3.4-10.el7 base 123 k python-pycparser noarch 2.14-1.el7 base 104 k python2-cffi x86_64 1.5.2-1.el7 centos-openstack-ocata 214 k python2-cryptography x86_64 1.7.2-1.el7 centos-openstack-ocata 502 k python2-olefile noarch 0.44-1.el7 centos-openstack-ocata 773 k python2-pbr noarch 1.10.0-1.el7 centos-openstack-ocata 176 k python2-pillow x86_64 4.0.0-1.el7 centos-openstack-ocata 552 k python2-pyOpenSSL noarch 16.2.0-3.el7 centos-openstack-ocata 88 k python2-pyasn1 noarch 0.1.9-7.el7 base 100 k python2-setuptools noarch 22.0.5-1.el7 centos-openstack-ocata 485 k ruby x86_64 2.0.0.648-29.el7 base 68 k ruby-augeas x86_64 0.5.0-1.el7 centos-openstack-ocata 23 k ruby-irb noarch 2.0.0.648-29.el7 base 89 k ruby-libs x86_64 2.0.0.648-29.el7 base 2.8 M ruby-shadow x86_64 1.4.1-23.el7 centos-openstack-ocata 13 k rubygem-bigdecimal x86_64 1.2.0-29.el7 base 80 k rubygem-io-console x86_64 0.4.2-29.el7 base 51 k rubygem-json x86_64 1.7.7-29.el7 base 76 k rubygem-psych x86_64 2.0.0-29.el7 base 78 k rubygem-rdoc noarch 4.0.0-29.el7 base 319 k rubygem-rgen noarch 0.6.6-2.el7 centos-openstack-ocata 84 k rubygems noarch 2.0.14.1-29.el7 base 216 k トランザクションの要約 ============================================================================================================================================ インストール 1 パッケージ (+81 個の依存関係のパッケージ) 総ダウンロード容量: 15 M インストール容量: 54 M Downloading packages: (1/82): PyYAML-3.10-11.el7.x86_64.rpm | 153 kB 00:00:03 warning: /var/cache/yum/x86_64/7/centos-openstack-ocata/packages/hiera-1.3.4-5.el7.noarch.rpm: Header V4 RSA/SHA1 Signature, key ID 764429e6: NOKEY hiera-1.3.4-5.el7.noarch.rpm の公開鍵がインストールされていません (2/82): hiera-1.3.4-5.el7.noarch.rpm | 25 kB 00:00:06 (3/82): libselinux-ruby-2.5-6.el7.x86_64.rpm | 120 kB 00:00:04 (4/82): libimagequant-2.8.2-2.el7.x86_64.rpm | 52 kB 00:00:05 (5/82): libyaml-0.1.4-11.el7_0.x86_64.rpm | 55 kB 00:00:01 (6/82): libwebp-0.3.0-3.el7.x86_64.rpm | 170 kB 00:00:07 (7/82): facter-2.4.4-4.el7.x86_64.rpm | 101 kB 00:00:15 (8/82): openjpeg2-2.1.2-1.el7.x86_64.rpm | 112 kB 00:00:08 (9/82): openstack-packstack-puppet-10.0.0-0.1.0rc1.el7.noarch.rpm | 62 kB 00:00:03 (10/82): openstack-packstack-10.0.0-0.1.0rc1.el7.noarch.rpm | 189 kB 00:00:13 (11/82): puppet-aodh-10.3.0-1.el7.noarch.rpm | 43 kB 00:00:03 (12/82): puppet-apache-1.11.0-1.58207d3git.el7.noarch.rpm | 155 kB 00:00:10 (13/82): puppet-ceilometer-10.3.0-1.el7.noarch.rpm | 54 kB 00:00:05 (14/82): puppet-certmonger-1.1.1-1.1157a7egit.el7.noarch.rpm | 20 kB 00:00:01 (15/82): puppet-cinder-10.3.0-1.el7.noarch.rpm | 96 kB 00:00:09 (16/82): puppet-concat-2.2.0-3.66022dcgit.el7.noarch.rpm | 25 kB 00:00:01 lcms2-2.6-3.el7.x86_64.rpm FAILED ] 34 kB/s | 1.9 MB 00:06:38 ETA http://mirror.nus.edu.sg/centos/7.3.1611/os/x86_64/Packages/lcms2-2.6-3.el7.x86_64.rpm: [Errno 12] Timeout on http://mirror.nus.edu.sg/centos/7.3.1611/os/x86_64/Packages/lcms2-2.6-3.el7.x86_64.rpm: (28, 'Operation too slow. Less than 1000 bytes/sec transferred the last 30 seconds') 他のミラーを試します。 (17/82): puppet-corosync-5.0.0-3.f438aa5git.el7.noarch.rpm | 51 kB 00:00:03 (18/82): puppet-firewall-1.8.2-1.463ec1dgit.el7.noarch.rpm | 60 kB 00:00:03 (19/82): puppet-glance-10.3.0-1.el7.noarch.rpm | 71 kB 00:00:01 (20/82): puppet-gnocchi-10.3.0-1.el7.noarch.rpm | 47 kB 00:00:01 (21/82): puppet-heat-10.3.0-1.el7.noarch.rpm | 49 kB 00:00:04 (22/82): puppet-horizon-10.3.0-1.el7.noarch.rpm | 42 kB 00:00:03 (23/82): puppet-inifile-1.6.0-3.936ed07git.el7.noarch.rpm | 31 kB 00:00:01 (24/82): puppet-ironic-10.3.0-1.el7.noarch.rpm | 73 kB 00:00:04 (25/82): puppet-keystone-10.3.0-1.el7.noarch.rpm | 109 kB 00:00:11 (26/82): puppet-magnum-10.3.0-1.el7.noarch.rpm | 36 kB 00:00:01 (27/82): puppet-manila-10.3.0-1.el7.noarch.rpm | 56 kB 00:00:00 (28/82): puppet-memcached-3.0.1-1.el7.noarch.rpm | 12 kB 00:00:02 (29/82): puppet-mongodb-0.17.0-1.ed8d47bgit.el7.noarch.rpm | 55 kB 00:00:00 (30/82): puppet-mysql-3.10.0-2.aec7383git.el7.noarch.rpm | 62 kB 00:00:00 (31/82): puppet-neutron-10.3.0-1.el7.noarch.rpm | 150 kB 00:00:05 (32/82): puppet-nova-10.3.0-1.el7.noarch.rpm | 128 kB 00:00:06 (33/82): puppet-nssdb-1.0.1-1.el7.noarch.rpm | 6.7 kB 00:00:02 (34/82): puppet-openstack_extras-10.3.0-1.el7.noarch.rpm | 42 kB 00:00:01 (35/82): puppet-openstacklib-10.3.0-1.el7.noarch.rpm | 48 kB 00:00:03 (36/82): puppet-oslo-10.3.0-1.el7.noarch.rpm | 36 kB 00:00:00 (37/82): puppet-panko-10.3.0-1.el7.noarch.rpm | 33 kB 00:00:00 (38/82): puppet-rabbitmq-5.6.0-3.03b8592git.el7.noarch.rpm | 251 kB 00:00:10 (39/82): puppet-redis-1.2.4-1.a2d6395git.el7.noarch.rpm | 31 kB 00:00:01 (40/82): puppet-remote-0.0.1-2.2d3a477git.el7.noarch.rpm | 11 kB 00:00:01 (41/82): puppet-rsync-0.4.0-1.8cc3c6fgit.el7.noarch.rpm | 13 kB 00:00:00 (42/82): puppet-sahara-10.3.0-1.el7.noarch.rpm | 43 kB 00:00:02 (43/82): puppet-ssh-3.0.1-2.el7.noarch.rpm | 21 kB 00:00:00 (44/82): puppet-staging-1.0.4-1.b466d93git.el7.noarch.rpm | 78 kB 00:00:03 (45/82): puppet-stdlib-4.14.0-1.db8c1fbgit.el7.noarch.rpm | 103 kB 00:00:04 (46/82): puppet-swift-10.3.0-1.el7.noarch.rpm | 93 kB 00:00:02 (47/82): puppet-sysctl-0.0.11-1.el7.noarch.rpm | 9.1 kB 00:00:00 (48/82): puppet-tempest-10.3.0-1.el7.noarch.rpm | 32 kB 00:00:01 (49/82): puppet-trove-10.3.0-1.el7.noarch.rpm | 57 kB 00:00:01 (50/82): puppet-vcsrepo-1.5.0-1.247c33cgit.el7.noarch.rpm | 42 kB 00:00:02 (51/82): puppet-vswitch-6.3.0-1.el7.noarch.rpm | 35 kB 00:00:00 (52/82): puppet-xinetd-2.0.0-3.9beb441git.el7.noarch.rpm | 19 kB 00:00:00 (53/82): python-enum34-1.0.4-1.el7.noarch.rpm | 52 kB 00:00:04 (54/82): python-ipaddress-1.0.16-3.el7.noarch.rpm | 34 kB 00:00:01 (55/82): python-idna-2.0-1.el7.noarch.rpm | 92 kB 00:00:05 (56/82): python-netifaces-0.10.4-3.el7.x86_64.rpm | 17 kB 00:00:00 (57/82): python-ply-3.4-10.el7.noarch.rpm | 123 kB 00:00:04 (58/82): puppet-4.6.2-2.el7.noarch.rpm | 1.6 MB 00:02:33 (59/82): python-pycparser-2.14-1.el7.noarch.rpm | 104 kB 00:00:06 (60/82): python2-cffi-1.5.2-1.el7.x86_64.rpm | 214 kB 00:00:15 (61/82): python-docutils-0.11-0.2.20130715svn7687.el7.noarch.rpm | 1.5 MB 00:00:55 (62/82): python-netaddr-0.7.18-1.el7.noarch.rpm | 1.3 MB 00:01:01 (63/82): python2-cryptography-1.7.2-1.el7.x86_64.rpm | 502 kB 00:00:47 (64/82): python2-pbr-1.10.0-1.el7.noarch.rpm | 176 kB 00:00:14 (65/82): python2-olefile-0.44-1.el7.noarch.rpm | 773 kB 00:00:35 (66/82): python2-pyasn1-0.1.9-7.el7.noarch.rpm | 100 kB 00:00:00 (67/82): python2-pyOpenSSL-16.2.0-3.el7.noarch.rpm | 88 kB 00:00:03 (68/82): ruby-2.0.0.648-29.el7.x86_64.rpm | 68 kB 00:00:00 (69/82): python2-setuptools-22.0.5-1.el7.noarch.rpm | 485 kB 00:00:22 (70/82): ruby-irb-2.0.0.648-29.el7.noarch.rpm | 89 kB 00:00:00 (71/82): ruby-augeas-0.5.0-1.el7.x86_64.rpm | 23 kB 00:00:01 (72/82): ruby-shadow-1.4.1-23.el7.x86_64.rpm | 13 kB 00:00:00 (73/82): rubygem-bigdecimal-1.2.0-29.el7.x86_64.rpm | 80 kB 00:00:00 (74/82): rubygem-psych-2.0.0-29.el7.x86_64.rpm | 78 kB 00:00:00 (75/82): rubygem-io-console-0.4.2-29.el7.x86_64.rpm | 51 kB 00:00:01 (76/82): rubygem-json-1.7.7-29.el7.x86_64.rpm | 76 kB 00:00:02 (77/82): rubygems-2.0.14.1-29.el7.noarch.rpm | 216 kB 00:00:02 (78/82): rubygem-rgen-0.6.6-2.el7.noarch.rpm | 84 kB 00:00:03 (79/82): rubygem-rdoc-4.0.0-29.el7.noarch.rpm | 319 kB 00:00:04 (80/82): lcms2-2.6-3.el7.x86_64.rpm | 150 kB 00:00:01 (81/82): python2-pillow-4.0.0-1.el7.x86_64.rpm | 552 kB 00:00:40 (82/82): ruby-libs-2.0.0.648-29.el7.x86_64.rpm | 2.8 MB 00:00:37 -------------------------------------------------------------------------------------------------------------------------------------------- 合計 48 kB/s | 15 MB 00:05:22 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-ocata-1-1.el7.noarch (@extras) From : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-Cloud Running transaction check Running transaction test Transaction test succeeded Running transaction インストール中 : ruby-libs-2.0.0.648-29.el7.x86_64 1/82 インストール中 : libyaml-0.1.4-11.el7_0.x86_64 2/82 インストール中 : rubygem-bigdecimal-1.2.0-29.el7.x86_64 3/82 インストール中 : rubygem-json-1.7.7-29.el7.x86_64 4/82 インストール中 : ruby-irb-2.0.0.648-29.el7.noarch 5/82 インストール中 : ruby-2.0.0.648-29.el7.x86_64 6/82 インストール中 : rubygem-io-console-0.4.2-29.el7.x86_64 7/82 インストール中 : rubygem-psych-2.0.0-29.el7.x86_64 8/82 インストール中 : rubygems-2.0.14.1-29.el7.noarch 9/82 インストール中 : rubygem-rdoc-4.0.0-29.el7.noarch 10/82 インストール中 : rubygem-rgen-0.6.6-2.el7.noarch 11/82 インストール中 : 1:facter-2.4.4-4.el7.x86_64 12/82 インストール中 : PyYAML-3.10-11.el7.x86_64 13/82 インストール中 : ruby-shadow-1.4.1-23.el7.x86_64 14/82 インストール中 : 1:hiera-1.3.4-5.el7.noarch 15/82 インストール中 : ruby-augeas-0.5.0-1.el7.x86_64 16/82 インストール中 : python-enum34-1.0.4-1.el7.noarch 17/82 インストール中 : python2-pyasn1-0.1.9-7.el7.noarch 18/82 インストール中 : libwebp-0.3.0-3.el7.x86_64 19/82 インストール中 : lcms2-2.6-3.el7.x86_64 20/82 インストール中 : python2-pbr-1.10.0-1.el7.noarch 21/82 インストール中 : python-idna-2.0-1.el7.noarch 22/82 インストール中 : python-netifaces-0.10.4-3.el7.x86_64 23/82 インストール中 : python2-setuptools-22.0.5-1.el7.noarch 24/82 インストール中 : python-ply-3.4-10.el7.noarch 25/82 インストール中 : python-pycparser-2.14-1.el7.noarch 26/82 インストール中 : python2-cffi-1.5.2-1.el7.x86_64 27/82 インストール中 : python-ipaddress-1.0.16-3.el7.noarch 28/82 インストール中 : python2-cryptography-1.7.2-1.el7.x86_64 29/82 インストール中 : python2-pyOpenSSL-16.2.0-3.el7.noarch 30/82 インストール中 : libselinux-ruby-2.5-6.el7.x86_64 31/82 インストール中 : puppet-4.6.2-2.el7.noarch 32/82 インストール中 : puppet-stdlib-4.14.0-1.db8c1fbgit.el7.noarch 33/82 インストール中 : puppet-inifile-1.6.0-3.936ed07git.el7.noarch 34/82 インストール中 : puppet-concat-2.2.0-3.66022dcgit.el7.noarch 35/82 インストール中 : puppet-apache-1.11.0-1.58207d3git.el7.noarch 36/82 インストール中 : puppet-sysctl-0.0.11-1.el7.noarch 37/82 インストール中 : puppet-xinetd-2.0.0-3.9beb441git.el7.noarch 38/82 インストール中 : puppet-vcsrepo-1.5.0-1.247c33cgit.el7.noarch 39/82 インストール中 : puppet-rsync-0.4.0-1.8cc3c6fgit.el7.noarch 40/82 インストール中 : puppet-staging-1.0.4-1.b466d93git.el7.noarch 41/82 インストール中 : puppet-rabbitmq-5.6.0-3.03b8592git.el7.noarch 42/82 インストール中 : puppet-mysql-3.10.0-2.aec7383git.el7.noarch 43/82 インストール中 : puppet-openstacklib-10.3.0-1.el7.noarch 44/82 インストール中 : puppet-oslo-10.3.0-1.el7.noarch 45/82 インストール中 : puppet-keystone-10.3.0-1.el7.noarch 46/82 インストール中 : puppet-glance-10.3.0-1.el7.noarch 47/82 インストール中 : puppet-cinder-10.3.0-1.el7.noarch 48/82 インストール中 : puppet-nova-10.3.0-1.el7.noarch 49/82 インストール中 : puppet-firewall-1.8.2-1.463ec1dgit.el7.noarch 50/82 インストール中 : puppet-memcached-3.0.1-1.el7.noarch 51/82 インストール中 : puppet-vswitch-6.3.0-1.el7.noarch 52/82 インストール中 : puppet-neutron-10.3.0-1.el7.noarch 53/82 インストール中 : puppet-horizon-10.3.0-1.el7.noarch 54/82 インストール中 : puppet-swift-10.3.0-1.el7.noarch 55/82 インストール中 : puppet-manila-10.3.0-1.el7.noarch 56/82 インストール中 : puppet-heat-10.3.0-1.el7.noarch 57/82 インストール中 : puppet-magnum-10.3.0-1.el7.noarch 58/82 インストール中 : puppet-panko-10.3.0-1.el7.noarch 59/82 インストール中 : puppet-ceilometer-10.3.0-1.el7.noarch 60/82 インストール中 : puppet-gnocchi-10.3.0-1.el7.noarch 61/82 インストール中 : puppet-ironic-10.3.0-1.el7.noarch 62/82 インストール中 : puppet-trove-10.3.0-1.el7.noarch 63/82 インストール中 : puppet-sahara-10.3.0-1.el7.noarch 64/82 インストール中 : puppet-aodh-10.3.0-1.el7.noarch 65/82 インストール中 : puppet-tempest-10.3.0-1.el7.noarch 66/82 インストール中 : puppet-ssh-3.0.1-2.el7.noarch 67/82 インストール中 : puppet-nssdb-1.0.1-1.el7.noarch 68/82 インストール中 : puppet-redis-1.2.4-1.a2d6395git.el7.noarch 69/82 インストール中 : puppet-mongodb-0.17.0-1.ed8d47bgit.el7.noarch 70/82 インストール中 : puppet-corosync-5.0.0-3.f438aa5git.el7.noarch 71/82 インストール中 : puppet-openstack_extras-10.3.0-1.el7.noarch 72/82 インストール中 : puppet-certmonger-1.1.1-1.1157a7egit.el7.noarch 73/82 インストール中 : puppet-remote-0.0.1-2.2d3a477git.el7.noarch 74/82 インストール中 : openstack-packstack-puppet-10.0.0-0.1.0rc1.el7.noarch 75/82 インストール中 : openjpeg2-2.1.2-1.el7.x86_64 76/82 インストール中 : python2-olefile-0.44-1.el7.noarch 77/82 インストール中 : libimagequant-2.8.2-2.el7.x86_64 78/82 インストール中 : python2-pillow-4.0.0-1.el7.x86_64 79/82 インストール中 : python-docutils-0.11-0.2.20130715svn7687.el7.noarch 80/82 インストール中 : python-netaddr-0.7.18-1.el7.noarch 81/82 インストール中 : openstack-packstack-10.0.0-0.1.0rc1.el7.noarch 82/82 検証中 : python-docutils-0.11-0.2.20130715svn7687.el7.noarch 1/82 検証中 : puppet-stdlib-4.14.0-1.db8c1fbgit.el7.noarch 2/82 検証中 : puppet-oslo-10.3.0-1.el7.noarch 3/82 検証中 : rubygem-rdoc-4.0.0-29.el7.noarch 4/82 検証中 : puppet-nssdb-1.0.1-1.el7.noarch 5/82 検証中 : python-netaddr-0.7.18-1.el7.noarch 6/82 検証中 : rubygems-2.0.14.1-29.el7.noarch 7/82 検証中 : 1:facter-2.4.4-4.el7.x86_64 8/82 検証中 : rubygem-bigdecimal-1.2.0-29.el7.x86_64 9/82 検証中 : puppet-remote-0.0.1-2.2d3a477git.el7.noarch 10/82 検証中 : python-pycparser-2.14-1.el7.noarch 11/82 検証中 : puppet-heat-10.3.0-1.el7.noarch 12/82 検証中 : puppet-rsync-0.4.0-1.8cc3c6fgit.el7.noarch 13/82 検証中 : puppet-manila-10.3.0-1.el7.noarch 14/82 検証中 : libimagequant-2.8.2-2.el7.x86_64 15/82 検証中 : puppet-memcached-3.0.1-1.el7.noarch 16/82 検証中 : ruby-libs-2.0.0.648-29.el7.x86_64 17/82 検証中 : puppet-staging-1.0.4-1.b466d93git.el7.noarch 18/82 検証中 : puppet-horizon-10.3.0-1.el7.noarch 19/82 検証中 : puppet-magnum-10.3.0-1.el7.noarch 20/82 検証中 : python2-olefile-0.44-1.el7.noarch 21/82 検証中 : ruby-shadow-1.4.1-23.el7.x86_64 22/82 検証中 : openstack-packstack-10.0.0-0.1.0rc1.el7.noarch 23/82 検証中 : puppet-panko-10.3.0-1.el7.noarch 24/82 検証中 : openjpeg2-2.1.2-1.el7.x86_64 25/82 検証中 : puppet-ceilometer-10.3.0-1.el7.noarch 26/82 検証中 : puppet-sysctl-0.0.11-1.el7.noarch 27/82 検証中 : puppet-xinetd-2.0.0-3.9beb441git.el7.noarch 28/82 検証中 : python2-cffi-1.5.2-1.el7.x86_64 29/82 検証中 : libselinux-ruby-2.5-6.el7.x86_64 30/82 検証中 : puppet-neutron-10.3.0-1.el7.noarch 31/82 検証中 : rubygem-json-1.7.7-29.el7.x86_64 32/82 検証中 : python-ipaddress-1.0.16-3.el7.noarch 33/82 検証中 : python-ply-3.4-10.el7.noarch 34/82 検証中 : puppet-rabbitmq-5.6.0-3.03b8592git.el7.noarch 35/82 検証中 : 1:hiera-1.3.4-5.el7.noarch 36/82 検証中 : puppet-openstacklib-10.3.0-1.el7.noarch 37/82 検証中 : puppet-gnocchi-10.3.0-1.el7.noarch 38/82 検証中 : puppet-redis-1.2.4-1.a2d6395git.el7.noarch 39/82 検証中 : puppet-4.6.2-2.el7.noarch 40/82 検証中 : python2-setuptools-22.0.5-1.el7.noarch 41/82 検証中 : puppet-tempest-10.3.0-1.el7.noarch 42/82 検証中 : puppet-ssh-3.0.1-2.el7.noarch 43/82 検証中 : libyaml-0.1.4-11.el7_0.x86_64 44/82 検証中 : puppet-apache-1.11.0-1.58207d3git.el7.noarch 45/82 検証中 : puppet-concat-2.2.0-3.66022dcgit.el7.noarch 46/82 検証中 : puppet-nova-10.3.0-1.el7.noarch 47/82 検証中 : puppet-cinder-10.3.0-1.el7.noarch 48/82 検証中 : python-netifaces-0.10.4-3.el7.x86_64 49/82 検証中 : python2-cryptography-1.7.2-1.el7.x86_64 50/82 検証中 : python-idna-2.0-1.el7.noarch 51/82 検証中 : puppet-keystone-10.3.0-1.el7.noarch 52/82 検証中 : python2-pillow-4.0.0-1.el7.x86_64 53/82 検証中 : puppet-glance-10.3.0-1.el7.noarch 54/82 検証中 : puppet-inifile-1.6.0-3.936ed07git.el7.noarch 55/82 検証中 : puppet-mongodb-0.17.0-1.ed8d47bgit.el7.noarch 56/82 検証中 : puppet-corosync-5.0.0-3.f438aa5git.el7.noarch 57/82 検証中 : python2-pbr-1.10.0-1.el7.noarch 58/82 検証中 : ruby-augeas-0.5.0-1.el7.x86_64 59/82 検証中 : ruby-2.0.0.648-29.el7.x86_64 60/82 検証中 : lcms2-2.6-3.el7.x86_64 61/82 検証中 : puppet-ironic-10.3.0-1.el7.noarch 62/82 検証中 : puppet-firewall-1.8.2-1.463ec1dgit.el7.noarch 63/82 検証中 : puppet-vcsrepo-1.5.0-1.247c33cgit.el7.noarch 64/82 検証中 : puppet-aodh-10.3.0-1.el7.noarch 65/82 検証中 : puppet-trove-10.3.0-1.el7.noarch 66/82 検証中 : puppet-openstack_extras-10.3.0-1.el7.noarch 67/82 検証中 : ruby-irb-2.0.0.648-29.el7.noarch 68/82 検証中 : libwebp-0.3.0-3.el7.x86_64 69/82 検証中 : puppet-mysql-3.10.0-2.aec7383git.el7.noarch 70/82 検証中 : rubygem-io-console-0.4.2-29.el7.x86_64 71/82 検証中 : python2-pyOpenSSL-16.2.0-3.el7.noarch 72/82 検証中 : rubygem-psych-2.0.0-29.el7.x86_64 73/82 検証中 : python2-pyasn1-0.1.9-7.el7.noarch 74/82 検証中 : PyYAML-3.10-11.el7.x86_64 75/82 検証中 : openstack-packstack-puppet-10.0.0-0.1.0rc1.el7.noarch 76/82 検証中 : puppet-swift-10.3.0-1.el7.noarch 77/82 検証中 : rubygem-rgen-0.6.6-2.el7.noarch 78/82 検証中 : python-enum34-1.0.4-1.el7.noarch 79/82 検証中 : puppet-sahara-10.3.0-1.el7.noarch 80/82 検証中 : puppet-vswitch-6.3.0-1.el7.noarch 81/82 検証中 : puppet-certmonger-1.1.1-1.1157a7egit.el7.noarch 82/82 インストール: openstack-packstack.noarch 0:10.0.0-0.1.0rc1.el7 依存性関連をインストールしました: PyYAML.x86_64 0:3.10-11.el7 facter.x86_64 1:2.4.4-4.el7 hiera.noarch 1:1.3.4-5.el7 lcms2.x86_64 0:2.6-3.el7 libimagequant.x86_64 0:2.8.2-2.el7 libselinux-ruby.x86_64 0:2.5-6.el7 libwebp.x86_64 0:0.3.0-3.el7 libyaml.x86_64 0:0.1.4-11.el7_0 openjpeg2.x86_64 0:2.1.2-1.el7 openstack-packstack-puppet.noarch 0:10.0.0-0.1.0rc1.el7 puppet.noarch 0:4.6.2-2.el7 puppet-aodh.noarch 0:10.3.0-1.el7 puppet-apache.noarch 0:1.11.0-1.58207d3git.el7 puppet-ceilometer.noarch 0:10.3.0-1.el7 puppet-certmonger.noarch 0:1.1.1-1.1157a7egit.el7 puppet-cinder.noarch 0:10.3.0-1.el7 puppet-concat.noarch 0:2.2.0-3.66022dcgit.el7 puppet-corosync.noarch 0:5.0.0-3.f438aa5git.el7 puppet-firewall.noarch 0:1.8.2-1.463ec1dgit.el7 puppet-glance.noarch 0:10.3.0-1.el7 puppet-gnocchi.noarch 0:10.3.0-1.el7 puppet-heat.noarch 0:10.3.0-1.el7 puppet-horizon.noarch 0:10.3.0-1.el7 puppet-inifile.noarch 0:1.6.0-3.936ed07git.el7 puppet-ironic.noarch 0:10.3.0-1.el7 puppet-keystone.noarch 0:10.3.0-1.el7 puppet-magnum.noarch 0:10.3.0-1.el7 puppet-manila.noarch 0:10.3.0-1.el7 puppet-memcached.noarch 0:3.0.1-1.el7 puppet-mongodb.noarch 0:0.17.0-1.ed8d47bgit.el7 puppet-mysql.noarch 0:3.10.0-2.aec7383git.el7 puppet-neutron.noarch 0:10.3.0-1.el7 puppet-nova.noarch 0:10.3.0-1.el7 puppet-nssdb.noarch 0:1.0.1-1.el7 puppet-openstack_extras.noarch 0:10.3.0-1.el7 puppet-openstacklib.noarch 0:10.3.0-1.el7 puppet-oslo.noarch 0:10.3.0-1.el7 puppet-panko.noarch 0:10.3.0-1.el7 puppet-rabbitmq.noarch 0:5.6.0-3.03b8592git.el7 puppet-redis.noarch 0:1.2.4-1.a2d6395git.el7 puppet-remote.noarch 0:0.0.1-2.2d3a477git.el7 puppet-rsync.noarch 0:0.4.0-1.8cc3c6fgit.el7 puppet-sahara.noarch 0:10.3.0-1.el7 puppet-ssh.noarch 0:3.0.1-2.el7 puppet-staging.noarch 0:1.0.4-1.b466d93git.el7 puppet-stdlib.noarch 0:4.14.0-1.db8c1fbgit.el7 puppet-swift.noarch 0:10.3.0-1.el7 puppet-sysctl.noarch 0:0.0.11-1.el7 puppet-tempest.noarch 0:10.3.0-1.el7 puppet-trove.noarch 0:10.3.0-1.el7 puppet-vcsrepo.noarch 0:1.5.0-1.247c33cgit.el7 puppet-vswitch.noarch 0:6.3.0-1.el7 puppet-xinetd.noarch 0:2.0.0-3.9beb441git.el7 python-docutils.noarch 0:0.11-0.2.20130715svn7687.el7 python-enum34.noarch 0:1.0.4-1.el7 python-idna.noarch 0:2.0-1.el7 python-ipaddress.noarch 0:1.0.16-3.el7 python-netaddr.noarch 0:0.7.18-1.el7 python-netifaces.x86_64 0:0.10.4-3.el7 python-ply.noarch 0:3.4-10.el7 python-pycparser.noarch 0:2.14-1.el7 python2-cffi.x86_64 0:1.5.2-1.el7 python2-cryptography.x86_64 0:1.7.2-1.el7 python2-olefile.noarch 0:0.44-1.el7 python2-pbr.noarch 0:1.10.0-1.el7 python2-pillow.x86_64 0:4.0.0-1.el7 python2-pyOpenSSL.noarch 0:16.2.0-3.el7 python2-pyasn1.noarch 0:0.1.9-7.el7 python2-setuptools.noarch 0:22.0.5-1.el7 ruby.x86_64 0:2.0.0.648-29.el7 ruby-augeas.x86_64 0:0.5.0-1.el7 ruby-irb.noarch 0:2.0.0.648-29.el7 ruby-libs.x86_64 0:2.0.0.648-29.el7 ruby-shadow.x86_64 0:1.4.1-23.el7 rubygem-bigdecimal.x86_64 0:1.2.0-29.el7 rubygem-io-console.x86_64 0:0.4.2-29.el7 rubygem-json.x86_64 0:1.7.7-29.el7 rubygem-psych.x86_64 0:2.0.0-29.el7 rubygem-rdoc.noarch 0:4.0.0-29.el7 rubygem-rgen.noarch 0:0.6.6-2.el7 rubygems.noarch 0:2.0.14.1-29.el7 完了しました!
これで一通りOpenStackのセットアップに必要なパッケージ群がインストールされました。
設定
Packstackを利用してオールインワンのOpenStack環境を構築
PackStackはPuppetのマニフェストに従って、OpenStackの各コンポーネントを自動で設定します。 とりあえずOpenStackを動かしてみたかったので、マニフェストはデフォルトのままとします。 Packstackを利用したセットアップには、しばらく時間がかかります(環境にもよりますが30分程度かな)。 途中で何か入力を求められることはありませんので、気長に待ってください。
少し脱線しますが、OSのメモリを4GBでインストールしたときは以下のエラーが出力されました。
Applying Puppet manifests [ ERROR ] ERROR : Error appeared during Puppet run: 192.168.0.12_controller.pp Error: Could not set 'running' on ensure: Cannot allocate memory - fork(2) at 59:/var/tmp/packstack/bdf609c0f103440a9a209d3dc195a03e/modules/swift/manifests/service.pp You will find full trace in log /var/tmp/packstack/20170318-215022-bv5arG/manifests/192.168.0.12_controller.pp.log Please check log file /var/tmp/packstack/20170318-215022-bv5arG/openstack-setup.log for more information
その後メモリを6GBに増やして始めからやり直したところ、同じエラーは出力されませんでした。 インストール後にOpenStack稼働状態で確認したところ、メモリをコンスタントに5GB程度使用しているので、 かなりメモリを必要とするソフトウェアのようです。さて、本題に戻りセットアップを続けます。
# packstack --allinone Welcome to the Packstack setup utility The installation log file is available at: /var/tmp/packstack/20170319-093742-8SZ0HQ/openstack-setup.log Packstack changed given value to required value /root/.ssh/id_rsa.pub Installing: Clean Up [ DONE ] Discovering ip protocol version [ DONE ] Setting up ssh keys [ DONE ] Preparing servers [ DONE ] Pre installing Puppet and discovering hosts' details [ DONE ] Preparing pre-install entries [ DONE ] Setting up CACERT [ DONE ] Preparing AMQP entries [ DONE ] Preparing MariaDB entries [ DONE ] Fixing Keystone LDAP config parameters to be undef if empty[ DONE ] Preparing Keystone entries [ DONE ] Preparing Glance entries [ DONE ] Checking if the Cinder server has a cinder-volumes vg[ DONE ] Preparing Cinder entries [ DONE ] Preparing Nova API entries [ DONE ] Creating ssh keys for Nova migration [ DONE ] Gathering ssh host keys for Nova migration [ DONE ] Preparing Nova Compute entries [ DONE ] Preparing Nova Scheduler entries [ DONE ] Preparing Nova VNC Proxy entries [ DONE ] Preparing OpenStack Network-related Nova entries [ DONE ] Preparing Nova Common entries [ DONE ] Preparing Neutron LBaaS Agent entries [ DONE ] Preparing Neutron API entries [ DONE ] Preparing Neutron L3 entries [ DONE ] Preparing Neutron L2 Agent entries [ DONE ] Preparing Neutron DHCP Agent entries [ DONE ] Preparing Neutron Metering Agent entries [ DONE ] Checking if NetworkManager is enabled and running [ DONE ] Preparing OpenStack Client entries [ DONE ] Preparing Horizon entries [ DONE ] Preparing Swift builder entries [ DONE ] Preparing Swift proxy entries [ DONE ] Preparing Swift storage entries [ DONE ] Preparing Gnocchi entries [ DONE ] Preparing MongoDB entries [ DONE ] Preparing Redis entries [ DONE ] Preparing Ceilometer entries [ DONE ] Preparing Aodh entries [ DONE ] Preparing Puppet manifests [ DONE ] Copying Puppet modules and manifests [ DONE ] Applying 192.168.0.12_controller.pp 192.168.0.12_controller.pp: [ DONE ] Applying 192.168.0.12_network.pp 192.168.0.12_network.pp: [ DONE ] Applying 192.168.0.12_compute.pp 192.168.0.12_compute.pp: [ DONE ] Applying Puppet manifests [ DONE ] Finalizing [ DONE ] **** Installation completed successfully ****** Additional information: * A new answerfile was created in: /root/packstack-answers-20170319-093743.txt * Time synchronization installation was skipped. Please note that unsynchronized time on server instances might be problem for some OpenStack components. * Warning: NetworkManager is active on 192.168.0.12. OpenStack networking currently does not work on systems that have the Network Manager service enabled. * File /root/keystonerc_admin has been created on OpenStack client host 192.168.0.12. To use the command line tools you need to source the file. * To access the OpenStack Dashboard browse to http://192.168.0.12/dashboard . Please, find your login credentials stored in the keystonerc_admin in your home directory. * The installation log file is available at: /var/tmp/packstack/20170319-093742-8SZ0HQ/openstack-setup.log * The generated manifests are available at: /var/tmp/packstack/20170319-093742-8SZ0HQ/manifests メールが /var/spool/mail/root にあります
以上でOpenStackのインストールと起動が完了しました。
動作テスト
ダッシュボードへログイン
ブラウザでOpenStackのダッシュボードに接続します。 ログインするためのユーザー名とパスワードはOpenStackのインストール時に自動で生成される「/root/keystonerc_admin」ファイルに書かれているので、表示して確認します。
# cat /root/keystonerc_admin unset OS_SERVICE_TOKEN export OS_USERNAME=admin ←これがユーザー名 export OS_PASSWORD=01f2d48859fd49ad ←これが初期パスワード export OS_AUTH_URL=http://192.168.0.12:5000/v3 export PS1='[\u@\h \W(keystone_admin)]\$ ' export OS_PROJECT_NAME=admin export OS_USER_DOMAIN_NAME=Default export OS_PROJECT_DOMAIN_NAME=Default export OS_IDENTITY_API_VERSION=3 #
ダッシュボードにブラウザで接続する際のURLは「http://IPアドレス/dashboard」になります。 上で確認したユーザー名とパスワードを入力して[接続]ボタンをクリックします。
以下のような画面が表示されたらログイン成功です。