Configure a custom service catalog offering for VMware

You can enhance basic resource configuration by offering a price structure based on hardware selections and a pool of IP addresses for provisioning. The customizations require approvals and the cloud operator must complete the provisioning tasks manually.

Before you begin

Role required: cloud_admin, vmware_operator

About this task

Note: Complete the basic configuration before adding the customizations discussed here.

Procedure

  1. Configure these virtual machine specifications:
    • Size definitions: Create virtual machine offerings with different specifications, or sizes, based on a single VMware template. For example, a CentOS 5.3 Linux template might come in three sizes (large, medium, or small) based on the number of CPUs, memory, and disk space offered.
    • CPU selections: Customize service catalog hardware selections so that users can request the number of CPUs for a virtual server.
    • Memory selections: Customize service catalog hardware selections so that users can request a specific amount of memory for a virtual server.
    • Data disk size selections: Customize service catalog hardware selections so that users can request the virtual server's data disk size.
      Note: Prices for these specifications are calculated automatically from amounts configured in the Prices module.
  2. Define prices for each hardware element: CPU, memory, and data disk size.

    The catalog price is calculated by the system as multiples of a unit price. All prices on the VMware Size Definition [vmware_size] table and the hardware selection tables for CPU, memory, or data disk size are calculated from prices defined in the Catalog VM Element Price [sc_vm_element_price] table. Pricing can be used to integrate Cloud Management with asset management model categories. For instructions on setting prices for hardware elements, see Pricing.

  3. Assign collections of IP addresses or IP pools to one or more VMware networks.

    When a virtual machine is provisioned from that network, the workflow identifies the IP pool associated with the network and selects an IP address from the pool for the newly-provisioned machine.

  4. Create custom specifications for the catalog item, based on the different versions of Windows and Linux operating systems that your organization offers.

    This value appears in the Operating System choice list for the catalog item. The user's selection tells the provisioning task which configuration information to use.