Skip to content
This repository has been archived by the owner on Oct 22, 2019. It is now read-only.

MeltwaterArchive/terraform-provider-xenserver

 
 

Repository files navigation

Terraform provider for XenServer

GitHub release Travis CI

Usage

Provider Configuration

Download and place the terraform-provider-xenserver binary into your $PATH

provider "xenserver" {
    url = "${var.xenserver_url}"
    username = "${var.xenserver_username}"
    password = "${var.xenserver_password}"
}

The following arguments are supported.

  • url - (Required) The URL to the XenAPI endpoint, typically "https://"
  • username - (Required) The username to use to authenticate to XenServer.
  • password - (Required) The password to use to authenticate to XenServer.

Resource Configuration

xenserver_vm

resource "xenserver_vm" "myvm" {
    name_label = "My VM"
    base_template_name = "centos-7-large"
    xenstore_data {
        hostname = "myvm.example.com"
        ip = "192.168.1.20"
    }
}

The following arguments are supported.

  • name_label - (Required) Name of VM.
  • base_template_name - (Required) Name VM template to instantiate.
  • xenstore_data - (Optional) Configuration made available inside the VM as "vm-data/key=value" using the xenstore-read utility.

Packages

No packages published

Languages

  • Go 93.4%
  • Makefile 6.6%