CirrOS を使用して、Image service の動作を検証します。 Cirros は、OpenStack 環境のテストに役立つ軽量な Linux イメージです。
ダウンロードとイメージ作成方法の詳細は OpenStack 仮想マシンイメージガイド を参照してください。イメージの管理方法の詳細は OpenStack エンドユーザーガイド を参照してください。
注釈
これらのコマンドをコントローラーノードで実行します。
admin
クレデンシャルを読み込み、管理者専用 CLI コマンドへのアクセス権を取得します。
$ . admin-openrc
ソースイメージをダウンロードします。
$ wget http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-x86_64-disk.img
注釈
wget
がお使いのディストリビューションでインストールされていない場合はインストールしてください。
ダウンロードしたイメージを、 QCOW2 ディスク形式、bare コンテナー形式、パブリック公開で Image service にアップロードします。パブリック公開を指定すると、すべてのプロジェクトがこのイメージにアクセスできます。
$ openstack image create "cirros" \
--file cirros-0.3.4-x86_64-disk.img \
--disk-format qcow2 --container-format bare \
--public
+------------------+------------------------------------------------------+
| Field | Value |
+------------------+------------------------------------------------------+
| checksum | 133eae9fb1c98f45894a4e60d8736619 |
| container_format | bare |
| created_at | 2015-03-26T16:52:10Z |
| disk_format | qcow2 |
| file | /v2/images/cc5c6982-4910-471e-b864-1098015901b5/file |
| id | cc5c6982-4910-471e-b864-1098015901b5 |
| min_disk | 0 |
| min_ram | 0 |
| name | cirros |
| owner | ae7a98326b9c455588edd2656d723b9d |
| protected | False |
| schema | /v2/schemas/image |
| size | 13200896 |
| status | active |
| tags | |
| updated_at | 2015-03-26T16:52:10Z |
| virtual_size | None |
| visibility | public |
+------------------+------------------------------------------------------+
openstack image create のパラメーターの詳細は、OpenStack ユーザーガイドの イメージ (glance) の作成・更新 を参照してください。
イメージのディスクとコンテナー形式に関する詳細は、OpenStack 仮想マシンイメージガイド
の イメージのディスク形式とコンテナー形式 を参照してください。
注釈
OpenStack は ID を動的に生成します。そのため、このコマンド実行結果例と別の値になるでしょう。
イメージがアップロードされたことを確認し、属性を検証します。
$ openstack image list
+--------------------------------------+--------+--------+
| ID | Name | Status |
+--------------------------------------+--------+--------+
| 38047887-61a7-41ea-9b49-27987d5e8bb9 | cirros | active |
+--------------------------------------+--------+--------+
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.