3 Commits

Author SHA1 Message Date
4aba5c317d fix(vmware): adding network interface definiton for ovf imports 2023-11-29 11:15:50 +01:00
1ab2c571a6 Merge branch 'master' of https://forge.cadoles.com/CadolesKube/terracadoles 2023-11-03 10:58:22 +01:00
643c8e7547 feat(vmware): adding firmware choice support for vms
Now we have to tell witch boot firmware to use 'efi' of 'bios'
2023-11-03 10:58:16 +01:00
2 changed files with 9 additions and 0 deletions

View File

@@ -33,6 +33,7 @@ resource "vsphere_virtual_machine" "vm" {
num_cpus = each.value.cpu num_cpus = each.value.cpu
memory = each.value.ram memory = each.value.ram
guest_id = each.value.guest_id guest_id = each.value.guest_id
firmware = each.value.firmware
dynamic "network_interface" { dynamic "network_interface" {
for_each = each.value.network_interfaces for_each = each.value.network_interfaces
@@ -67,6 +68,13 @@ resource "vsphere_virtual_machine" "ova" {
wait_for_guest_net_timeout = 0 wait_for_guest_net_timeout = 0
wait_for_guest_ip_timeout = 0 wait_for_guest_ip_timeout = 0
dynamic "network_interface" {
for_each = each.value.network_map
content {
network_id = data.vsphere_network.network[network_interface.value].id
}
}
ovf_deploy { ovf_deploy {
allow_unverified_ssl_cert = each.value.allow_unverified_ssl_cert allow_unverified_ssl_cert = each.value.allow_unverified_ssl_cert
remote_ovf_url = each.value.remote_ovf_url remote_ovf_url = each.value.remote_ovf_url

View File

@@ -5,6 +5,7 @@ variable "vms" {
cpu = number cpu = number
ram = number ram = number
guest_id = string guest_id = string
firmware = string
disks = map(object({ disks = map(object({
size = string size = string
thin_provisioned = bool thin_provisioned = bool