MeltwaterArchive / terraform-provider-xenserver

Terraform provider for XenServer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

Terraform provider for XenServer

License:MIT License


Languages

Language:Go 93.4%Language:Makefile 6.6%