IT井戸端会議

IT井戸端会議

インフラ、ネットワーク、アプリケーション開発、IT界隈の話等々を東京都千代田区界隈から発信します。

DevStack を ubuntu にインストールする

構成

今回は以下の構成でインストールします。

インスタンス: AWS EC2 (t2.medium) OS: Ubuntu 14.04.2 LTS

手順

使用するユーザ(この手順にでは、clouduser)で、sudo する際、 パスワードを要求しないように設定します。

$ sudo vi /etc/sudoers
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
%clouduser ALL=(ALL) NOPASSWD: ALL

ユーザを clouduser に切り替えます。

su - clouduser

gitを使用し、devstack のソースコードを取得します。

$ sudo apt-get install git -y || sudo yum install -y git

$ git clone https://git.openstack.org/openstack-dev/devstack
Cloning into 'devstack'...
remote: Counting objects: 27229, done.
remote: Compressing objects: 100% (12632/12632), done.
remote: Total 27229 (delta 19399), reused 21843 (delta 14332)
Receiving objects: 100% (27229/27229), 5.38 MiB | 1.85 MiB/s, done.
Resolving deltas: 100% (19399/19399), done.
Checking connectivity... done.

セットアップ前に、設定ファイルを以下の通り、作成します。

$ cd devstack

$ vi local.conf
[[local|localrc]]
HOST_IP=<IPアドレス>
DEST=/opt/openstack

FLOATING_RANGE=172.31.31.112/28
FIXED_RANGE=192.168.1.0/24
FIXED_NETWORK_SIZE=256
FLAT_INTERFACE=eth0
ADMIN_PASSWORD=<任意のパスワード>
MYSQL_PASSWORD=<任意のパスワード>
RABBIT_PASSWORD=<任意のパスワード>
SERVICE_PASSWORD=<任意のパスワード>
SERVICE_TOKEN=<任意のパスワード>

ディレクトリの準備を行います。

$ sudo mkdir /opt/stack
$ sudo chown clouduser:clouduser /opt/stack

DevStack のインストールを開始します。 初回は30〜40分、2回目以降は、5〜10分程度で完了します。

$ ./stack.sh
...
This is your host ip: <IPアドレス>
Horizon is now available at http://<IPアドレス>/
Keystone is serving at http://<IPアドレス>:5000/
The default users are: admin and demo
The password: <パスワード>
2015-05-23 14:39:21.901 | stack.sh completed in 261 seconds.

コンソールにアクセスしてみます。 f:id:candapc:20160118013233p:plain   ログインすると、無事にトップ画面が表示されました! f:id:candapc:20160118013420p:plain

参考

http://docs.openstack.org/developer/devstack/guides/single-machine.html

http://www.linux.com/learn/tutorials/721712-intro-to-openstack-part-two-how-to-install-and-configure-openstack-on-a-server/