LoginSignup
2
3

More than 5 years have passed since last update.

PackstackでNewtonをインストールする

Last updated at Posted at 2016-12-02

OpenStackをインストールした環境

ハードウェア

  • HP DL360p Gen8 4台

OS

  • CentOS7.2

ネットワークの構成

host1  10.30.0.100   コントロールノード
host2  10.30.0.101   Compute(Nova)ノード1
host3  10.30.0.102     Compute(Nova)ノード2
host4  10.30.0.103     ネットワークノード

OpenStackインストール

OSのインストール

PackStackを実行するhost1ではOSに日本語環境が入っていると、インストールに失敗する様子。CentOS7のインストーラを英語モードで実行して、インストール後は/etc/environmentに次の値を設定します。

LANG=en_US.utf-8
LC_ALL=en_US.utf-8

SELinuxの設定

host1〜4のすべてのノードで設定はdisabledに変えておきます。

ネットワークの設定

NetworkManagerとFirewalldを停止します。

systemctl stop firewalld
systemctl disable firewalld
systemctl stop NetworkManager
systemctl disable NetworkManager
systemctl start network
systemctl enable network

パッケージのインストール

host1にOpenstackのパッケージをインストールします。

yum install -y centos-release-openstack-newton
yum update -y
yum install -y openstack-packstack

answerファイルの作成

packstack --gen-answer-file=answer.txt

answerファイルの修正

host1のanswer.txtファイルの以下の部分を修正します。

  • CONFIG_KEYSTONE_ADMIN_PW=<パスワード>
  • CONFIG_NETWORK_HOSTS=10.30.0.103
  • CONFIG_COMPUTE_HOSTS=10.30.0.101,10.30.0.102

インストールの実行

packstack --answer-file=answer.txt

ブリッジネットワークの設定変更

host4でネットワークポートbr-exを設定します。(hosts1〜3では不要のようです。)

  • /etc/sysconfig/network-scripts/ifcfg-br-ex
BOOTPROTO="static"
DNS1="10.30.0.3"
GATEWAY="10.30.0.1"
IPADDR="10.30.0.103"
PREFIX=16
DEFROUTE="yes"
PEERDNS="yes"
PEERROUTES="yes"
IPV4_FAILURE_FATAL="no"
NAME="br-ex"
DEVICE="br-ex"
ONBOOT="yes"
  • /etc/sysconfig/network-scripts/ifcfg-ens2f0
TYPE="OVSPort"
NAME="ens2f0"
DEVICE="ens2f0"
ONBOOT="yes"
DEVICETYPE=ovs
OVS_BRIDGE=br-ex

GUIへのアクセス

Dashboardからネットワーク、ルータの設定します。インスタンスを実行してComputeノードでKVMが起動すれば、とりあえずOKです。

2
3
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
2
3