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?