このセクションでは、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 ~]#