Similar to my previous blog post for vSphere, you can now programmatically retrieve the list of supported guest OSes for vCloud Director 5.1 if you are looking to build your own custom provisioning solution or portal. You no longer have to create a static list and you can now dynamically generate the list of supported guest OSes, their supported configurations and capabilities as seen in the vCloud Director UI. In the vCloud 5.1 API you can view the list of supported guestOSes by performing a GET operation on the following URL:
1 |
https://[VCD-URL]/api/supportedSystemsInfo |
Here is an example output of what you would see:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
<OperatingSystemFamilyInfo> <Name>Microsoft Windows</Name> <OperatingSystemFamilyId>1</OperatingSystemFamilyId> <OperatingSystem> <OperatingSystemId>85</OperatingSystemId> <DefaultHardDiskAdapterType>4</DefaultHardDiskAdapterType> <MinimumHardDiskSizeGigabytes>40</MinimumHardDiskSizeGigabytes> <MinimumMemoryMegabytes>512</MinimumMemoryMegabytes> <Name>Microsoft Windows Server 2012 (64-bit)</Name> <InternalName>windows8Server64Guest</InternalName> <Supported>true</Supported> <x64>true</x64> <MaximumCpuCount>64</MaximumCpuCount> <MinimumHardwareVersion>8</MinimumHardwareVersion> <PersonalizationEnabled>true</PersonalizationEnabled> <PersonalizationAuto>true</PersonalizationAuto> <SysprepPackagingSupported>true</SysprepPackagingSupported> <SupportsMemHotAdd>true</SupportsMemHotAdd> <cimOsId>74</cimOsId> <CimVersion>0</CimVersion> <SupportedForCreate>true</SupportedForCreate> </OperatingSystem> <OperatingSystem> ... ... |
For more details on this particular vCloud API, please refer to the vCloud API Reference guide found here.
Get notification of new blog postings and more by following lamw on Twitter: @lamw