3.12. 例:ISO イメージの仮想マシンへの割り当て
この例の仮想マシンのブートメディアには、オペレーティングシステムのインストールに CD-ROM または DVD ISO イメージが必要です。この例では、インストールに CentOS 7 イメージを使用します。
仮想マシンが使用するには、myisos
ISO ドメインで ISO イメージが利用可能でなければなりません。Red Hat Virtualization は、正しいユーザーパーミッションで ISO イメージが適切なディレクトリーパスにアップロードされるように uploader ツールを提供します。
ISO をアップロードしたら、API を使用して ISO ストレージドメインからファイルの一覧を要求できます。
GET /ovirt-engine/api/storagedomains/006/files HTTP/1.1 Accept: application/xml
GET /ovirt-engine/api/storagedomains/006/files HTTP/1.1
Accept: application/xml
curl
コマンドを使用して、同じ要求を行います。
サーバーは、利用可能な ISO(または floppy) イメージごとに 1 つずつ、File タイプのオブジェクト一覧を返します。
API ユーザーは CentOS-7-x86_64-Minimal.iso
をサンプル仮想マシンに割り当てます。ISO イメージの割り当ては、管理またはユーザーポータルアプリケーションで CD ボタンを使用するのと同じです。
要求は以下のようになります。
PUT /ovirt-engine/api/vms/007/cdroms/00000000-0000-0000-0000-000000000000 HTTP/1.1 Accept: application/xml Content-type: application/xml
PUT /ovirt-engine/api/vms/007/cdroms/00000000-0000-0000-0000-000000000000 HTTP/1.1
Accept: application/xml
Content-type: application/xml
リクエスト本文は、ISO(または floppy) イメージの識別子を示す内部 ファイル
属性が含まれる Cdrom タイプのオブジェクトである必要があります。
<cdrom> <file id="CentOS-7-x86_64-Minimal.iso"/> </cdrom>
<cdrom>
<file id="CentOS-7-x86_64-Minimal.iso"/>
</cdrom>
curl
コマンドを使用して、同じ要求を行います。
詳細は、仮想マシンの CD-ROMS を管理する サービス のドキュメントを参照してください。