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 "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.