output "hosts" {
  value = module.infrastructure.hosts
}

output "services" {
  value = var.services
  sensitive = true # Would be too much output
}

output "authentik_data" {
  value = module.services.authentik_data
  sensitive = true
}

output "healthchecksio" {
  value = module.infrastructure.healthchecksio
  sensitive = true
}

output "mailcow_data" {
  value = module.services.mailcow_data
  sensitive = true
}

output "postgresql_data" {
  value = module.services.postgresql_data
  sensitive = true
}

output "postgresql" {
  value = {
    "host" = var.postgresql_host
    "port" = var.postgresql_port
  }
}

output "scaleway_data" {
  value = module.infrastructure.scaleway_data
  sensitive = true
}

output "scaleway_registry_endpoint_public" {
  value = module.infrastructure.scaleway_registry_endpoint_public
}

output "scaleway_registry_endpoint_private" {
  value = module.infrastructure.scaleway_registry_endpoint_private
}

output "aws_ses_dkim" {
  value = module.infrastructure.aws_ses_dkim
  sensitive = true
}