今回のテーマは
OpenStack
ところで,
OpenStackは各機能がコンポーネントとして分かれています。コンピュート
図1 OpenStackのアーキテクチャ
出典:http://
公式CLIツールを使ってみる
OpenStackにはPython実装のCLIツールが公式に用意されていて,
また最近は
$ pip install python-openstackclient
インストールが完了したら,
リスト1 環境変数の設定
export OS_USERNAME=APIユーザ名
export OS_TENANT_NAME=APIテナント名
export OS_PASSWORD=APIパスワード
export OS_AUTH_URL=Identity Serviceのエンドポイント
CLIツールを起動するには,
図2 server listコマンドのヘルプ
$ openstack (openstack) help (略) (openstack) help server list help server list usage: server list [-h] [-f {csv,json,table,value,yaml}] [-c COLUMN] [--max-width <integer>] [--noindent] [--quote {all,minimal,none,nonnumeric}] [--reservation-id <reservation-id>] [--ip <ip-address-regex>] [--ip6 <ip-address-regex>] [--name <name-regex>] [--instance-name <server-name>] [--status <status>] [--flavor <flavor>] [--image <image>] [--host <hostname>] [--all-projects] [--project <project>] [--project-domain <project-domain>] [--user <user>] [--user-domain <user-domain>] [--long] (以下略)
server listは仮想サーバ
図3 server listコマンド
(openstack) server list +--------------------------------------+---------------+--------+--------------------------------------------------------------------------+ | ID | Name | Status | Networks | +--------------------------------------+---------------+--------+--------------------------------------------------------------------------+ | 1e5b583b-e10c-4bd0-be67-************ | 157-7-***-*** | ACTIVE | ext-cnode-157-7-***-0-**=2400:8500:1301:704:157:7:***:***, 157.7.***.*** | +--------------------------------------+---------------+--------+--------------------------------------------------------------------------+
では,
(openstack) server create --flavor g-1gb --image vmi-ubuntu-14.04-amd64 --security-group default --security-group gncs-ipv4-all --keyname hironobu-key test-server-1
ConoHaではflavorはプラン名,
server createが成功すると,
このように公式のCLIツールを使うと,
- 注1)
- コマンドラインオプションでも指定できます。ヘルプを参照してください。