vCloud Automation Center – vCAC 5.1 – Custom Property of the Day #1 – Operating System

Property of the day is a new series I’m starting where I will cover a different custom property each day. This is the first property of the day check back each day for a new property.

POTD #1 Operating System
 
vCAC version: 5.1
 
Property Name
 
VMware.VirtualCenter.OperatingSystem
 

Property Description
 
This property is used to tell VMware vCenter what Operating System is running inside he guest VM.
 
Property Usage
 
This property should be used for any type of provisioning against a VMware vCenter EndPoint.
 
Usage: PropertyNme = VMware.VirtualCenter.OperatingSystem Property value = see property values below
 
Recommended Placement
Blueprint – Since Blueprints are operating system specific it would make the most sense to locate this property in the Blueprint as opposed to a Build Profile.
 
Property Values

Operating System Property Value
Red Hat Enterprise Linux 5 x64 rhel5_64Guest
Red Hat Enterprise Linux 5 x86 rhel5Guest
Red Hat Enterprise Linux 6 x64 rhel6_64Guest
Red Hat Enterprise Linux 6 x86 rhel6Guest
SUSE Linux Enterprise Server 9 x64 sles64Guest
SUSE Linux Enterprise Server 9 x86 slesGuest
SUSE Linux Enterprise Server 10 x64 sles10_64Guest
SUSE Linux Enterprise Server 10 x86 sles10Guest
SUSE Linux Enterprise Server 11 x64 sles11_64Guest
SUSE Linux Enterprise Server 11 x86 sles11Guest
Solaris 10 x64 solaris10_64Guest
Solaris 10 x86 solaris10Guest
Windows Server 2003 Enterprise x64 winNetEnterprise64Guest
Windows Server 2003 Standard x64 winNetStandard64Guest
Windows Server 2003 Standard x86 winNetStandardGuest
Windows Desktop 7 x64 windows7_64Guest
Windows Desktop 7 x86 windows7Guest
Windows XP Pro x86 winXPProGuest

 

Comments

  1. Hello.

    If I make the Virtual Machine with Ubuntu 13.04, then how could get the name like “ubuntu13_64Guest” pair with VMWare.VirtualCenter.OperatingSystem.

    Your reading. Thanks.

  2. Jennifer Galvin says:

    Hi Sid,

    I thought I would follow up with the full chart to save some googling. The updated chart can be found here: http://pubs.vmware.com/vsphere-50/index.jsp?topic=%2Fcom.vmware.wssdk.apiref.doc_50%2Fvim.vm.GuestOsDescriptor.GuestOsIdentifier.html

    And the values are:
    NAME DESCRIPTION
    asianux3_64Guest Asianux Server 3 (64 bit)
    Since vSphere API 4.0
    asianux3Guest Asianux Server 3
    Since vSphere API 4.0
    asianux4_64Guest Asianux Server 4 (64 bit)
    Since vSphere API 4.0
    asianux4Guest Asianux Server 4
    Since vSphere API 4.0
    centos64Guest CentOS 4/5 (64-bit)
    Since vSphere API 4.1
    centosGuest CentOS 4/5
    Since vSphere API 4.1
    darwin10_64Guest Mac OS 10.6 (64 bit)
    Since vSphere API 5.0
    darwin10Guest Mac OS 10.6
    Since vSphere API 5.0
    darwin11_64Guest Mac OS 10.7 (64 bit)
    Since vSphere API 5.0
    darwin11Guest Mac OS 10.7
    Since vSphere API 5.0
    darwin64Guest Mac OS 10.5 (64 bit)
    Since vSphere API 4.0
    darwinGuest Mac OS 10.5
    debian4_64Guest Debian GNU/Linux 4 (64 bit)
    Since vSphere API 4.0
    debian4Guest Debian GNU/Linux 4
    Since vSphere API 4.0
    debian5_64Guest Debian GNU/Linux 5 (64 bit)
    Since vSphere API 4.0
    debian5Guest Debian GNU/Linux 5
    Since vSphere API 4.0
    debian6_64Guest Debian GNU/Linux 6 (64 bit)
    Since vSphere API 5.0
    debian6Guest Debian GNU/Linux 6
    Since vSphere API 5.0
    dosGuest MS-DOS.
    eComStation2Guest eComStation 2.0
    Since vSphere API 5.0
    eComStationGuest eComStation 1.x
    Since vSphere API 4.1
    freebsd64Guest FreeBSD x64
    freebsdGuest FreeBSD
    mandriva64Guest Mandriva Linux (64 bit)
    Since vSphere API 4.0
    mandrivaGuest Mandriva Linux
    Since vSphere API 4.0
    netware4Guest Novell NetWare 4
    netware5Guest Novell NetWare 5.1
    netware6Guest Novell NetWare 6.x
    nld9Guest Novell Linux Desktop 9
    oesGuest Open Enterprise Server
    openServer5Guest SCO OpenServer 5
    Since vSphere API 4.0
    openServer6Guest SCO OpenServer 6
    Since vSphere API 4.0
    oracleLinux64Guest Oracle Linux 4/5 (64-bit)
    Since vSphere API 4.1
    oracleLinuxGuest Oracle Linux 4/5
    Since vSphere API 4.1
    os2Guest OS/2
    other24xLinux64Guest Linux 2.4x Kernel (64 bit) (experimental)
    other24xLinuxGuest Linux 2.4x Kernel
    other26xLinux64Guest Linux 2.6x Kernel (64 bit) (experimental)
    other26xLinuxGuest Linux 2.6x Kernel
    otherGuest Other Operating System
    otherGuest64 Other Operating System (64 bit) (experimental)
    otherLinux64Guest Linux (64 bit) (experimental)
    otherLinuxGuest Other Linux
    redhatGuest Red Hat Linux 2.1
    rhel2Guest Red Hat Enterprise Linux 2
    rhel3_64Guest Red Hat Enterprise Linux 3 (64 bit)
    rhel3Guest Red Hat Enterprise Linux 3
    rhel4_64Guest Red Hat Enterprise Linux 4 (64 bit)
    rhel4Guest Red Hat Enterprise Linux 4
    rhel5_64Guest Red Hat Enterprise Linux 5 (64 bit) (experimental)
    Since VI API 2.5
    rhel5Guest Red Hat Enterprise Linux 5
    Since VI API 2.5
    rhel6_64Guest Red Hat Enterprise Linux 6 (64 bit)
    Since vSphere API 4.0
    rhel6Guest Red Hat Enterprise Linux 6
    Since vSphere API 4.0
    sjdsGuest Sun Java Desktop System
    sles10_64Guest Suse Linux Enterprise Server 10 (64 bit) (experimental)
    Since VI API 2.5
    sles10Guest Suse linux Enterprise Server 10
    Since VI API 2.5
    sles11_64Guest Suse Linux Enterprise Server 11 (64 bit)
    Since vSphere API 4.0
    sles11Guest Suse linux Enterprise Server 11
    Since vSphere API 4.0
    sles64Guest Suse Linux Enterprise Server 9 (64 bit)
    slesGuest Suse Linux Enterprise Server 9
    solaris10_64Guest Solaris 10 (64 bit) (experimental)
    solaris10Guest Solaris 10 (32 bit) (experimental)
    solaris11_64Guest Solaris 11 (64 bit)
    Since vSphere API 5.0
    solaris6Guest Solaris 6
    solaris7Guest Solaris 7
    solaris8Guest Solaris 8
    solaris9Guest Solaris 9
    suse64Guest Suse Linux (64 bit)
    suseGuest Suse Linux
    turboLinux64Guest Turbolinux (64 bit)
    Since vSphere API 4.0
    turboLinuxGuest Turbolinux
    ubuntu64Guest Ubuntu Linux (64 bit)
    ubuntuGuest Ubuntu Linux
    unixWare7Guest SCO UnixWare 7
    Since vSphere API 4.0
    vmkernel5Guest VMware ESX 5
    Since vSphere API 5.0
    vmkernelGuest VMware ESX 4
    Since vSphere API 5.0
    win2000AdvServGuest Windows 2000 Advanced Server
    win2000ProGuest Windows 2000 Professional
    win2000ServGuest Windows 2000 Server
    win31Guest Windows 3.1
    win95Guest Windows 95
    win98Guest Windows 98
    windows7_64Guest Windows 7 (64 bit)
    Since vSphere API 4.0
    windows7Guest Windows 7
    Since vSphere API 4.0
    windows7Server64Guest Windows Server 2008 R2 (64 bit)
    Since vSphere API 4.0
    windows8_64Guest Windows 8 (64 bit)
    Since vSphere API 5.0
    windows8Guest Windows 8
    Since vSphere API 5.0
    windows8Server64Guest Windows 8 Server (64 bit)
    Since vSphere API 5.0
    winLonghorn64Guest Windows Longhorn (64 bit) (experimental)
    Since VI API 2.5
    winLonghornGuest Windows Longhorn (experimental)
    Since VI API 2.5
    winMeGuest Windows Millenium Edition
    winNetBusinessGuest Windows Small Business Server 2003
    winNetDatacenter64Guest Windows Server 2003, Datacenter Edition (64 bit) (experimental)
    Since VI API 2.5
    winNetDatacenterGuest Windows Server 2003, Datacenter Edition
    Since VI API 2.5
    winNetEnterprise64Guest Windows Server 2003, Enterprise Edition (64 bit)
    winNetEnterpriseGuest Windows Server 2003, Enterprise Edition
    winNetStandard64Guest Windows Server 2003, Standard Edition (64 bit)
    winNetStandardGuest Windows Server 2003, Standard Edition
    winNetWebGuest Windows Server 2003, Web Edition
    winNTGuest Windows NT 4
    winVista64Guest Windows Vista (64 bit)
    winVistaGuest Windows Vista
    winXPHomeGuest Windows XP Home Edition
    winXPPro64Guest Windows XP Professional Edition (64 bit)
    winXPProGuest Windows XP Professional

  3. Hello,

    I am running into all kinds of issues trying to manually enter an IP by using the custom property VirtualMachine.Network0.Address in a blueprint. I am also using static IP pools and even with the VirtualMachine.Network0.Address set in the custom property, during a clone, it will pull from the Network Profile information and grab the next IP from the pool. I am able to force the blueprint to update VirtualMachine.NetworkX.Address where X is any number other than 0. Have you ever tried to update VirtualMachine.Network0.Address with success?

    Thank you,

Leave a comment

%d bloggers like this: