Mazn.net

やってみて 調べてみて 苦労しなけりゃ 箱は動かじ

RDO使ってOpenStack Pikeインストール@CentOS7

   

RDO を使ってOpenStack Pikeをallinoneでインストールした時のメモ。

基本的に、公式ページを見ながら構築したが、公式手順だと外部ネットワークに繋がらないため、一部修正しています。

まずは、CentOSを最小インストールでインストール。インストール時の言語は失敗を避けるために、とりあえずEnglishにし、IPは固定でインストールしました。詳細は省略。

OSの邪魔なサービスの停止

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

公式手順に則って、言語を設定

echo "LANG=en_US.utf-8" > /etc/environment
echo "LC_ALL=en_US.utf-8" >> /etc/environment

OSをアップデート

yum update -y

 

ここで一旦OSを再起動。

shutdown -r now

OpenStack Pikeのリポジトリを追加・有効化

yum install -y centos-release-openstack-pike
yum-config-manager --enable openstack-pike

Packstackインストール

yum install -y openstack-packstack

 

packstackの設定ファイル生成。enp4s0はホストのNICを指定しています。passwordは適当に好きなものに変更してもらってOKです。

packstack --gen-answer-file=/root/answer.txt --default-password=password --ntp-servers=ntp.nict.jp --os-neutron-ovs-bridge-mappings=external:br-ex --os-neutron-ovs-bridge-interfaces=br-ex:enp4s0

 

answerファイルを編集。変更したのは以下の行ぐらいです。

CONFIG_CEILOMETER_INSTALL=n
CONFIG_AODH_INSTALL=n
CONFIG_GNOCCHI_INSTALL=n
CONFIG_CINDER_VOLUMES_SIZE=200G
CONFIG_PROVISION_DEMO=n

 

インストール実行

packstack --answer-file=/root/answer.txt

 

数十分で完了します。

完了後、ブラウザでホストのIPに接続し、ユーザ”admin”、パスワードは”password”でログインできることを確認します。

ここからは、コマンドで外部ネットワークに接続するための準備をしていきます。openrcファイル読み込み

source /root/keystonerc_admin

ホストがつながっているNWは、172.16.0.0/16 を前提に、ネットワークを作成します。

neutron net-create public --provider:network_type flat --provider:physical_network extnet --router:external neutron subnet-create public --name public_subnet --allocation-pool start=172.16.250.1,end=172.16.250.255 --disable-dhcp --gateway 172.160.0.1 172.16.0.0/16

 

ルータを作成し、外部ネットワークにつなぎます。

neutron router-create router1 --ha False
neutron router-gateway-set router1 public

 

後は、必要に応じてHorizonなりコマンド使って、テナント内にネットワーク作れば完了です。

 - IT技術, サーバ構築

336px

Message

メールアドレスが公開されることはありません。

  関連記事

no image
Linuxで汎用マウスジェスチャ@Fedora 14 with KDE

Windows では strokeit という汎用のマウスジェスチャをずっと使っ …

no image
Cygwin で Ctrl-C が効かない

Cygwin 上でCtrl-Cが効かないという話がネット上に転がっていて、最近の …

no image
vimでpythonの補完を行う

pythonを少し書いてみようと思い立ち、とりあえずvimでpythonのキーワ …

no image
LVM覚え書き@Fedora14

LVMの使い方をすぐ忘れてしまうので、覚え書き。 LVM用のパーティションを用意 …

no image
DockerHubのイメージのタグ一覧をコマンドで取得する

docker コマンドでタグを指定せずにコンテナイメージをpullすると、lat …

no image
ログイン画面の壁紙変更@Windows 7

C:\Windows\System32\oobe\info\background …

no image
コマンドの実行@Javascript with Rino

RhinoエンジンでのJavascriptのコマンド実行方法。 適当な配列(op …

no image
LDAPサーバ構築 @ Debian etch

まずはapt-getでインストールします # apt-get install s …

no image
manをmoreではなくlessで見る@FreeBSD 7.1

さくらインターネットでsshでログインし、manを打つとmoreを使用してページ …

no image
Windowsの管理機能を集約@Windows 7

Windows 7でフォルダ名に特殊名をつけると、コントロールパネルのよう、いや …