このセクションでは、CirrOS を使用して、Image サービス( Glance )の動作を検証します。Cirros は、OpenStack 環境のテストに役立つ軽量な Linux イメージです。

admin クレデンシャルを読み込み、管理者専用 CLI コマンドへのアクセス権を取得します。

[root@controller ~]# . openrc/admin-openrc 

CirrOS ソースイメージをダウンロードします。

[root@controller ~]# wget http://download.cirros-cloud.net/0.4.0/cirros-0.4.0-x86_64-disk.img
--2018-10-21 11:41:22--  http://download.cirros-cloud.net/0.4.0/cirros-0.4.0-x86_64-disk.img
download.cirros-cloud.net (download.cirros-cloud.net) をDNSに問いあわせています... 64.90.42.85, 2607:f298:6:a036::bd6:a72a
download.cirros-cloud.net (download.cirros-cloud.net)|64.90.42.85|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 12716032 (12M) [text/plain]
`cirros-0.4.0-x86_64-disk.img' に保存中

100%[======================================>] 12,716,032  3.54MB/s 時間 3.4s   

2018-10-21 11:41:26 (3.54 MB/s) - `cirros-0.4.0-x86_64-disk.img' へ保存完了 [12716032/12716032]

[root@controller ~]# 

ダウンロードしたイメージを、QCOW2 ディスク形式、bare コンテナー形式、パブリック公開で Image サービス( Glance )にアップロードします。パブリック公開を指定すると、すべてのプロジェクトがこのイメージにアクセスできます。

[root@controller ~]# openstack image create "cirros" \
  --file cirros-0.4.0-x86_64-disk.img \
  --disk-format qcow2 --container-format bare \
  --public
+------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Field            | Value                                                                                                                                                                                      |
+------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| checksum         | 443b7623e27ecf03dc9e01ee93f67afe                                                                                                                                                           |
| container_format | bare                                                                                                                                                                                       |
| created_at       | 2018-10-21T02:41:50Z                                                                                                                                                                       |
| disk_format      | qcow2                                                                                                                                                                                      |
| file             | /v2/images/6b95a861-2df2-4ce7-b238-5cb5194f87c8/file                                                                                                                                       |
| id               | 6b95a861-2df2-4ce7-b238-5cb5194f87c8                                                                                                                                                       |
| min_disk         | 0                                                                                                                                                                                          |
| min_ram          | 0                                                                                                                                                                                          |
| name             | cirros                                                                                                                                                                                     |
| owner            | 257bcb40994f44a1b2740dba5200d6c4                                                                                                                                                           |
| properties       | os_hash_algo='sha512', os_hash_value='6513f21e44aa3da349f248188a44bc304a3653a04122d8fb4535423c8e1d14cd6a153f735bb0982e2161b5b5186106570c17a9e58b64dd39390617cd5a350f78', os_hidden='False' |
| protected        | False                                                                                                                                                                                      |
| schema           | /v2/schemas/image                                                                                                                                                                          |
| size             | 12716032                                                                                                                                                                                   |
| status           | active                                                                                                                                                                                     |
| tags             |                                                                                                                                                                                            |
| updated_at       | 2018-10-21T02:41:50Z                                                                                                                                                                       |
| virtual_size     | None                                                                                                                                                                                       |
| visibility       | public                                                                                                                                                                                     |
+------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
[root@controller ~]# 

イメージがアップロードされたことを確認し、属性を検証します。 Status が active になっていれば、検証としては正常です。

[root@controller ~]# openstack image list
+--------------------------------------+--------+--------+
| ID                                   | Name   | Status |
+--------------------------------------+--------+--------+
| 6b95a861-2df2-4ce7-b238-5cb5194f87c8 | cirros | active |
+--------------------------------------+--------+--------+
[root@controller ~]#