Я хотел бы развернуть и настроить виртуальную машину с API-интерфейсом REST vsphere 6.5.https://vdc -repo.vmware.com / vmwb-хранилище / DCR-общественности / 1cd28284-3b72-4885-9e31-d1c6d9e26686 / 71ef7304-a6c9-43b3-a3cd-868b2c236c81 / DOC / операции / ком / VMware / VCENTER/ovf/library_item.deploy-operation.html
Следующий uri отлично работает для развертывания виртуальной машины без настройки.
POST https://myserver/rest/com/vmware/vcenter/ovf/library-item/id:6fbf5ec7-9954-4580-82ee?~action=deploy
BODY
{
"deployment_spec": {
"accept_all_EULA": true,
"default_datastore_id": "datastore-334",
"name": "deploytest1",
"storage_provisioning": "thin"
},
"target": {
"folder_id": "group-v881",
"resource_pool_id": "resgroup-578"
}}
Я хотел бы настроить параметры сети и домен.Следующая структура тела не работает, чего мне не хватает?
{
"deployment_spec": {
"accept_all_EULA": true,
"default_datastore_id": "datastore-334",
"name": "deployvm1",
"storage_provisioning": "eagerZeroedThick",
"network_mappings": [
{
"key": "1",
"value": "network-899"
}
],
"additional_parameters": [
{
"@class": "com.vmware.vcenter.ovf.property_params",
"properties":
[
{
"instance_id": "",
"class_id": "",
"description": "The gateway IP for this virtual appliance.",
"id": "gateway",
"label": "Default Gateway Address",
"category": "LAN",
"type": "ip",
"value": "10.1.2.1"
},
{
"instance_id": "",
"class_id": "",
"description": "The gateway IP for this virtual appliance.",
"id": "network",
"label": "Network IP",
"category": "LAN",
"type": "ip",
"value": "10.1.2.1"
},
{
"instance_id": "",
"class_id": "",
"description": "The gateway IP for this virtual appliance.",
"id": "network",
"label": "Netmask",
"category": "LAN",
"type": "ip",
"value": "255.255.0.0"
}
],
"type": "PropertyParams"
}
]
},
"target": {
"folder_id": "group-v881",
"resource_pool_id": "resgroup-1576"
}
}
Я ищу пример или любую помощь.Спасибо