IAC/provider.docker.tf

38 lines
847 B
Terraform
Raw Normal View History

2025-01-29 18:21:26 +00:00
variable "docker_registry_auths" {
type = list(object({
address = string
username = string
password = string
}))
}
2024-06-21 13:43:35 +00:00
provider "docker" {
2025-01-16 09:41:21 +00:00
host = "tcp://${data.ssh_tunnel.management.local.address}"
2025-01-29 18:21:26 +00:00
dynamic "registry_auth" {
for_each = var.docker_registry_auths
content {
address = registry_auth.value.address
username = registry_auth.value.username
password = registry_auth.value.password
}
2024-07-03 23:10:04 +00:00
}
2024-06-21 13:43:35 +00:00
}
2024-06-27 21:17:13 +00:00
2024-06-27 22:10:09 +00:00
provider "docker" {
alias = "unifi"
2024-06-28 10:43:20 +00:00
host = "ssh://unifi.ti"
2025-01-29 18:21:26 +00:00
dynamic "registry_auth" {
for_each = var.docker_registry_auths
content {
address = registry_auth.value.address
username = registry_auth.value.username
password = registry_auth.value.password
}
2024-07-03 23:10:04 +00:00
}
2024-06-27 22:10:09 +00:00
}
2025-01-29 18:21:26 +00:00
locals {
placement_constraints = {
default = []
unifi = ["node.hostname == unifi.ti"]
}
}