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"]
|
|
|
|
}
|
|
|
|
}
|