vsphere6.5 REST API развернуть ovf с дополнительными параметрами - PullRequest
0 голосов
/ 25 сентября 2018

Я хотел бы развернуть и настроить виртуальную машину с 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"
}

}

Я ищу пример или любую помощь.Спасибо

...