40 lines
1021 B
HCL
40 lines
1021 B
HCL
terraform {
|
|
required_version = ">= 0.12"
|
|
backend "local" {
|
|
}
|
|
required_providers {
|
|
esxi = {
|
|
source = "qindel.com/narenas/esxi"
|
|
version = "~> 0.1"
|
|
}
|
|
}
|
|
}
|
|
|
|
provider "esxi" {
|
|
esxi_hostname = "esxi-jenkins.evlt.uma.es"
|
|
esxi_hostport = "22"
|
|
esxi_hostssl = "443"
|
|
esxi_username = "root"
|
|
esxi_password = var.vi_password
|
|
}
|
|
|
|
resource "esxi_guest" "vmtest-tf" {
|
|
count = var.num_clients
|
|
guest_name = format("og-%s-pc%02d", var.ogversion, count.index)
|
|
disk_store = "almacen.00"
|
|
boot_disk_size = 50
|
|
memsize = 1024
|
|
power = "off"
|
|
numvcpus = 1
|
|
#
|
|
# Specify an existing guest to clone, an ovf source, or neither to build a bare-metal guest vm.
|
|
#
|
|
nested_esxi = "y"
|
|
|
|
network_interfaces {
|
|
virtual_network = var.virtual_network
|
|
nic_type = "e1000"
|
|
mac_address = format("%s:%s",var.mac_prefix, sum([11 , count.index]))
|
|
}
|
|
}
|