IAC/provider.docker.tf

38 lines
No EOL
847 B
HCL

variable "docker_registry_auths" {
type = list(object({
address = string
username = string
password = string
}))
}
provider "docker" {
host = "tcp://${data.ssh_tunnel.management.local.address}"
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
}
}
}
provider "docker" {
alias = "unifi"
host = "ssh://unifi.ti"
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
}
}
}
locals {
placement_constraints = {
default = []
unifi = ["node.hostname == unifi.ti"]
}
}