このエントリーをはてなブックマークに追加

1.2.2. Openstackを構成するコンポーネントのダウンロード

Openstackを利用するためのコンポーネントをダウンロードします。

1.2.2.1. Nova

仮想マシンを管理するためのコンポーネントです。

$ sudo git clone https://github.com/openstack/nova.git /opt/nova -b stable/diablo

1.2.2.2. python-novaclient

NovaのAPIをスクリプトで利用するためのコンポーネントです。

$ sudo git clone git://github.com/rackspace/python-novaclient /opt/python-novaclient -b stable/diablo

1.2.2.3. Glance

仮想マシンのイメージを管理します。イメージの登録なども glance コマンドで行います。

$ sudo git clone git://github.com/openstack/glance /opt/glance -b stable/diablo

1.2.2.4. Keystone

Nova,Glance,SwiftなどOpenstackに関する認証を全て引き受けるコンポーネントです。

$ sudo git clone git://github.com/openstack/keystone /opt/keystone -b stable/diablo

1.2.2.5. Horizon

Openstackの管理をブラウザから行うためのコンポーネントです。インストールがままなりません。pipも-Eオプションがなくなったとかそんなの難しいです。利用するためのAPIなども一緒にダウンロードします。

$ sudo git clone https://github.com/openstack/horizon.git /opt/horizon -b stable/diablo
$ sudo git clone https://github.com/cloudbuilders/openstackx.git /opt/openstackx -b diablo
$ sudo git clone https://github.com/jacobian/openstack.compute.git /opt/openstack.compute

1.2.2.6. noVNC

Novaで作成した仮想マシンにブラウザでアクセスするためのコンポーネントです。仮想マシンにVNCをインストールしなくても動くのですが仕組みがわかりません。勉強が必要です。

$ sudo git clone https://github.com/cloudbuilders/noVNC.git /opt/noVNC -b diablo

Quantumとかメレンゲとかはまだわかってないのでここではダウンロードしません。