5.209. テンプレート
このサービスは、システムで使用可能な仮想マシンテンプレートを管理します。
Name | 概要 |
---|---|
| 新しいテンプレートを作成します。 |
| 仮想マシンテンプレートの一覧を返します。 |
5.209.1. add POST
新しいテンプレートを作成します。
これには、name
要素と vm
要素が必要です。id
name
属性で仮想マシンを特定します。
POST /ovirt-engine/api/templates
リクエスト本文は以下のようになります。
<template> <name>mytemplate</name> <vm id="123"/> </template>
テンプレートは、既存のテンプレートのサブバージョンとして作成できます。これには、新しいテンプレートに name
および vm
属性と、新しいテンプレートバージョンの base_template
および version_name
属性が必要です。base_template
および version_name
属性は、template
セクションにある version
セクション内で指定する必要があります。id
または name
属性で仮想マシンを識別します。
<template> <name>mytemplate</name> <vm id="123"/> <version> <base_template id="456"/> <version_name>mytemplate_001</version_name> </version> </template>
Name | タイプ | 方向 | 概要 |
---|---|---|---|
| In | 仮想マシンの権限をテンプレートにコピーするかどうかを指定します。 | |
| In/Out | テンプレートまたはテンプレートバージョンに関する情報。 |
5.209.1.1. clone_permissions
仮想マシンの権限をテンプレートにコピーするかどうかを指定します。
このオプションのパラメーターが指定され、その値が true
の場合、仮想マシンのパーミッション(継承されたものではなく、直接のパーミッションのみ)が作成されたテンプレートにコピーされます。たとえば、パーミッションをコピーして myvm
仮想マシンからテンプレートを作成するには、次のようなリクエストを送信します。
POST /ovirt-engine/api/templates?clone_permissions=true
リクエスト本文は以下のようになります。
<template> <name>mytemplate<name> <vm> <name>myvm<name> </vm> </template>