1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

OpenStackの自動構築ツール Packstackのインストール方法

Posted at

環境および作業の前提条件

OS:CentOS8
OpenStackのバージョン:victoria

概要

OpenStackの自動構築ツールであるPackstackのインストール方法を記載する。

手順の流れは以下
① プロキシサーバーの設定(プロキシを使用している環境は)
② リポジトリ設定
③ PackStackインストール

プロキシサーバの設定

構築するサーバーがプロキシサーバー経由でインターネットへアクセスする場合は、yum.confファイルを編集する。

$ vi /etc/yum.conf
(省略)
proxy=http://proxy.yoursite.com:8080

リポジトリ設定

HTTPアクセスをプロキシサーバー経由で行う場合は、$HOME/.bash_profileファイルにプロキシサーバーのための環境変数を設定する。

$ vi /root/.bash_profile
(省略)
export http_proxy="http://proxy.yoursite.com:8080"←自社のプロキシサーバーを指定
export https_proxy="http://proxy.yoursite.com:8080"←自社のプロキシサーバーを指定
export no_poxy=(インストール対象ノードのIPアドレス),127.0.0.1,localhost

/root/.bash_profileに記述した環境変数をロードする。

$ . /root/.bash_profile

環境変数の確認

上記手順でno_proxyにインストール対象ノードのIPアドレスを指定しています。環境変数が適切に設定されているか確認します。

$ printenv | grep proxy
export http_proxy="http://proxy.yoursite.com:8080"←自社のプロキシサーバーを指定
export https_proxy="http://proxy.yoursite.com:8080"←自社のプロキシサーバーを指定
export no_poxy=(インストール対象ノードのIPアドレス),127.0.0.1,localhost

ネットワーク周りの事前設定

PackStack利用する際はNetworkNanagerとfirewalldの無効化が推奨されています。そのため、NetworkNanagerとfirewalldの無効化を行います。NetworkNanagerを無効化しただけだと通信できなくなってしまいますので、手動でネットワークスクリプトのインストールし、そちらを使って通信を行います。
ネットワーク周りの事前設定は以下の順序で行います。
① ネットワークスクリプトのインストール
② firewalldの無効化
③ NetworkManagerの無効化
④ ネットワークスクリプトの有効化

ネットワークスクリプトのインストール

$ dnf install network-scripts -y

firewalldの無効化

$ systemctl disable firewalld
$ systemctl stop firewalld

NetworkManagerの無効化

$ systemctl disable NetworkManager
$ systemctl stop NetworkManager

ネットワークスクリプトの有効化

$ systemctl enable network
$ systemctl start network

OpenStackのリポジトリインストール

次にOpenStackのリポジトリをインストールします。CentOS8の場合、まずはpowertoolリポジトリを有効化する必要があります。その上でopenstackリポジトリをインストールします。今回インストールするopenstackのバージョンはvictoriaです。

$ dnf config-manager --enable powertools
$ dnf install -y centos-release-openstack-victoria
$ dnf update -y

PackStackのリポジトリインストール

$ dnf install -y openstack-packstack

PackStackを使ってOpenStackインストール

$ sudo packstack --allinone

インストールには1時間程度かかりました。

参考サイト
https://www.rdoproject.org/install/packstack/
https://docs.openstack.org/ja/install-guide/environment-packages-rdo.html

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?