6.213. テンプレート
このサービスは、システムで使用可能な仮想マシンテンプレートを管理します。
Name | 概要 |
---|---|
| 新しいテンプレートを作成します。 |
| 仮想マシンテンプレートの一覧を返します。 |
6.213.1. add POST リンクのコピーリンクがクリップボードにコピーされました!
新しいテンプレートを作成します。
これには、name
要素と vm
要素が必要です。id
name
属性で仮想マシンを特定します。
POST /ovirt-engine/api/templates
POST /ovirt-engine/api/templates
リクエスト本文は以下のようになります。
<template> <name>mytemplate</name> <vm id="123"/> </template>
<template>
<name>mytemplate</name>
<vm id="123"/>
</template>
テンプレートは、既存のテンプレートのサブバージョンとして作成できます。これには、新しいテンプレートに name
および vm
属性と、新しいテンプレートバージョンの base_template
および version_name
属性が必要です。base_template
および version_name
属性は、template
セクションにある version
セクション内で指定する必要があります。id
または name
属性で仮想マシンを識別します。
Name | タイプ | 方向 | 概要 |
---|---|---|---|
| In | 仮想マシンの権限をテンプレートにコピーするかどうかを指定します。 | |
| In | テンプレートをシールします。 | |
| In/Out | テンプレートまたはテンプレートバージョンに関する情報。 |
6.213.1.1. clone_permissions リンクのコピーリンクがクリップボードにコピーされました!
仮想マシンの権限をテンプレートにコピーするかどうかを指定します。
このオプションのパラメーターが指定され、その値が true
の場合、仮想マシンのパーミッション(継承されたものではなく、直接のパーミッションのみ)が作成されたテンプレートにコピーされます。たとえば、パーミッションをコピーして myvm
仮想マシンからテンプレートを作成するには、次のようなリクエストを送信します。
POST /ovirt-engine/api/templates?clone_permissions=true
POST /ovirt-engine/api/templates?clone_permissions=true
リクエスト本文は以下のようになります。
6.213.1.2. seal リンクのコピーリンクがクリップボードにコピーされました!
テンプレートをシールします。
このオプションのパラメーターが指定され、その値が true
の場合、テンプレートは作成後にシールされます。
シーリングにより、ホスト固有の設定すべてがファイルシステムから削除されます。SSH キー、UDEV ルール、MAC アドレス、システム ID、ホスト名などにより、テンプレートを使用して手動の介入なしに複数の仮想マシンを簡単に作成できます。
現在、シーリングは Linux OS でのみサポートされています。