私は、OVFライブラリ項目から新しい仮想マシンを配備するためにVMWare vCenter REST APIを使用しています。 APIの一部でadditional_paramaters
が許可されていますが、正しく機能するようにはできません。具体的には、カスタムOVFテンプレートのプロパティをPropertyParams
に設定したいと思います。OVFからVMを配備するときのPropertyParams
OVFからVMを展開する場合、私は次のREST API使用しています:私は多くの構造を試してみましたが、続くが、パラメータは完全に無視、または500内部サーバーエラーでPOSTで終わるのいずれかいる POST https://{server}/rest/com/vmware/vcenter/ovf/library-item/id:{ovf_library_item_id}?~action=deploy
を
:構造体のフィールド「プロパティ」を変換できませんでした「com.vmware.vcenter.ovf.property_params」
properties
構造を変換するのに失敗したというメッセージを持ちます(上記のが、エラーで失敗)のドキュメントから正しいようだ
ペイロード:
deployment_spec : {
/* ... */
additional_parameters : [
{
type : 'PropertyParams',
properties : [
{
id : 'my_property_name',
value : 'foo',
}
]
}
]
}
OVFを考えると、以下が含まれます。
<ProductSection>
<Info>Information about the installed software</Info>
<Product>MyProduct</Product>
<Vendor>MyCompany</Vendor>
<Version>1.0</Version>
<Category>Config</Category>
<Property ovf:userConfigurable="true" ovf:type="string" ovf:key="my_property_name" ovf:value="">
<Label>My Property</Label>
<Description>A custom property</Description>
</Property>
</ProductSection>
これはまたのような他のプロパティタイプのために失敗しましたboolean
。
I have posted on the vCenter forums as wellに注意してください。