VHD

Default builder type: VHD

Require Cloud Account: No

The VHD builder provides information for building VHD (Virtual Hard Disk) compatible machine images. This builder type is the default name provided by UForge AppCenter.

Note

This builder type name can be changed by your UForge administrator. To get the available builder types, please refer to format

The VHD builder section has the following definition when using YAML:

---
builders:
- type: VHD
        # the rest of the definition goes here.

If you are using JSON:

{
  "builders": [
    {
      "type": "VHD",
      ...the rest of the definition goes here.
    }
  ]
}

Building a Machine Image

For building an image, the valid keys are:

  • type (mandatory): a string providing the machine image type to build. Default builder type for VHD: VHD. To get the available builder type, please refer to format

  • hardwareSettings (mandatory): an object providing hardware settings to be used for the machine image. The following valid keys for hardware settings are:
    • memory (mandatory): an integer providing the amount of RAM to provide to an instance provisioned from the machine image (in MB).
  • installation (optional): an object providing low-level installation or first boot options. These override any installation options in the Stack section. The following valid keys for installation are:
    • diskSize (mandatory): an integer providing the disk size of the machine image to create. Note, this overrides any disk size information in the stack. This cannot be used if an advanced partitioning table is defined in the stack.

Example

The following example shows a VHD builder.

If you are using YAML:

---
builders:
- type: VHD
  hardwareSettings:
    memory: 1024

If you are using JSON:

{
  "builders": [
    {
      "type": "VHD",
      "hardwareSettings": {
        "memory": 1024
      }
    }
  ]
}