terraform { required_providers { random = { source = "hashicorp/random" version = "~> 3.6" } vaultwarden = { source = "ottramst/vaultwarden" version = "0.4.4" } } backend "consul" { address = "consul-server.iac-consul.svc.cluster.local:8500" # Consul service DNS inside cluster path = "opentofu/iac-fenix" # unique path per project scheme = "http" # or "https" if you add TLS lock = true # enable state locking } } provider "random" {} module "my_variables" { source = "../variables" # path to the folder }