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.
コンソールにアクセスしてみます。 ログインすると、無事にトップ画面が表示されました!
参考
http://docs.openstack.org/developer/devstack/guides/single-machine.html