Manage container labels and expose labels in inventory output
This commit is contained in:
@@ -4,10 +4,11 @@ resource "docker_container" "authelia" {
|
|||||||
|
|
||||||
restart = local.docker_containers["authelia"].restart_policy
|
restart = local.docker_containers["authelia"].restart_policy
|
||||||
|
|
||||||
|
labels = local.docker_containers["authelia"].useful_labels
|
||||||
|
|
||||||
lifecycle {
|
lifecycle {
|
||||||
ignore_changes = [
|
ignore_changes = [
|
||||||
env,
|
env,
|
||||||
labels,
|
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,10 +4,11 @@ resource "docker_container" "crowdsec" {
|
|||||||
|
|
||||||
restart = local.docker_containers["crowdsec"].restart_policy
|
restart = local.docker_containers["crowdsec"].restart_policy
|
||||||
|
|
||||||
|
labels = local.docker_containers["crowdsec"].useful_labels
|
||||||
|
|
||||||
lifecycle {
|
lifecycle {
|
||||||
ignore_changes = [
|
ignore_changes = [
|
||||||
env,
|
env,
|
||||||
labels,
|
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,10 +4,11 @@ resource "docker_container" "docker_socket_proxy" {
|
|||||||
|
|
||||||
restart = local.docker_containers["docker-socket-proxy"].restart_policy
|
restart = local.docker_containers["docker-socket-proxy"].restart_policy
|
||||||
|
|
||||||
|
labels = local.docker_containers["docker-socket-proxy"].useful_labels
|
||||||
|
|
||||||
lifecycle {
|
lifecycle {
|
||||||
ignore_changes = [
|
ignore_changes = [
|
||||||
env,
|
env,
|
||||||
labels,
|
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,10 +4,11 @@ resource "docker_container" "docker_update_exporter" {
|
|||||||
|
|
||||||
restart = local.docker_containers["docker-update-exporter"].restart_policy
|
restart = local.docker_containers["docker-update-exporter"].restart_policy
|
||||||
|
|
||||||
|
labels = local.docker_containers["docker-update-exporter"].useful_labels
|
||||||
|
|
||||||
lifecycle {
|
lifecycle {
|
||||||
ignore_changes = [
|
ignore_changes = [
|
||||||
env,
|
env,
|
||||||
labels,
|
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,10 +4,11 @@ resource "docker_container" "error_pages" {
|
|||||||
|
|
||||||
restart = local.docker_containers["error-pages"].restart_policy
|
restart = local.docker_containers["error-pages"].restart_policy
|
||||||
|
|
||||||
|
labels = local.docker_containers["error-pages"].useful_labels
|
||||||
|
|
||||||
lifecycle {
|
lifecycle {
|
||||||
ignore_changes = [
|
ignore_changes = [
|
||||||
env,
|
env,
|
||||||
labels,
|
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,10 +4,11 @@ resource "docker_container" "gitea" {
|
|||||||
|
|
||||||
restart = local.docker_containers["gitea"].restart_policy
|
restart = local.docker_containers["gitea"].restart_policy
|
||||||
|
|
||||||
|
labels = local.docker_containers["gitea"].useful_labels
|
||||||
|
|
||||||
lifecycle {
|
lifecycle {
|
||||||
ignore_changes = [
|
ignore_changes = [
|
||||||
env,
|
env,
|
||||||
labels,
|
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,10 +4,11 @@ resource "docker_container" "gotify" {
|
|||||||
|
|
||||||
restart = local.docker_containers["gotify"].restart_policy
|
restart = local.docker_containers["gotify"].restart_policy
|
||||||
|
|
||||||
|
labels = local.docker_containers["gotify"].useful_labels
|
||||||
|
|
||||||
lifecycle {
|
lifecycle {
|
||||||
ignore_changes = [
|
ignore_changes = [
|
||||||
env,
|
env,
|
||||||
labels,
|
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,10 +4,11 @@ resource "docker_container" "grafana" {
|
|||||||
|
|
||||||
restart = local.docker_containers["grafana"].restart_policy
|
restart = local.docker_containers["grafana"].restart_policy
|
||||||
|
|
||||||
|
labels = local.docker_containers["grafana"].useful_labels
|
||||||
|
|
||||||
lifecycle {
|
lifecycle {
|
||||||
ignore_changes = [
|
ignore_changes = [
|
||||||
env,
|
env,
|
||||||
labels,
|
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,10 +4,11 @@ resource "docker_container" "gramps_redis" {
|
|||||||
|
|
||||||
restart = local.docker_containers["gramps-redis"].restart_policy
|
restart = local.docker_containers["gramps-redis"].restart_policy
|
||||||
|
|
||||||
|
labels = local.docker_containers["gramps-redis"].useful_labels
|
||||||
|
|
||||||
lifecycle {
|
lifecycle {
|
||||||
ignore_changes = [
|
ignore_changes = [
|
||||||
env,
|
env,
|
||||||
labels,
|
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,10 +4,11 @@ resource "docker_container" "gramps_web_celery" {
|
|||||||
|
|
||||||
restart = local.docker_containers["gramps-web-celery"].restart_policy
|
restart = local.docker_containers["gramps-web-celery"].restart_policy
|
||||||
|
|
||||||
|
labels = local.docker_containers["gramps-web-celery"].useful_labels
|
||||||
|
|
||||||
lifecycle {
|
lifecycle {
|
||||||
ignore_changes = [
|
ignore_changes = [
|
||||||
env,
|
env,
|
||||||
labels,
|
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,10 +4,11 @@ resource "docker_container" "gramps_web" {
|
|||||||
|
|
||||||
restart = local.docker_containers["gramps-web"].restart_policy
|
restart = local.docker_containers["gramps-web"].restart_policy
|
||||||
|
|
||||||
|
labels = local.docker_containers["gramps-web"].useful_labels
|
||||||
|
|
||||||
lifecycle {
|
lifecycle {
|
||||||
ignore_changes = [
|
ignore_changes = [
|
||||||
env,
|
env,
|
||||||
labels,
|
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,10 +4,11 @@ resource "docker_container" "influxdb" {
|
|||||||
|
|
||||||
restart = local.docker_containers["influxdb"].restart_policy
|
restart = local.docker_containers["influxdb"].restart_policy
|
||||||
|
|
||||||
|
labels = local.docker_containers["influxdb"].useful_labels
|
||||||
|
|
||||||
lifecycle {
|
lifecycle {
|
||||||
ignore_changes = [
|
ignore_changes = [
|
||||||
env,
|
env,
|
||||||
labels,
|
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,10 +4,11 @@ resource "docker_container" "monitor_kuma" {
|
|||||||
|
|
||||||
restart = local.docker_containers["monitor-kuma"].restart_policy
|
restart = local.docker_containers["monitor-kuma"].restart_policy
|
||||||
|
|
||||||
|
labels = local.docker_containers["monitor-kuma"].useful_labels
|
||||||
|
|
||||||
lifecycle {
|
lifecycle {
|
||||||
ignore_changes = [
|
ignore_changes = [
|
||||||
env,
|
env,
|
||||||
labels,
|
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,10 +4,11 @@ resource "docker_container" "mtls_bridge" {
|
|||||||
|
|
||||||
restart = local.docker_containers["mtls-bridge"].restart_policy
|
restart = local.docker_containers["mtls-bridge"].restart_policy
|
||||||
|
|
||||||
|
labels = local.docker_containers["mtls-bridge"].useful_labels
|
||||||
|
|
||||||
lifecycle {
|
lifecycle {
|
||||||
ignore_changes = [
|
ignore_changes = [
|
||||||
env,
|
env,
|
||||||
labels,
|
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,10 +4,11 @@ resource "docker_container" "nextcloud_db" {
|
|||||||
|
|
||||||
restart = local.docker_containers["nextcloud-db"].restart_policy
|
restart = local.docker_containers["nextcloud-db"].restart_policy
|
||||||
|
|
||||||
|
labels = local.docker_containers["nextcloud-db"].useful_labels
|
||||||
|
|
||||||
lifecycle {
|
lifecycle {
|
||||||
ignore_changes = [
|
ignore_changes = [
|
||||||
env,
|
env,
|
||||||
labels,
|
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,10 +4,11 @@ resource "docker_container" "nextcloud_redis" {
|
|||||||
|
|
||||||
restart = local.docker_containers["nextcloud-redis"].restart_policy
|
restart = local.docker_containers["nextcloud-redis"].restart_policy
|
||||||
|
|
||||||
|
labels = local.docker_containers["nextcloud-redis"].useful_labels
|
||||||
|
|
||||||
lifecycle {
|
lifecycle {
|
||||||
ignore_changes = [
|
ignore_changes = [
|
||||||
env,
|
env,
|
||||||
labels,
|
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,10 +4,11 @@ resource "docker_container" "nextcloud_webapp" {
|
|||||||
|
|
||||||
restart = local.docker_containers["nextcloud-webapp"].restart_policy
|
restart = local.docker_containers["nextcloud-webapp"].restart_policy
|
||||||
|
|
||||||
|
labels = local.docker_containers["nextcloud-webapp"].useful_labels
|
||||||
|
|
||||||
lifecycle {
|
lifecycle {
|
||||||
ignore_changes = [
|
ignore_changes = [
|
||||||
env,
|
env,
|
||||||
labels,
|
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,10 +4,11 @@ resource "docker_container" "node_exporter" {
|
|||||||
|
|
||||||
restart = local.docker_containers["node-exporter"].restart_policy
|
restart = local.docker_containers["node-exporter"].restart_policy
|
||||||
|
|
||||||
|
labels = local.docker_containers["node-exporter"].useful_labels
|
||||||
|
|
||||||
lifecycle {
|
lifecycle {
|
||||||
ignore_changes = [
|
ignore_changes = [
|
||||||
env,
|
env,
|
||||||
labels,
|
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,10 +4,11 @@ resource "docker_container" "node_red" {
|
|||||||
|
|
||||||
restart = local.docker_containers["node-red"].restart_policy
|
restart = local.docker_containers["node-red"].restart_policy
|
||||||
|
|
||||||
|
labels = local.docker_containers["node-red"].useful_labels
|
||||||
|
|
||||||
lifecycle {
|
lifecycle {
|
||||||
ignore_changes = [
|
ignore_changes = [
|
||||||
env,
|
env,
|
||||||
labels,
|
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -26,6 +26,7 @@ output "docker_inventory" {
|
|||||||
published_ports = container.published_ports
|
published_ports = container.published_ports
|
||||||
mounts = container.mounts
|
mounts = container.mounts
|
||||||
restart_policy = container.restart_policy
|
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
|
restart = local.docker_containers["passbolt-db"].restart_policy
|
||||||
|
|
||||||
|
labels = local.docker_containers["passbolt-db"].useful_labels
|
||||||
|
|
||||||
lifecycle {
|
lifecycle {
|
||||||
ignore_changes = [
|
ignore_changes = [
|
||||||
env,
|
env,
|
||||||
labels,
|
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,10 +4,11 @@ resource "docker_container" "passbolt_webapp" {
|
|||||||
|
|
||||||
restart = local.docker_containers["passbolt-webapp"].restart_policy
|
restart = local.docker_containers["passbolt-webapp"].restart_policy
|
||||||
|
|
||||||
|
labels = local.docker_containers["passbolt-webapp"].useful_labels
|
||||||
|
|
||||||
lifecycle {
|
lifecycle {
|
||||||
ignore_changes = [
|
ignore_changes = [
|
||||||
env,
|
env,
|
||||||
labels,
|
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,10 +4,11 @@ resource "docker_container" "pihole_exporter" {
|
|||||||
|
|
||||||
restart = local.docker_containers["pihole-exporter"].restart_policy
|
restart = local.docker_containers["pihole-exporter"].restart_policy
|
||||||
|
|
||||||
|
labels = local.docker_containers["pihole-exporter"].useful_labels
|
||||||
|
|
||||||
lifecycle {
|
lifecycle {
|
||||||
ignore_changes = [
|
ignore_changes = [
|
||||||
env,
|
env,
|
||||||
labels,
|
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,10 +4,11 @@ resource "docker_container" "portainer" {
|
|||||||
|
|
||||||
restart = local.docker_containers["portainer"].restart_policy
|
restart = local.docker_containers["portainer"].restart_policy
|
||||||
|
|
||||||
|
labels = local.docker_containers["portainer"].useful_labels
|
||||||
|
|
||||||
lifecycle {
|
lifecycle {
|
||||||
ignore_changes = [
|
ignore_changes = [
|
||||||
env,
|
env,
|
||||||
labels,
|
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,10 +4,11 @@ resource "docker_container" "prometheus" {
|
|||||||
|
|
||||||
restart = local.docker_containers["prometheus"].restart_policy
|
restart = local.docker_containers["prometheus"].restart_policy
|
||||||
|
|
||||||
|
labels = local.docker_containers["prometheus"].useful_labels
|
||||||
|
|
||||||
lifecycle {
|
lifecycle {
|
||||||
ignore_changes = [
|
ignore_changes = [
|
||||||
env,
|
env,
|
||||||
labels,
|
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,10 +4,11 @@ resource "docker_container" "searxng-webapp" {
|
|||||||
|
|
||||||
restart = local.docker_containers["searxng-webapp"].restart_policy
|
restart = local.docker_containers["searxng-webapp"].restart_policy
|
||||||
|
|
||||||
|
labels = local.docker_containers["searxng-webapp"].useful_labels
|
||||||
|
|
||||||
lifecycle {
|
lifecycle {
|
||||||
ignore_changes = [
|
ignore_changes = [
|
||||||
env,
|
env,
|
||||||
labels,
|
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,10 +4,11 @@ resource "docker_container" "telegraf" {
|
|||||||
|
|
||||||
restart = local.docker_containers["telegraf"].restart_policy
|
restart = local.docker_containers["telegraf"].restart_policy
|
||||||
|
|
||||||
|
labels = local.docker_containers["telegraf"].useful_labels
|
||||||
|
|
||||||
lifecycle {
|
lifecycle {
|
||||||
ignore_changes = [
|
ignore_changes = [
|
||||||
env,
|
env,
|
||||||
labels,
|
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,6 +3,8 @@ resource "docker_container" "traefik" {
|
|||||||
image = local.docker_containers["traefik"].image
|
image = local.docker_containers["traefik"].image
|
||||||
|
|
||||||
restart = local.docker_containers["traefik"].restart_policy
|
restart = local.docker_containers["traefik"].restart_policy
|
||||||
|
|
||||||
|
labels = local.docker_containers["traefik"].useful_labels
|
||||||
network_mode = "core_traefik"
|
network_mode = "core_traefik"
|
||||||
|
|
||||||
ports {
|
ports {
|
||||||
@@ -62,7 +64,6 @@ resource "docker_container" "traefik" {
|
|||||||
lifecycle {
|
lifecycle {
|
||||||
ignore_changes = [
|
ignore_changes = [
|
||||||
env,
|
env,
|
||||||
labels,
|
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user