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

curl コマンドを使用して、同じ要求を行います。

# curl \
--cacert '/etc/pki/ovirt-engine/ca.pem' \
--user 'admin@internal:mypassword' \
--request GET \
--header 'Version: 4' \
--header 'Accept: application/xml' \
https://myengine.example.com/ovirt-engine/api/storagedomains/006/files

サーバーは、利用可能な ISO(または floppy) イメージごとに 1 つずつ、File タイプのオブジェクト一覧を返します。

<files>
  <file href="..." id="CentOS-7-x86_64-Minimal.iso">
    <name>CentOS-7-x86_64-Minimal.iso</name>
  </file>
  ...
</files>

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

リクエスト本文は、ISO(または floppy) イメージの識別子を示す内部 ファイル 属性が含まれる Cdrom タイプのオブジェクトである必要があります。

<cdrom>
  <file id="CentOS-7-x86_64-Minimal.iso"/>
</cdrom>

curl コマンドを使用して、同じ要求を行います。

# curl \
--cacert '/etc/pki/ovirt-engine/ca.pem' \
--user 'admin@internal:mypassword' \
--request PUT \
--header 'Version: 4' \
--header 'Content-Type: application/xml' \
--header 'Accept: application/xml' \
--data '
<cdrom>
  <file id="CentOS-7-x86_64-Minimal.iso"/>
</cdrom>
' \
https://myengine.example.com/ovirt-engine/api/vms/007/cdroms/00000000-0000-0000-0000-000000000000

詳細は、仮想マシンの CD-ROMS を管理する サービス のドキュメントを参照してください。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.