2016年8月8日月曜日

Oracle OpenStack R 2.1 | クライアント ツール openstack-kolla-utils を使用してみる。

【更新中】
この投稿は、下記の一部です。
Oracle OpenStack for Oracle Linux R 2.1 をためす。(2016年07月 版)

前回の投稿でインストールした openstack-kolla-utils に含まれる、
docker-ostk を使用してみます。

今回も kolla ユーザでログインしています。
-bash-4.2$ id
uid=995(kolla) gid=991(kolla) groups=991(kolla),992(docker)

docker-ostk で必要な、環境変数を記載したファイルを作成しておきます。
今回の admin パスワードは、kollacli でデフォルト設定のままなので「password」です。
-bash-4.2$ cat admin-openrc.sh
export OS_AUTH_URL=http://192.168.1.180:5000/v2.0
export OS_TENANT_NAME=admin
export OS_PROJECT_NAME=admin
export OS_USERNAME=admin
export OS_PASSWORD=password

環境変数のファイルを読み込みます。
-bash-4.2$ source admin-openrc.sh

docker-ostk に OpenStack CLI のコマンドラインをつづけて実行します。
初回実行時に、
-bash-4.2$ docker-ostk nova hypervisor-list
Unable to find image 'opst-registry.gowatana.lab:5443/oracle/ol-openstack-utils:2.1.1' locally
2.1.1: Pulling from oracle/ol-openstack-utils
a3ed95caeb02: Pull complete
ffe36b360c6d: Pull complete
37b1397751fe: Pull complete
fe682e2c75f2: Pull complete
0734534be9b8: Pull complete
7654432cd7b2: Pull complete
e2fd378ab145: Pull complete
84c06cc31ad3: Pull complete
f5dc4e7f74ae: Pull complete
00f3fabc0348: Pull complete
001be3c30b19: Pull complete
Digest: sha256:34fcb5ad077520924294636384df13711fedabe56458be0206f9d8acbf20787d
Status: Downloaded newer image for opst-registry.gowatana.lab:5443/oracle/ol-openstack-utils:2.1.1
+----+---------------------+-------+---------+
| ID | Hypervisor hostname | State | Status  |
+----+---------------------+-------+---------+
| 1  | opst-host01         | up    | enabled |
+----+---------------------+-------+---------+
-bash-4.2$

ちなみに、2回目以降の実行では、イメージはダウンロードされません。
-bash-4.2$ docker-ostk nova hypervisor-list
+----+---------------------+-------+---------+
| ID | Hypervisor hostname | State | Status  |
+----+---------------------+-------+---------+
| 1  | opst-host01         | up    | enabled |
+----+---------------------+-------+---------+
-bash-4.2$

実行後は、自動的にコンテナは削除されます。
-bash-4.2$ docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
-bash-4.2$

ダウンロードされたイメージです。
-bash-4.2$ docker images
REPOSITORY                                                  TAG                 IMAGE ID            CREATED             SIZE
opst-registry.gowatana.lab:5443/oracle/ol-openstack-utils   2.1.1               2e7eb8b77452        3 months ago        1.329 GB
-bash-4.2$

docker-ostk の実行中に別セッションから docker ps コマンドを実行してみると、
コンテナが起動していることが分かります。
[root@opst-master ~]# docker ps
CONTAINER ID        IMAGE                                                             COMMAND                  CREATED             STATUS                  PORTS               NAMES
3e73e456af6e        opst-registry.gowatana.lab:5443/oracle/ol-openstack-utils:2.1.1   "nova hypervisor-list"   1 seconds ago       Up Less than a second                       stupefied_stonebraker
[root@opst-master ~]#

最初の実行例では nova コマンドを実行しましたが、
それ以外の OpenStack CLI コマンドも実行可能です。

たとえば、「glance」 ・・・
-bash-4.2$ docker-ostk glance image-list
+--------------------------------------+--------+-------------+------------------+------------+--------+
| ID                                   | Name   | Disk Format | Container Format | Size       | Status |
+--------------------------------------+--------+-------------+------------------+------------+--------+
| 23e0d899-649a-4e9a-bda9-8ca381c199e7 | cirros | qcow2       | bare             | 13287936   | active |
| 606993cd-98f7-464e-b59b-10184306bcc4 | ol65   | qcow2       | bare             | 1395864320 | active |
| c34f1d45-adfe-478c-895b-ed85b86a1474 | ol7    | qcow2       | bare             | 431329792  | active |
+--------------------------------------+--------+-------------+------------------+------------+--------+

最初の例と同様の結果が得られる 「openstack」 コマンド ・・・
-bash-4.2$ docker-ostk openstack hypervisor list
+----+---------------------+
| ID | Hypervisor Hostname |
+----+---------------------+
|  1 | opst-host01         |
+----+---------------------+
-bash-4.2$

つづく。

0 件のコメント:

コメントを投稿