xenserver_vm
Provides a XenServer virtual machine resource. This can be used to create, modify, and delete virtual machines.
Example Usage
resource "xenserver_vm" "web" {
name_label = "web"
base_template_name = "<desired template>"
static_mem_min = 2147483648 # 2GB
static_mem_max = 2147483648
dynamic_mem_min = 2147483648
dynamic_mem_max = 2147483648
boot_order = "cdn"
network_interface {
network_uuid = "<uuid>"
mac = "<desired-mac>"
mtu = 1500
device = 0
}
network_interface {
network_uuid = "<desired network>"
mtu = 1500
device = 1
}
vcpus = 2
cdrom {
vdi_uuid = "<iso uuid>"
}
hard_drive {
vdi_uuid = "<desired vdi>"
}
other_config {
auto_poweron = "true"
}
}
Argument Reference
The following arguments are supported:
-
name_label
- (Required) The name given for this VM. -
base_template_name
- -
static_mem_min
- -
static_mem_max
- -
dynamic_mem_min
- -
boot_order
- -
vcpus
-
The network_interface
block supports:
-
network_uuid
- -
mtu
- -
device
-
The cdrom
block supports:
-
vdi_uuid
-
The hard_drive
block supports:
-
vdi_uuid
-
The other_config
block sets any number of given key-value pairs in the VM’s other-config
map.