Hi,
Our self-service portal developers found that they cannot "port" code from the
current landscape running on XenServer with the new VMWare landscape recently
built. There are some APIs that look to have changed and/or are specific to
VMware hypervisors.
The two APIs in question are the "networkids" and "nicnetworklist" commands.
The command API "networkids" works from the self-service portal when deploying
to XenServer; however that same line of code does NOT configure the correct
network settings (assigns to wrong guest network) when deploying to a VMware
hypervisor.
Digging into the logs we found that when deploying a VM from the ACS UI to
VMware, the command "nicnetworklist" is now used when deploying to VMware
hypervisor.
1 - Is there API command that is "hypervisor-agnostic" or can be used against
both XenServer and VMware?
2 - The VMware API references a NIC ID of "8" ("nicnetworklist[0].nic":"8",).
Is this arbitrary or will each ACS management server (or region, or zone) use a
different ID?
* This could be a problem if our self-service services multiple
regions/zones.
3 - Is there a global setting or other hidden setting that can be set so that
ONE API Command works against both XenServer and VMware?
Many thanks!
Mike
Mike Corey
Technology Senior Consultant, IT CS CTW Operation & Virtualization Service US
SAP AMERICA, INC. 3999 West Chester Pike, Newtown Square, 19073 United States
T +1 610 661 0905, M +1 484 274 2658, E [email protected]
[cid:[email protected]]