Manage container labels and expose labels in inventory output

This commit is contained in:
beatz174-bit
2026-04-21 09:43:38 +10:00
parent cb92ebc70e
commit 4695839df4
28 changed files with 56 additions and 28 deletions
+2 -1
View File
@@ -4,10 +4,11 @@ resource "docker_container" "authelia" {
restart = local.docker_containers["authelia"].restart_policy
labels = local.docker_containers["authelia"].useful_labels
lifecycle {
ignore_changes = [
env,
labels,
]
}
}
+2 -1
View File
@@ -4,10 +4,11 @@ resource "docker_container" "crowdsec" {
restart = local.docker_containers["crowdsec"].restart_policy
labels = local.docker_containers["crowdsec"].useful_labels
lifecycle {
ignore_changes = [
env,
labels,
]
}
}
@@ -4,10 +4,11 @@ resource "docker_container" "docker_socket_proxy" {
restart = local.docker_containers["docker-socket-proxy"].restart_policy
labels = local.docker_containers["docker-socket-proxy"].useful_labels
lifecycle {
ignore_changes = [
env,
labels,
]
}
}
@@ -4,10 +4,11 @@ resource "docker_container" "docker_update_exporter" {
restart = local.docker_containers["docker-update-exporter"].restart_policy
labels = local.docker_containers["docker-update-exporter"].useful_labels
lifecycle {
ignore_changes = [
env,
labels,
]
}
}
@@ -4,10 +4,11 @@ resource "docker_container" "error_pages" {
restart = local.docker_containers["error-pages"].restart_policy
labels = local.docker_containers["error-pages"].useful_labels
lifecycle {
ignore_changes = [
env,
labels,
]
}
}
+2 -1
View File
@@ -4,10 +4,11 @@ resource "docker_container" "gitea" {
restart = local.docker_containers["gitea"].restart_policy
labels = local.docker_containers["gitea"].useful_labels
lifecycle {
ignore_changes = [
env,
labels,
]
}
}
+2 -1
View File
@@ -4,10 +4,11 @@ resource "docker_container" "gotify" {
restart = local.docker_containers["gotify"].restart_policy
labels = local.docker_containers["gotify"].useful_labels
lifecycle {
ignore_changes = [
env,
labels,
]
}
}
+2 -1
View File
@@ -4,10 +4,11 @@ resource "docker_container" "grafana" {
restart = local.docker_containers["grafana"].restart_policy
labels = local.docker_containers["grafana"].useful_labels
lifecycle {
ignore_changes = [
env,
labels,
]
}
}
@@ -4,10 +4,11 @@ resource "docker_container" "gramps_redis" {
restart = local.docker_containers["gramps-redis"].restart_policy
labels = local.docker_containers["gramps-redis"].useful_labels
lifecycle {
ignore_changes = [
env,
labels,
]
}
}
@@ -4,10 +4,11 @@ resource "docker_container" "gramps_web_celery" {
restart = local.docker_containers["gramps-web-celery"].restart_policy
labels = local.docker_containers["gramps-web-celery"].useful_labels
lifecycle {
ignore_changes = [
env,
labels,
]
}
}
@@ -4,10 +4,11 @@ resource "docker_container" "gramps_web" {
restart = local.docker_containers["gramps-web"].restart_policy
labels = local.docker_containers["gramps-web"].useful_labels
lifecycle {
ignore_changes = [
env,
labels,
]
}
}
+2 -1
View File
@@ -4,10 +4,11 @@ resource "docker_container" "influxdb" {
restart = local.docker_containers["influxdb"].restart_policy
labels = local.docker_containers["influxdb"].useful_labels
lifecycle {
ignore_changes = [
env,
labels,
]
}
}
@@ -4,10 +4,11 @@ resource "docker_container" "monitor_kuma" {
restart = local.docker_containers["monitor-kuma"].restart_policy
labels = local.docker_containers["monitor-kuma"].useful_labels
lifecycle {
ignore_changes = [
env,
labels,
]
}
}
@@ -4,10 +4,11 @@ resource "docker_container" "mtls_bridge" {
restart = local.docker_containers["mtls-bridge"].restart_policy
labels = local.docker_containers["mtls-bridge"].useful_labels
lifecycle {
ignore_changes = [
env,
labels,
]
}
}
@@ -4,10 +4,11 @@ resource "docker_container" "nextcloud_db" {
restart = local.docker_containers["nextcloud-db"].restart_policy
labels = local.docker_containers["nextcloud-db"].useful_labels
lifecycle {
ignore_changes = [
env,
labels,
]
}
}
@@ -4,10 +4,11 @@ resource "docker_container" "nextcloud_redis" {
restart = local.docker_containers["nextcloud-redis"].restart_policy
labels = local.docker_containers["nextcloud-redis"].useful_labels
lifecycle {
ignore_changes = [
env,
labels,
]
}
}
@@ -4,10 +4,11 @@ resource "docker_container" "nextcloud_webapp" {
restart = local.docker_containers["nextcloud-webapp"].restart_policy
labels = local.docker_containers["nextcloud-webapp"].useful_labels
lifecycle {
ignore_changes = [
env,
labels,
]
}
}
@@ -4,10 +4,11 @@ resource "docker_container" "node_exporter" {
restart = local.docker_containers["node-exporter"].restart_policy
labels = local.docker_containers["node-exporter"].useful_labels
lifecycle {
ignore_changes = [
env,
labels,
]
}
}
+2 -1
View File
@@ -4,10 +4,11 @@ resource "docker_container" "node_red" {
restart = local.docker_containers["node-red"].restart_policy
labels = local.docker_containers["node-red"].useful_labels
lifecycle {
ignore_changes = [
env,
labels,
]
}
}
@@ -26,6 +26,7 @@ output "docker_inventory" {
published_ports = container.published_ports
mounts = container.mounts
restart_policy = container.restart_policy
labels = container.useful_labels
}
}
}
@@ -4,10 +4,11 @@ resource "docker_container" "passbolt_db" {
restart = local.docker_containers["passbolt-db"].restart_policy
labels = local.docker_containers["passbolt-db"].useful_labels
lifecycle {
ignore_changes = [
env,
labels,
]
}
}
@@ -4,10 +4,11 @@ resource "docker_container" "passbolt_webapp" {
restart = local.docker_containers["passbolt-webapp"].restart_policy
labels = local.docker_containers["passbolt-webapp"].useful_labels
lifecycle {
ignore_changes = [
env,
labels,
]
}
}
@@ -4,10 +4,11 @@ resource "docker_container" "pihole_exporter" {
restart = local.docker_containers["pihole-exporter"].restart_policy
labels = local.docker_containers["pihole-exporter"].useful_labels
lifecycle {
ignore_changes = [
env,
labels,
]
}
}
+2 -1
View File
@@ -4,10 +4,11 @@ resource "docker_container" "portainer" {
restart = local.docker_containers["portainer"].restart_policy
labels = local.docker_containers["portainer"].useful_labels
lifecycle {
ignore_changes = [
env,
labels,
]
}
}
@@ -4,10 +4,11 @@ resource "docker_container" "prometheus" {
restart = local.docker_containers["prometheus"].restart_policy
labels = local.docker_containers["prometheus"].useful_labels
lifecycle {
ignore_changes = [
env,
labels,
]
}
}
@@ -4,10 +4,11 @@ resource "docker_container" "searxng-webapp" {
restart = local.docker_containers["searxng-webapp"].restart_policy
labels = local.docker_containers["searxng-webapp"].useful_labels
lifecycle {
ignore_changes = [
env,
labels,
]
}
}
+2 -1
View File
@@ -4,10 +4,11 @@ resource "docker_container" "telegraf" {
restart = local.docker_containers["telegraf"].restart_policy
labels = local.docker_containers["telegraf"].useful_labels
lifecycle {
ignore_changes = [
env,
labels,
]
}
}
+2 -1
View File
@@ -3,6 +3,8 @@ resource "docker_container" "traefik" {
image = local.docker_containers["traefik"].image
restart = local.docker_containers["traefik"].restart_policy
labels = local.docker_containers["traefik"].useful_labels
network_mode = "core_traefik"
ports {
@@ -62,7 +64,6 @@ resource "docker_container" "traefik" {
lifecycle {
ignore_changes = [
env,
labels,
]
}
}