diff --git a/.woodpecker/test.yml b/.woodpecker/test.yml index c3c4d6b..ce4875a 100644 --- a/.woodpecker/test.yml +++ b/.woodpecker/test.yml @@ -16,9 +16,9 @@ steps: commands: - tflint --color - - name: terraform - image: docker.io/jmccann/drone-terraform:8 + - name: tofu + image: quay.io/thegeeklab/wp-opentofu settings: actions: - validate - tf_version: 1.5.0 + tofu_version: 1.6.1 diff --git a/main.tf b/main.tf index e644c05..f765990 100644 --- a/main.tf +++ b/main.tf @@ -98,7 +98,7 @@ resource "restapi_object" "ucs_server" { "a" : concat( [ for k, v in flatten(coalesce(proxmox_virtual_environment_vm.server[each.value.name].ipv4_addresses, [])) : - v if k != try(index(proxmox_virtual_environment_vm.server[each.value.name].network_interface_names, "lo"), -1) + v if length(regexall(proxmox_virtual_environment_vm.server[each.value.name].network_interface_names[k], "^(lo|docker).*")) == 0 ], ), } diff --git a/versions.tf b/versions.tf index 51691be..11927e1 100644 --- a/versions.tf +++ b/versions.tf @@ -1,13 +1,13 @@ terraform { required_providers { cloudflare = { - source = "cloudflare/cloudflare" + source = "registry.opentofu.org/cloudflare/cloudflare" } proxmox = { - source = "bpg/proxmox" + source = "registry.opentofu.org/bpg/proxmox" } restapi = { - source = "mastercard/restapi" + source = "registry.opentofu.org/thegeeklab/restapi" } } }