From c51c3831df4ff2881264514735bee3d9068760c0 Mon Sep 17 00:00:00 2001 From: Marc Fokkert Date: Thu, 27 Jul 2023 14:59:34 +0200 Subject: [PATCH] Update gitignore to add state --- .gitignore | 4 +- terraform.tfstate | 1574 +++++++++++++++++++++++++++ terraform.tfstate.1634666595.backup | 1128 +++++++++++++++++++ terraform.tfstate.1658426777.backup | 483 ++++++++ terraform.tfstate.1658427544.backup | 908 +++++++++++++++ terraform.tfstate.backup | 1574 +++++++++++++++++++++++++++ 6 files changed, 5669 insertions(+), 2 deletions(-) create mode 100644 terraform.tfstate create mode 100644 terraform.tfstate.1634666595.backup create mode 100644 terraform.tfstate.1658426777.backup create mode 100644 terraform.tfstate.1658427544.backup create mode 100644 terraform.tfstate.backup diff --git a/.gitignore b/.gitignore index 33ebf5a..8f976a0 100644 --- a/.gitignore +++ b/.gitignore @@ -2,8 +2,8 @@ **/.terraform/* # .tfstate files -*.tfstate -*.tfstate.* +#*.tfstate +#*.tfstate.* # Crash log files crash.log diff --git a/terraform.tfstate b/terraform.tfstate new file mode 100644 index 0000000..9c1cc1d --- /dev/null +++ b/terraform.tfstate @@ -0,0 +1,1574 @@ +{ + "version": 4, + "terraform_version": "1.0.9", + "serial": 430, + "lineage": "e7740904-79b1-f2c6-7412-51acd75d7fa7", + "outputs": {}, + "resources": [ + { + "mode": "data", + "type": "docker_registry_image", + "name": "home-assistant", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:17667d8849f01fb8a34f2eecff79beb50be0394928c8c4b64853648472ebee38", + "insecure_skip_verify": false, + "name": "homeassistant/home-assistant", + "sha256_digest": "sha256:17667d8849f01fb8a34f2eecff79beb50be0394928c8c4b64853648472ebee38" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "mariadb", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:cdbd129e15b5cb34d5c516020a184a238d6a228c2addc5acb72aa1a47f84b64a", + "insecure_skip_verify": false, + "name": "mariadb:10.4", + "sha256_digest": "sha256:cdbd129e15b5cb34d5c516020a184a238d6a228c2addc5acb72aa1a47f84b64a" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "mosquitto", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:efc3fd76a152985decdbd3768f79e4635d2e47febaeb1349d8f421a48fb0564b", + "insecure_skip_verify": false, + "name": "eclipse-mosquitto:2", + "sha256_digest": "sha256:efc3fd76a152985decdbd3768f79e4635d2e47febaeb1349d8f421a48fb0564b" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "mqtt-exporter", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:01a9b8c7c1e5e6d3e7a32a76f79309970b7edac50e9c034d69d46b1117be918b", + "insecure_skip_verify": false, + "name": "fhemberger/mqtt_exporter:v1.4.1", + "sha256_digest": "sha256:01a9b8c7c1e5e6d3e7a32a76f79309970b7edac50e9c034d69d46b1117be918b" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "node-red", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:5fd729fce9b787903e2b443a2fc052c6253b737ca38e65df7b843cd4170bdb5c", + "insecure_skip_verify": false, + "name": "nodered/node-red:latest", + "sha256_digest": "sha256:5fd729fce9b787903e2b443a2fc052c6253b737ca38e65df7b843cd4170bdb5c" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "prometheus", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:d6ead9daf2355b9923479e24d7e93f246253ee6a5eb18a61b0f607219f341a80", + "insecure_skip_verify": false, + "name": "prom/prometheus:latest", + "sha256_digest": "sha256:d6ead9daf2355b9923479e24d7e93f246253ee6a5eb18a61b0f607219f341a80" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "zigbee-2-mqtt", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:a152fa019f05d9712cce1da20c82b1c96557277954ad60d644114376623c9912", + "insecure_skip_verify": false, + "name": "koenkk/zigbee2mqtt", + "sha256_digest": "sha256:a152fa019f05d9712cce1da20c82b1c96557277954ad60d644114376623c9912" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "grafana", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "command": [], + "container_logs": null, + "cpu_set": "", + "cpu_shares": 0, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/run.sh" + ], + "env": [], + "exit_code": null, + "gateway": "192.168.2.254", + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "280169769b23", + "id": "280169769b23933709993844ef6241cb30284762ebf8d110333935d1cb2d64f0", + "image": "sha256:0b5f69449f9e7b07b45294bcfd8c123b26614c12ce67599b0c771520d286b061", + "init": false, + "ip_address": "192.168.2.248", + "ip_prefix_length": 24, + "ipc_mode": "private", + "labels": [], + "links": [], + "log_driver": "json-file", + "log_opts": { + "max-file": "10", + "max-size": "10m" + }, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_swap": 0, + "mounts": [ + { + "bind_options": [], + "read_only": false, + "source": "/share/appdata/grafana", + "target": "/var/lib/grafana", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "grafana", + "network_alias": null, + "network_data": [ + { + "gateway": "192.168.2.254", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.2.248", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "network_name": "terraform-static-eth1-shared" + } + ], + "network_mode": "default", + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.248", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "472", + "userns_mode": "", + "volumes": [], + "working_dir": "/usr/share/grafana" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "docker_network.bridge", + "docker_image.grafana" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "home-assistant", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "command": [], + "container_logs": null, + "cpu_set": "", + "cpu_shares": 0, + "destroy_grace_seconds": null, + "devices": [], + "dns": null, + "dns_opts": null, + "dns_search": null, + "domainname": "", + "entrypoint": [ + "/init" + ], + "env": [], + "exit_code": null, + "gateway": "172.29.4.1", + "group_add": null, + "healthcheck": null, + "host": [], + "hostname": "afdc4cc91532", + "id": "afdc4cc91532ca5c2d3f1cd40c0ea18877bff8d61e79e5d1c47e68c64aa1a94e", + "image": "sha256:50d59421cc4412b411ab88deee659dec310c27ef56d90c463cedd28b9bc3192b", + "init": false, + "ip_address": "172.29.4.3", + "ip_prefix_length": 22, + "ipc_mode": "private", + "labels": [], + "links": null, + "log_driver": "json-file", + "log_opts": { + "max-file": "10", + "max-size": "10m" + }, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_swap": 0, + "mounts": [ + { + "bind_options": [], + "read_only": false, + "source": "/share/appdata/home-assistant", + "target": "/config", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "home-assistant", + "network_alias": null, + "network_data": [ + { + "gateway": "172.29.4.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "172.29.4.3", + "ip_prefix_length": 22, + "ipv6_gateway": "", + "network_name": "mariadb" + }, + { + "gateway": "192.168.2.254", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.2.249", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "network_name": "terraform-static-eth1-shared" + } + ], + "network_mode": "default", + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "", + "ipv6_address": "", + "name": "mariadb" + }, + { + "aliases": [], + "ipv4_address": "192.168.2.249", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "storage_opts": null, + "sysctls": null, + "tmpfs": null, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "working_dir": "/config" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.home-assistant", + "data.docker_registry_image.mariadb", + "docker_container.mariadb", + "docker_image.home-assistant", + "docker_image.mariadb", + "docker_network.bridge", + "docker_network.mariadb" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "mariadb", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "command": [ + "mysqld" + ], + "container_logs": null, + "cpu_set": "", + "cpu_shares": 0, + "destroy_grace_seconds": null, + "devices": [], + "dns": null, + "dns_opts": null, + "dns_search": null, + "domainname": "", + "entrypoint": [ + "docker-entrypoint.sh" + ], + "env": [], + "exit_code": null, + "gateway": "192.168.2.254", + "group_add": null, + "healthcheck": null, + "host": [], + "hostname": "9aeb4c058783", + "id": "9aeb4c058783ccf1a2ce1c4f8180b1297722ba19db30a82bc32695b987f5a575", + "image": "sha256:6f124baa2d1f48e3a327fef28348367db2d582d6fa131de72561bf6899654e27", + "init": false, + "ip_address": "192.168.2.247", + "ip_prefix_length": 24, + "ipc_mode": "private", + "labels": [], + "links": null, + "log_driver": "json-file", + "log_opts": { + "max-file": "10", + "max-size": "10m" + }, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_swap": 0, + "mounts": [ + { + "bind_options": [], + "read_only": false, + "source": "/share/appdata/mariadb", + "target": "/var/lib/mysql", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "mariadb", + "network_alias": null, + "network_data": [ + { + "gateway": "172.29.4.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "172.29.4.2", + "ip_prefix_length": 22, + "ipv6_gateway": "", + "network_name": "mariadb" + }, + { + "gateway": "192.168.2.254", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.2.247", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "network_name": "terraform-static-eth1-shared" + } + ], + "network_mode": "default", + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "", + "ipv6_address": "", + "name": "mariadb" + }, + { + "aliases": [], + "ipv4_address": "192.168.2.247", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "storage_opts": null, + "sysctls": null, + "tmpfs": null, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "working_dir": "" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.mariadb", + "docker_image.mariadb", + "docker_network.bridge", + "docker_network.mariadb" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "mosquitto", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "command": [ + "/usr/sbin/mosquitto", + "-c", + "/mosquitto/config/mosquitto.conf" + ], + "container_logs": null, + "cpu_set": "", + "cpu_shares": 0, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/docker-entrypoint.sh" + ], + "env": [], + "exit_code": null, + "gateway": "192.168.2.254", + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "489c9f4adeef", + "id": "489c9f4adeef14a86ec5403e552de07e69c95c6a24cee2c3b14372aed459e807", + "image": "sha256:a421387ae63e61551bb16785b442e3017445108e05d227f72eec063ddb6450fd", + "init": false, + "ip_address": "192.168.2.125", + "ip_prefix_length": 24, + "ipc_mode": "private", + "labels": [], + "links": [], + "log_driver": "json-file", + "log_opts": { + "max-file": "10", + "max-size": "10m" + }, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_swap": 0, + "mounts": [ + { + "bind_options": [], + "read_only": false, + "source": "/share/appdata/mosquitto/config", + "target": "/mosquitto/config", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": false, + "source": "/share/appdata/mosquitto/data", + "target": "/mosquitto/data", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": false, + "source": "/share/appdata/mosquitto/log", + "target": "/mosquitto/log", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "mosquitto", + "network_alias": null, + "network_data": [ + { + "gateway": "192.168.2.254", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.2.125", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "network_name": "terraform-static-eth1-shared" + } + ], + "network_mode": "default", + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.125", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "working_dir": "" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.mosquitto", + "docker_image.mosquitto", + "docker_network.bridge" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "mqtt-exporter", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "command": [], + "container_logs": null, + "cpu_set": "", + "cpu_shares": 0, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/usr/local/bin/python3", + "-u", + "/usr/src/app/mqtt_exporter.py" + ], + "env": [], + "exit_code": null, + "gateway": "192.168.2.254", + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "9cd92ba91295", + "id": "9cd92ba912957b38ac0e54983f3c3876dcf146f9aaaae03be0c0f2bf56d92d4d", + "image": "sha256:fdf252bb086bca8485155d08137764b2dff18c543c54a4f14897519b61b7afb6", + "init": false, + "ip_address": "192.168.2.245", + "ip_prefix_length": 24, + "ipc_mode": "private", + "labels": [], + "links": [], + "log_driver": "json-file", + "log_opts": { + "max-file": "10", + "max-size": "10m" + }, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_swap": 0, + "mounts": [ + { + "bind_options": [], + "read_only": false, + "source": "/share/appdata/mqtt-exporter", + "target": "/usr/src/app/conf", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "mqtt-exporter", + "network_alias": null, + "network_data": [ + { + "gateway": "192.168.2.254", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.2.245", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "network_name": "terraform-static-eth1-shared" + } + ], + "network_mode": "default", + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.245", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "mqtt_exporter", + "userns_mode": "", + "volumes": [], + "working_dir": "/usr/src/app" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.mqtt-exporter", + "docker_image.mqtt-exporter", + "docker_network.bridge" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "node-red", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "command": [], + "container_logs": null, + "cpu_set": "", + "cpu_shares": 0, + "destroy_grace_seconds": null, + "devices": [], + "dns": null, + "dns_opts": null, + "dns_search": null, + "domainname": "", + "entrypoint": [ + "./entrypoint.sh" + ], + "env": [], + "exit_code": null, + "gateway": "192.168.2.254", + "group_add": null, + "healthcheck": [ + { + "interval": "0s", + "retries": 0, + "start_period": "0s", + "test": [ + "CMD-SHELL", + "node /healthcheck.js" + ], + "timeout": "0s" + } + ], + "host": [], + "hostname": "1044d2cce4b8", + "id": "1044d2cce4b8126f324ff03eec69c4c37b8e240ddef478ac0874561da2bbc0e9", + "image": "sha256:c18405a7344409fafea74695d2ad912b2e867a0d84ff16ef494d16bfb52643f4", + "init": false, + "ip_address": "192.168.2.244", + "ip_prefix_length": 24, + "ipc_mode": "private", + "labels": [], + "links": null, + "log_driver": "json-file", + "log_opts": { + "max-file": "10", + "max-size": "10m" + }, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_swap": 0, + "mounts": [ + { + "bind_options": [], + "read_only": null, + "source": "/share/appdata/node-red", + "target": "/data", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "node-red", + "network_alias": null, + "network_data": [ + { + "gateway": "192.168.2.254", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.2.244", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "network_name": "terraform-static-eth1-shared" + } + ], + "network_mode": "default", + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.244", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "storage_opts": null, + "sysctls": null, + "tmpfs": null, + "tty": false, + "ulimit": [], + "upload": [], + "user": "node-red", + "userns_mode": "", + "volumes": [], + "working_dir": "/usr/src/node-red" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.node-red", + "docker_image.node-red", + "docker_network.bridge" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "prometheus", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "command": [ + "--config.file=/etc/prometheus/prometheus.yml", + "--storage.tsdb.path=/prometheus", + "--web.console.libraries=/usr/share/prometheus/console_libraries", + "--web.console.templates=/usr/share/prometheus/consoles", + "--storage.tsdb.retention.time=2y" + ], + "container_logs": null, + "cpu_set": "", + "cpu_shares": 0, + "destroy_grace_seconds": null, + "devices": [], + "dns": null, + "dns_opts": null, + "dns_search": null, + "domainname": "", + "entrypoint": [ + "/bin/prometheus" + ], + "env": [], + "exit_code": null, + "gateway": "192.168.2.254", + "group_add": null, + "healthcheck": null, + "host": [], + "hostname": "766cb0f81326", + "id": "766cb0f813264f962996847bc7bc2bdd00567d26bfcd03a347dabf3d61d24e46", + "image": "sha256:3b907f5313b7de82873c71ab09043cdcc39d09f5024510040c7c6e271208a53a", + "init": false, + "ip_address": "192.168.2.243", + "ip_prefix_length": 24, + "ipc_mode": "private", + "labels": [], + "links": null, + "log_driver": "json-file", + "log_opts": { + "max-file": "10", + "max-size": "10m" + }, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_swap": 0, + "mounts": [ + { + "bind_options": [], + "read_only": false, + "source": "/share/appdata/prometheus/config", + "target": "/etc/prometheus", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": false, + "source": "/share/appdata/prometheus/data", + "target": "/prometheus", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "prometheus", + "network_alias": null, + "network_data": [ + { + "gateway": "192.168.2.254", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.2.243", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "network_name": "terraform-static-eth1-shared" + } + ], + "network_mode": "default", + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.243", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "storage_opts": null, + "sysctls": null, + "tmpfs": null, + "tty": false, + "ulimit": [], + "upload": [], + "user": "nobody", + "userns_mode": "", + "volumes": [], + "working_dir": "/prometheus" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.prometheus", + "docker_image.prometheus", + "docker_network.bridge" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "zigbee-2-mqtt", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "command": [ + "/sbin/tini", + "--", + "node", + "index.js" + ], + "container_logs": null, + "cpu_set": "", + "cpu_shares": 0, + "destroy_grace_seconds": null, + "devices": [ + { + "container_path": "/dev/ttyACM0", + "host_path": "/dev/ttyACM0", + "permissions": "rwm" + } + ], + "dns": null, + "dns_opts": null, + "dns_search": null, + "domainname": "", + "entrypoint": [ + "docker-entrypoint.sh" + ], + "env": [ + "TZ=Europe/Amsterdam" + ], + "exit_code": null, + "gateway": "192.168.2.254", + "group_add": null, + "healthcheck": null, + "host": [], + "hostname": "a71feddba866", + "id": "a71feddba866434951164176c6023e28c4c83c55311dabbb196dc4ef9c0a065b", + "image": "sha256:51e8df8e568c7002dca2a3bc51e628c08002f2c2f88aaf0daeef653aab8241af", + "init": false, + "ip_address": "192.168.2.242", + "ip_prefix_length": 24, + "ipc_mode": "private", + "labels": [], + "links": null, + "log_driver": "json-file", + "log_opts": { + "max-file": "10", + "max-size": "10m" + }, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_swap": 0, + "mounts": [ + { + "bind_options": [], + "read_only": true, + "source": "/run/udev", + "target": "/run/udev", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": null, + "source": "/share/appdata/zigbee2mqtt", + "target": "/app/data", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "zigbee-2-mqtt", + "network_alias": null, + "network_data": [ + { + "gateway": "192.168.2.254", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.2.242", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "network_name": "terraform-static-eth1-shared" + } + ], + "network_mode": "default", + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.242", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "storage_opts": null, + "sysctls": null, + "tmpfs": null, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "working_dir": "/app" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.zigbee-2-mqtt", + "docker_image.zigbee-2-mqtt", + "docker_network.bridge" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "grafana", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:0b5f69449f9e7b07b45294bcfd8c123b26614c12ce67599b0c771520d286b061grafana/grafana:latest", + "keep_locally": null, + "latest": "sha256:0b5f69449f9e7b07b45294bcfd8c123b26614c12ce67599b0c771520d286b061", + "name": "grafana/grafana:latest", + "output": null, + "pull_trigger": null, + "pull_triggers": null, + "repo_digest": "grafana/grafana@sha256:d677948c6e9ab36e1f128e4372f716b8e2cf9f50790429e63aaea48fbdfc7dfb" + }, + "sensitive_attributes": [], + "private": "bnVsbA==" + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "home-assistant", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:50d59421cc4412b411ab88deee659dec310c27ef56d90c463cedd28b9bc3192bhomeassistant/home-assistant", + "keep_locally": null, + "latest": "sha256:50d59421cc4412b411ab88deee659dec310c27ef56d90c463cedd28b9bc3192b", + "name": "homeassistant/home-assistant", + "output": null, + "pull_trigger": null, + "pull_triggers": [ + "sha256:17667d8849f01fb8a34f2eecff79beb50be0394928c8c4b64853648472ebee38" + ], + "repo_digest": "homeassistant/home-assistant@sha256:17667d8849f01fb8a34f2eecff79beb50be0394928c8c4b64853648472ebee38" + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.home-assistant" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "mariadb", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:6f124baa2d1f48e3a327fef28348367db2d582d6fa131de72561bf6899654e27mariadb:10.4", + "keep_locally": null, + "latest": "sha256:6f124baa2d1f48e3a327fef28348367db2d582d6fa131de72561bf6899654e27", + "name": "mariadb:10.4", + "output": null, + "pull_trigger": null, + "pull_triggers": [ + "sha256:cdbd129e15b5cb34d5c516020a184a238d6a228c2addc5acb72aa1a47f84b64a" + ], + "repo_digest": "mariadb@sha256:cdbd129e15b5cb34d5c516020a184a238d6a228c2addc5acb72aa1a47f84b64a" + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.mariadb" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "mosquitto", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:a421387ae63e61551bb16785b442e3017445108e05d227f72eec063ddb6450fdeclipse-mosquitto:2", + "keep_locally": null, + "latest": "sha256:a421387ae63e61551bb16785b442e3017445108e05d227f72eec063ddb6450fd", + "name": "eclipse-mosquitto:2", + "output": null, + "pull_trigger": null, + "pull_triggers": [ + "sha256:efc3fd76a152985decdbd3768f79e4635d2e47febaeb1349d8f421a48fb0564b" + ], + "repo_digest": "eclipse-mosquitto@sha256:efc3fd76a152985decdbd3768f79e4635d2e47febaeb1349d8f421a48fb0564b" + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.mosquitto" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "mqtt-exporter", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:fdf252bb086bca8485155d08137764b2dff18c543c54a4f14897519b61b7afb6fhemberger/mqtt_exporter:v1.4.1", + "keep_locally": null, + "latest": "sha256:fdf252bb086bca8485155d08137764b2dff18c543c54a4f14897519b61b7afb6", + "name": "fhemberger/mqtt_exporter:v1.4.1", + "output": null, + "pull_trigger": null, + "pull_triggers": [ + "sha256:01a9b8c7c1e5e6d3e7a32a76f79309970b7edac50e9c034d69d46b1117be918b" + ], + "repo_digest": "fhemberger/mqtt_exporter@sha256:01a9b8c7c1e5e6d3e7a32a76f79309970b7edac50e9c034d69d46b1117be918b" + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.mqtt-exporter" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "node-red", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:c18405a7344409fafea74695d2ad912b2e867a0d84ff16ef494d16bfb52643f4nodered/node-red:latest", + "keep_locally": null, + "latest": "sha256:c18405a7344409fafea74695d2ad912b2e867a0d84ff16ef494d16bfb52643f4", + "name": "nodered/node-red:latest", + "output": null, + "pull_trigger": null, + "pull_triggers": [ + "sha256:5fd729fce9b787903e2b443a2fc052c6253b737ca38e65df7b843cd4170bdb5c" + ], + "repo_digest": "nodered/node-red@sha256:5fd729fce9b787903e2b443a2fc052c6253b737ca38e65df7b843cd4170bdb5c" + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.node-red" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "prometheus", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:3b907f5313b7de82873c71ab09043cdcc39d09f5024510040c7c6e271208a53aprom/prometheus:latest", + "keep_locally": null, + "latest": "sha256:3b907f5313b7de82873c71ab09043cdcc39d09f5024510040c7c6e271208a53a", + "name": "prom/prometheus:latest", + "output": null, + "pull_trigger": null, + "pull_triggers": [ + "sha256:d6ead9daf2355b9923479e24d7e93f246253ee6a5eb18a61b0f607219f341a80" + ], + "repo_digest": "prom/prometheus@sha256:d6ead9daf2355b9923479e24d7e93f246253ee6a5eb18a61b0f607219f341a80" + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.prometheus" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "zigbee-2-mqtt", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:51e8df8e568c7002dca2a3bc51e628c08002f2c2f88aaf0daeef653aab8241afkoenkk/zigbee2mqtt", + "keep_locally": null, + "latest": "sha256:51e8df8e568c7002dca2a3bc51e628c08002f2c2f88aaf0daeef653aab8241af", + "name": "koenkk/zigbee2mqtt", + "output": null, + "pull_trigger": null, + "pull_triggers": [ + "sha256:a152fa019f05d9712cce1da20c82b1c96557277954ad60d644114376623c9912" + ], + "repo_digest": "koenkk/zigbee2mqtt@sha256:a152fa019f05d9712cce1da20c82b1c96557277954ad60d644114376623c9912" + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.zigbee-2-mqtt" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_network", + "name": "bridge", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "attachable": false, + "check_duplicate": null, + "driver": "qnet", + "id": "397392d6f21a3e2ff84fe5eda4165a77be1f19f92fa05f02d6c63dbf930471ff", + "ingress": false, + "internal": false, + "ipam_config": [ + { + "aux_address": {}, + "gateway": "192.168.2.254", + "ip_range": "", + "subnet": "192.168.2.0/24" + } + ], + "ipam_driver": "qnet", + "ipv6": false, + "labels": [], + "name": "terraform-static-eth1-shared", + "options": { + "iface": "eth1" + }, + "scope": "local" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + } + ] + }, + { + "mode": "managed", + "type": "docker_network", + "name": "mariadb", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "attachable": false, + "check_duplicate": null, + "driver": "bridge", + "id": "cfd1354ceedc53fa522e9a10c70d49b7ac7125727f501424b95bd405660b0847", + "ingress": false, + "internal": false, + "ipam_config": [ + { + "aux_address": {}, + "gateway": "172.29.4.1", + "ip_range": "", + "subnet": "172.29.4.0/22" + } + ], + "ipam_driver": "default", + "ipv6": false, + "labels": [], + "name": "mariadb", + "options": {}, + "scope": "local" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + } + ] + }, + { + "mode": "managed", + "type": "docker_network", + "name": "mosquitto", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "attachable": false, + "check_duplicate": null, + "driver": "bridge", + "id": "9c08255fe09b92b047babff032c02d9f63341c6e44648cb91acb1f210e4688b3", + "ingress": false, + "internal": false, + "ipam_config": [ + { + "aux_address": {}, + "gateway": "172.29.0.1", + "ip_range": "", + "subnet": "172.29.0.0/22" + } + ], + "ipam_driver": "default", + "ipv6": false, + "labels": [], + "name": "mosquitto", + "options": {}, + "scope": "local" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + } + ] + }, + { + "mode": "managed", + "type": "docker_network", + "name": "mqtt-exporter", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "attachable": false, + "check_duplicate": null, + "driver": "bridge", + "id": "b005dcb71f38fcd4158a8381e82d41108d3704efd54de37e99826c85330e7519", + "ingress": false, + "internal": false, + "ipam_config": [ + { + "aux_address": {}, + "gateway": "172.29.8.1", + "ip_range": "", + "subnet": "172.29.8.0/22" + } + ], + "ipam_driver": "default", + "ipv6": false, + "labels": [], + "name": "mqtt-exporter", + "options": {}, + "scope": "local" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + } + ] + } + ] +} diff --git a/terraform.tfstate.1634666595.backup b/terraform.tfstate.1634666595.backup new file mode 100644 index 0000000..df875bd --- /dev/null +++ b/terraform.tfstate.1634666595.backup @@ -0,0 +1,1128 @@ +{ + "version": 4, + "terraform_version": "1.0.9", + "serial": 49, + "lineage": "e7740904-79b1-f2c6-7412-51acd75d7fa7", + "outputs": {}, + "resources": [ + { + "mode": "data", + "type": "docker_registry_image", + "name": "home-assistant", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:76f5fd9056b2866d902a533603694ccdc574a73ca17ee01ce910334f3fe861fb", + "insecure_skip_verify": false, + "name": "homeassistant/home-assistant", + "sha256_digest": "sha256:76f5fd9056b2866d902a533603694ccdc574a73ca17ee01ce910334f3fe861fb" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "mariadb", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:3e5789a41a158c2d1d2caf8aa8dcc9d07834f63f772a2b4410da2679cf493d58", + "insecure_skip_verify": false, + "name": "mariadb:10.4.13", + "sha256_digest": "sha256:3e5789a41a158c2d1d2caf8aa8dcc9d07834f63f772a2b4410da2679cf493d58" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "mosquitto", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:ce08d3fe69d4170cea2426739af86ac95e683f01dd2c4141da661983a2401364", + "insecure_skip_verify": false, + "name": "eclipse-mosquitto:2", + "sha256_digest": "sha256:ce08d3fe69d4170cea2426739af86ac95e683f01dd2c4141da661983a2401364" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "mqtt-exporter", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:85437ddda8167683e001fcbb1371380b1ac774ba3438fbd1d963ac6d3807b364", + "insecure_skip_verify": false, + "name": "fhemberger/mqtt_exporter:1.2.1", + "sha256_digest": "sha256:85437ddda8167683e001fcbb1371380b1ac774ba3438fbd1d963ac6d3807b364" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "node-red", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:c15bfeef73c2b348c0fb5f70d3b3013575a6ebf2af942a1d8196c7d7d842f6bb", + "insecure_skip_verify": false, + "name": "nodered/node-red:latest-12", + "sha256_digest": "sha256:c15bfeef73c2b348c0fb5f70d3b3013575a6ebf2af942a1d8196c7d7d842f6bb" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "prometheus", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:e9620d250b16ffe0eb9e3eac7dd76151848424c17d577632ae9ca61d1328687e", + "insecure_skip_verify": false, + "name": "prom/prometheus:latest", + "sha256_digest": "sha256:e9620d250b16ffe0eb9e3eac7dd76151848424c17d577632ae9ca61d1328687e" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "ginlong-mqtt", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "grafana", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "status": "tainted", + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": null, + "capabilities": [], + "command": null, + "container_logs": null, + "cpu_set": null, + "cpu_shares": null, + "destroy_grace_seconds": null, + "devices": [], + "dns": null, + "dns_opts": null, + "dns_search": null, + "domainname": null, + "entrypoint": null, + "env": [], + "exit_code": null, + "gateway": null, + "group_add": null, + "healthcheck": null, + "host": [], + "hostname": null, + "id": "9cdbf0bd6fce9c385d763cbd459137cc5fde88f0fa3f86c0156a40f993431397", + "image": "sha256:092a480a2531b3479d9c8591169723f2b49c79e8ec4b76b9f8aad3faaeb405ec", + "init": null, + "ip_address": null, + "ip_prefix_length": null, + "ipc_mode": null, + "labels": [], + "links": null, + "log_driver": "json-file", + "log_opts": null, + "logs": false, + "max_retry_count": null, + "memory": null, + "memory_swap": null, + "mounts": [ + { + "bind_options": [], + "read_only": null, + "source": "/share/appdata/grafana", + "target": "/var/lib/grafana", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "grafana", + "network_alias": null, + "network_data": null, + "network_mode": null, + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.79", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": null, + "ports": [], + "privileged": null, + "publish_all_ports": null, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": null, + "start": true, + "stdin_open": false, + "storage_opts": null, + "sysctls": null, + "tmpfs": null, + "tty": false, + "ulimit": [], + "upload": [], + "user": null, + "userns_mode": null, + "volumes": [], + "working_dir": null + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "docker_image.grafana", + "docker_network.bridge" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "home-assistant", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "mariadb", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "status": "tainted", + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": null, + "capabilities": [], + "command": null, + "container_logs": null, + "cpu_set": null, + "cpu_shares": null, + "destroy_grace_seconds": null, + "devices": [], + "dns": null, + "dns_opts": null, + "dns_search": null, + "domainname": null, + "entrypoint": null, + "env": [], + "exit_code": null, + "gateway": null, + "group_add": null, + "healthcheck": null, + "host": [], + "hostname": null, + "id": "c4906a8bd507c813cfc606e73599feaeda7446241aa5200cb3d34187c7584c56", + "image": "sha256:7d0be6d666a64748ca1c44092f46aea136ae52724157868fde114ad9de28838d", + "init": null, + "ip_address": null, + "ip_prefix_length": null, + "ipc_mode": null, + "labels": [], + "links": null, + "log_driver": "json-file", + "log_opts": null, + "logs": false, + "max_retry_count": null, + "memory": null, + "memory_swap": null, + "mounts": [ + { + "bind_options": [], + "read_only": null, + "source": "/share/appdata/mariadb", + "target": "/var/lib/mysql", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "mariadb", + "network_alias": null, + "network_data": null, + "network_mode": null, + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "", + "ipv6_address": "", + "name": "mariadb" + }, + { + "aliases": [], + "ipv4_address": "192.168.2.127", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": null, + "ports": [], + "privileged": null, + "publish_all_ports": null, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": null, + "start": true, + "stdin_open": false, + "storage_opts": null, + "sysctls": null, + "tmpfs": null, + "tty": false, + "ulimit": [], + "upload": [], + "user": null, + "userns_mode": null, + "volumes": [], + "working_dir": null + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "docker_image.mariadb", + "docker_network.bridge", + "docker_network.mariadb" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "mosquitto", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "status": "tainted", + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": null, + "capabilities": [], + "command": null, + "container_logs": null, + "cpu_set": null, + "cpu_shares": null, + "destroy_grace_seconds": null, + "devices": [], + "dns": null, + "dns_opts": null, + "dns_search": null, + "domainname": null, + "entrypoint": null, + "env": [], + "exit_code": null, + "gateway": null, + "group_add": null, + "healthcheck": null, + "host": [], + "hostname": null, + "id": "ca964dcb819c0ee89578b6d8487e276dda6d0b1278646c9faaf468c9fc888c81", + "image": "sha256:a45972533f35be06249f61a9f698f3a490b1436172dbf938ab0ec0034a67f8b7", + "init": null, + "ip_address": null, + "ip_prefix_length": null, + "ipc_mode": null, + "labels": [], + "links": null, + "log_driver": "json-file", + "log_opts": null, + "logs": false, + "max_retry_count": null, + "memory": null, + "memory_swap": null, + "mounts": [ + { + "bind_options": [], + "read_only": null, + "source": "/share/appdata/mosquitto/config", + "target": "/mosquitto/config", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": null, + "source": "/share/appdata/mosquitto/data", + "target": "/mosquitto/data", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": null, + "source": "/share/appdata/mosquitto/log", + "target": "/mosquitto/log", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "mosquitto", + "network_alias": null, + "network_data": null, + "network_mode": null, + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.125", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": null, + "ports": [], + "privileged": null, + "publish_all_ports": null, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": null, + "start": true, + "stdin_open": false, + "storage_opts": null, + "sysctls": null, + "tmpfs": null, + "tty": false, + "ulimit": [], + "upload": [], + "user": null, + "userns_mode": null, + "volumes": [], + "working_dir": null + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "docker_image.mosquitto", + "docker_network.bridge" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "mqtt-exporter", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "status": "tainted", + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": null, + "capabilities": [], + "command": null, + "container_logs": null, + "cpu_set": null, + "cpu_shares": null, + "destroy_grace_seconds": null, + "devices": [], + "dns": null, + "dns_opts": null, + "dns_search": null, + "domainname": null, + "entrypoint": null, + "env": [], + "exit_code": null, + "gateway": null, + "group_add": null, + "healthcheck": null, + "host": [], + "hostname": null, + "id": "5e3982502e76383808be419b28e817726c7784d4b0006feb1f80047c26a7fee9", + "image": "sha256:ba9a5f12f019b77932c510aa84777db5124792a2514d24ae33827e02ef318d3e", + "init": null, + "ip_address": null, + "ip_prefix_length": null, + "ipc_mode": null, + "labels": [], + "links": null, + "log_driver": "json-file", + "log_opts": null, + "logs": false, + "max_retry_count": null, + "memory": null, + "memory_swap": null, + "mounts": [ + { + "bind_options": [], + "read_only": null, + "source": "/share/appdata/mqtt-exporter", + "target": "/usr/src/app/conf", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "mqtt-exporter", + "network_alias": null, + "network_data": null, + "network_mode": null, + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.123", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": null, + "ports": [], + "privileged": null, + "publish_all_ports": null, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": null, + "start": true, + "stdin_open": false, + "storage_opts": null, + "sysctls": null, + "tmpfs": null, + "tty": false, + "ulimit": [], + "upload": [], + "user": null, + "userns_mode": null, + "volumes": [], + "working_dir": null + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "docker_image.mqtt-exporter", + "docker_network.bridge" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "node-red", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "status": "tainted", + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": null, + "capabilities": [], + "command": null, + "container_logs": null, + "cpu_set": null, + "cpu_shares": null, + "destroy_grace_seconds": null, + "devices": [], + "dns": null, + "dns_opts": null, + "dns_search": null, + "domainname": null, + "entrypoint": null, + "env": [], + "exit_code": null, + "gateway": null, + "group_add": null, + "healthcheck": null, + "host": [], + "hostname": null, + "id": "8fb4792a487ef0b00d20e72d9d844f1401c84e4a85b9477fbb2d2362fe52882c", + "image": "sha256:6b7ba8339c4c9665e182be489e1ade2609cad11c99fb5cda0ae6aa6a3efd9e46", + "init": null, + "ip_address": null, + "ip_prefix_length": null, + "ipc_mode": null, + "labels": [], + "links": null, + "log_driver": "json-file", + "log_opts": null, + "logs": false, + "max_retry_count": null, + "memory": null, + "memory_swap": null, + "mounts": [ + { + "bind_options": [], + "read_only": null, + "source": "/share/appdata/node-red", + "target": "/data", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "node-red", + "network_alias": null, + "network_data": null, + "network_mode": null, + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.124", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": null, + "ports": [], + "privileged": null, + "publish_all_ports": null, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": null, + "start": true, + "stdin_open": false, + "storage_opts": null, + "sysctls": null, + "tmpfs": null, + "tty": false, + "ulimit": [], + "upload": [], + "user": null, + "userns_mode": null, + "volumes": [], + "working_dir": null + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "docker_image.node-red", + "docker_network.bridge" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "prometheus", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "status": "tainted", + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": null, + "capabilities": [], + "command": [ + "--config.file=/etc/prometheus/prometheus.yml", + "--storage.tsdb.path=/prometheus", + "--web.console.libraries=/usr/share/prometheus/console_libraries", + "--web.console.templates=/usr/share/prometheus/consoles", + "--storage.tsdb.retention.time=2y" + ], + "container_logs": null, + "cpu_set": null, + "cpu_shares": null, + "destroy_grace_seconds": null, + "devices": [], + "dns": null, + "dns_opts": null, + "dns_search": null, + "domainname": null, + "entrypoint": null, + "env": [], + "exit_code": null, + "gateway": null, + "group_add": null, + "healthcheck": null, + "host": [], + "hostname": null, + "id": "53fe1873e5774a8cc47b2fbbf64a7533ca827ec3b88724e80c2b80ec1661c4cd", + "image": "sha256:227ae20e1b04419fd87ff02d6cb3e7444081fadb6b1a121f3cf4f5cf15f6fecc", + "init": null, + "ip_address": null, + "ip_prefix_length": null, + "ipc_mode": null, + "labels": [], + "links": null, + "log_driver": "json-file", + "log_opts": null, + "logs": false, + "max_retry_count": null, + "memory": null, + "memory_swap": null, + "mounts": [ + { + "bind_options": [], + "read_only": null, + "source": "/share/appdata/prometheus/config", + "target": "/etc/prometheus", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": null, + "source": "/share/appdata/prometheus/data", + "target": "/prometheus", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "prometheus", + "network_alias": null, + "network_data": null, + "network_mode": null, + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.80", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": null, + "ports": [], + "privileged": null, + "publish_all_ports": null, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": null, + "start": true, + "stdin_open": false, + "storage_opts": null, + "sysctls": null, + "tmpfs": null, + "tty": false, + "ulimit": [], + "upload": [], + "user": null, + "userns_mode": null, + "volumes": [], + "working_dir": null + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "docker_image.prometheus", + "docker_network.bridge" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "grafana", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:092a480a2531b3479d9c8591169723f2b49c79e8ec4b76b9f8aad3faaeb405ecgrafana/grafana:latest", + "keep_locally": null, + "latest": "sha256:092a480a2531b3479d9c8591169723f2b49c79e8ec4b76b9f8aad3faaeb405ec", + "name": "grafana/grafana:latest", + "output": null, + "pull_trigger": null, + "pull_triggers": null, + "repo_digest": "grafana/grafana@sha256:b3ec90dcb532054144a039760a71311b60b17db22b4711541eb72b08d583c52e" + }, + "sensitive_attributes": [], + "private": "bnVsbA==" + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "home-assistant", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:e0a45773808ab4fc3c8d45e7323160c05039b39c4b3447553e52323eefdbddc9homeassistant/home-assistant", + "keep_locally": null, + "latest": "sha256:e0a45773808ab4fc3c8d45e7323160c05039b39c4b3447553e52323eefdbddc9", + "name": "homeassistant/home-assistant", + "output": null, + "pull_trigger": null, + "pull_triggers": [ + "sha256:76f5fd9056b2866d902a533603694ccdc574a73ca17ee01ce910334f3fe861fb" + ], + "repo_digest": "homeassistant/home-assistant@sha256:76f5fd9056b2866d902a533603694ccdc574a73ca17ee01ce910334f3fe861fb" + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.home-assistant" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "mariadb", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:7d0be6d666a64748ca1c44092f46aea136ae52724157868fde114ad9de28838dmariadb:10.4.13", + "keep_locally": null, + "latest": "sha256:7d0be6d666a64748ca1c44092f46aea136ae52724157868fde114ad9de28838d", + "name": "mariadb:10.4.13", + "output": null, + "pull_trigger": null, + "pull_triggers": [ + "sha256:3e5789a41a158c2d1d2caf8aa8dcc9d07834f63f772a2b4410da2679cf493d58" + ], + "repo_digest": "mariadb@sha256:3e5789a41a158c2d1d2caf8aa8dcc9d07834f63f772a2b4410da2679cf493d58" + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.mariadb" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "mosquitto", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:a45972533f35be06249f61a9f698f3a490b1436172dbf938ab0ec0034a67f8b7eclipse-mosquitto:2", + "keep_locally": null, + "latest": "sha256:a45972533f35be06249f61a9f698f3a490b1436172dbf938ab0ec0034a67f8b7", + "name": "eclipse-mosquitto:2", + "output": null, + "pull_trigger": null, + "pull_triggers": [ + "sha256:ce08d3fe69d4170cea2426739af86ac95e683f01dd2c4141da661983a2401364" + ], + "repo_digest": "eclipse-mosquitto@sha256:ce08d3fe69d4170cea2426739af86ac95e683f01dd2c4141da661983a2401364" + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.mosquitto" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "mqtt-exporter", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:ba9a5f12f019b77932c510aa84777db5124792a2514d24ae33827e02ef318d3efhemberger/mqtt_exporter:1.2.1", + "keep_locally": null, + "latest": "sha256:ba9a5f12f019b77932c510aa84777db5124792a2514d24ae33827e02ef318d3e", + "name": "fhemberger/mqtt_exporter:1.2.1", + "output": null, + "pull_trigger": null, + "pull_triggers": [ + "sha256:85437ddda8167683e001fcbb1371380b1ac774ba3438fbd1d963ac6d3807b364" + ], + "repo_digest": "fhemberger/mqtt_exporter@sha256:85437ddda8167683e001fcbb1371380b1ac774ba3438fbd1d963ac6d3807b364" + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.mqtt-exporter" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "node-red", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:6b7ba8339c4c9665e182be489e1ade2609cad11c99fb5cda0ae6aa6a3efd9e46nodered/node-red:latest-12", + "keep_locally": null, + "latest": "sha256:6b7ba8339c4c9665e182be489e1ade2609cad11c99fb5cda0ae6aa6a3efd9e46", + "name": "nodered/node-red:latest-12", + "output": null, + "pull_trigger": null, + "pull_triggers": [ + "sha256:c15bfeef73c2b348c0fb5f70d3b3013575a6ebf2af942a1d8196c7d7d842f6bb" + ], + "repo_digest": "nodered/node-red@sha256:c15bfeef73c2b348c0fb5f70d3b3013575a6ebf2af942a1d8196c7d7d842f6bb" + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.node-red" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "prometheus", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:227ae20e1b04419fd87ff02d6cb3e7444081fadb6b1a121f3cf4f5cf15f6feccprom/prometheus:latest", + "keep_locally": null, + "latest": "sha256:227ae20e1b04419fd87ff02d6cb3e7444081fadb6b1a121f3cf4f5cf15f6fecc", + "name": "prom/prometheus:latest", + "output": null, + "pull_trigger": null, + "pull_triggers": [ + "sha256:e9620d250b16ffe0eb9e3eac7dd76151848424c17d577632ae9ca61d1328687e" + ], + "repo_digest": "prom/prometheus@sha256:e9620d250b16ffe0eb9e3eac7dd76151848424c17d577632ae9ca61d1328687e" + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.prometheus" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_network", + "name": "bridge", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "attachable": false, + "check_duplicate": null, + "driver": "qnet", + "id": "c844e08d3678abdc3dc94e14f19849dbc943aafae58402a8107ecf3497ab7a74", + "ingress": false, + "internal": false, + "ipam_config": [ + { + "aux_address": {}, + "gateway": "192.168.2.254", + "ip_range": "", + "subnet": "192.168.2.0/24" + } + ], + "ipam_driver": "qnet", + "ipv6": false, + "labels": [], + "name": "terraform-static-eth1-shared", + "options": {}, + "scope": "local" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + } + ] + }, + { + "mode": "managed", + "type": "docker_network", + "name": "mariadb", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "attachable": false, + "check_duplicate": null, + "driver": "bridge", + "id": "a7f5b4fb3cc30d0b36f2fb79dca08d6fb2dcd379c0c32c150d2c30cda41d9fb0", + "ingress": false, + "internal": false, + "ipam_config": [ + { + "aux_address": {}, + "gateway": "172.29.0.1", + "ip_range": "", + "subnet": "172.29.0.0/22" + } + ], + "ipam_driver": "default", + "ipv6": false, + "labels": [], + "name": "mariadb", + "options": {}, + "scope": "local" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + } + ] + }, + { + "mode": "managed", + "type": "docker_network", + "name": "mosquitto", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "attachable": false, + "check_duplicate": null, + "driver": "bridge", + "id": "654c1940e05957c843667917aced4332b66fe63e408cc0d0e40c4e9acf13d3e8", + "ingress": false, + "internal": false, + "ipam_config": [ + { + "aux_address": {}, + "gateway": "172.29.8.1", + "ip_range": "", + "subnet": "172.29.8.0/22" + } + ], + "ipam_driver": "default", + "ipv6": false, + "labels": [], + "name": "mosquitto", + "options": {}, + "scope": "local" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + } + ] + }, + { + "mode": "managed", + "type": "docker_network", + "name": "mqtt-exporter", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "attachable": false, + "check_duplicate": null, + "driver": "bridge", + "id": "153f7d69c52bcb0707392c900e0a99dae6b1d44846d481c11631d035e688f842", + "ingress": false, + "internal": false, + "ipam_config": [ + { + "aux_address": {}, + "gateway": "172.29.12.1", + "ip_range": "", + "subnet": "172.29.12.0/22" + } + ], + "ipam_driver": "default", + "ipv6": false, + "labels": [], + "name": "mqtt-exporter", + "options": {}, + "scope": "local" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + } + ] + } + ] +} diff --git a/terraform.tfstate.1658426777.backup b/terraform.tfstate.1658426777.backup new file mode 100644 index 0000000..cc96961 --- /dev/null +++ b/terraform.tfstate.1658426777.backup @@ -0,0 +1,483 @@ +{ + "version": 4, + "terraform_version": "1.0.9", + "serial": 232, + "lineage": "e7740904-79b1-f2c6-7412-51acd75d7fa7", + "outputs": {}, + "resources": [ + { + "mode": "data", + "type": "docker_registry_image", + "name": "home-assistant", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:0887753a0083dca5dd17725272e70df0b77fe1edafa2ae07f434fae544420349", + "insecure_skip_verify": false, + "name": "homeassistant/home-assistant", + "sha256_digest": "sha256:0887753a0083dca5dd17725272e70df0b77fe1edafa2ae07f434fae544420349" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "mariadb", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:3e5789a41a158c2d1d2caf8aa8dcc9d07834f63f772a2b4410da2679cf493d58", + "insecure_skip_verify": false, + "name": "mariadb:10.4.13", + "sha256_digest": "sha256:3e5789a41a158c2d1d2caf8aa8dcc9d07834f63f772a2b4410da2679cf493d58" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "mosquitto", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:8ef2af7be0f4541b2687cfffa6c2cae23d9507bc6fc5c495a29b72248c19548a", + "insecure_skip_verify": false, + "name": "eclipse-mosquitto:2", + "sha256_digest": "sha256:8ef2af7be0f4541b2687cfffa6c2cae23d9507bc6fc5c495a29b72248c19548a" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "mqtt-exporter", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:85437ddda8167683e001fcbb1371380b1ac774ba3438fbd1d963ac6d3807b364", + "insecure_skip_verify": false, + "name": "fhemberger/mqtt_exporter:1.2.1", + "sha256_digest": "sha256:85437ddda8167683e001fcbb1371380b1ac774ba3438fbd1d963ac6d3807b364" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "node-red", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:7b8e58892801f01af48acfb18c21b845a6f35029e7654ca6e19ba86bbe810d04", + "insecure_skip_verify": false, + "name": "nodered/node-red:latest-12", + "sha256_digest": "sha256:7b8e58892801f01af48acfb18c21b845a6f35029e7654ca6e19ba86bbe810d04" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "prometheus", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:56e7f18e05dd567f96c05046519760b356f52450c33f6e0055a110a493a41dc4", + "insecure_skip_verify": false, + "name": "prom/prometheus:latest", + "sha256_digest": "sha256:56e7f18e05dd567f96c05046519760b356f52450c33f6e0055a110a493a41dc4" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "zigbee-2-mqtt", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:e60808bdbc06c0945701b0cb3071efb64f94cff305e0fb3cb577686266993254", + "insecure_skip_verify": false, + "name": "koenkk/zigbee2mqtt", + "sha256_digest": "sha256:e60808bdbc06c0945701b0cb3071efb64f94cff305e0fb3cb577686266993254" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "grafana", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "home-assistant", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "mariadb", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "mosquitto", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "mqtt-exporter", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "node-red", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "prometheus", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "zigbee-2-mqtt", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "grafana", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:0b5f69449f9e7b07b45294bcfd8c123b26614c12ce67599b0c771520d286b061grafana/grafana:latest", + "keep_locally": null, + "latest": "sha256:0b5f69449f9e7b07b45294bcfd8c123b26614c12ce67599b0c771520d286b061", + "name": "grafana/grafana:latest", + "output": null, + "pull_trigger": null, + "pull_triggers": null, + "repo_digest": "grafana/grafana@sha256:d677948c6e9ab36e1f128e4372f716b8e2cf9f50790429e63aaea48fbdfc7dfb" + }, + "sensitive_attributes": [], + "private": "bnVsbA==" + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "home-assistant", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:894bd6beed0066eb98441143f56537cf4ca6bb19c70be3aba193dbe24d873917homeassistant/home-assistant", + "keep_locally": null, + "latest": "sha256:894bd6beed0066eb98441143f56537cf4ca6bb19c70be3aba193dbe24d873917", + "name": "homeassistant/home-assistant", + "output": null, + "pull_trigger": null, + "pull_triggers": [ + "sha256:0887753a0083dca5dd17725272e70df0b77fe1edafa2ae07f434fae544420349" + ], + "repo_digest": "homeassistant/home-assistant@sha256:0887753a0083dca5dd17725272e70df0b77fe1edafa2ae07f434fae544420349" + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.home-assistant" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "mosquitto", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:39f30088c30d0d76ce78d959fcdf563ad79e62f37cb0eb0e1f4fcf18761e537feclipse-mosquitto:2", + "keep_locally": null, + "latest": "sha256:39f30088c30d0d76ce78d959fcdf563ad79e62f37cb0eb0e1f4fcf18761e537f", + "name": "eclipse-mosquitto:2", + "output": null, + "pull_trigger": null, + "pull_triggers": [ + "sha256:8ef2af7be0f4541b2687cfffa6c2cae23d9507bc6fc5c495a29b72248c19548a" + ], + "repo_digest": "eclipse-mosquitto@sha256:8ef2af7be0f4541b2687cfffa6c2cae23d9507bc6fc5c495a29b72248c19548a" + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.mosquitto" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "prometheus", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:c3d2a0b3481ac5d8490b3f3dd67260cf295c70600cd9c7b434350fc8503e2d7aprom/prometheus:latest", + "keep_locally": null, + "latest": "sha256:c3d2a0b3481ac5d8490b3f3dd67260cf295c70600cd9c7b434350fc8503e2d7a", + "name": "prom/prometheus:latest", + "output": null, + "pull_trigger": null, + "pull_triggers": [ + "sha256:56e7f18e05dd567f96c05046519760b356f52450c33f6e0055a110a493a41dc4" + ], + "repo_digest": "prom/prometheus@sha256:56e7f18e05dd567f96c05046519760b356f52450c33f6e0055a110a493a41dc4" + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.prometheus" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "zigbee-2-mqtt", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:f9c019e8223de5a779cd9a46478d996b45cbae91e7799a7b1a96dbe507571092koenkk/zigbee2mqtt", + "keep_locally": null, + "latest": "sha256:f9c019e8223de5a779cd9a46478d996b45cbae91e7799a7b1a96dbe507571092", + "name": "koenkk/zigbee2mqtt", + "output": null, + "pull_trigger": null, + "pull_triggers": [ + "sha256:e60808bdbc06c0945701b0cb3071efb64f94cff305e0fb3cb577686266993254" + ], + "repo_digest": "koenkk/zigbee2mqtt@sha256:e60808bdbc06c0945701b0cb3071efb64f94cff305e0fb3cb577686266993254" + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.zigbee-2-mqtt" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_network", + "name": "bridge", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "attachable": false, + "check_duplicate": null, + "driver": "bridge", + "id": "44b24ec21186", + "ingress": false, + "internal": false, + "ipam_config": [ + { + "aux_address": {}, + "gateway": "10.0.3.1", + "ip_range": "", + "subnet": "10.0.3.0/24" + } + ], + "ipam_driver": "default", + "ipv6": false, + "labels": [], + "name": "bridge", + "options": { + "com.docker.network.bridge.default_bridge": "true", + "com.docker.network.bridge.enable_icc": "true", + "com.docker.network.bridge.enable_ip_masquerade": "true", + "com.docker.network.bridge.host_binding_ipv4": "0.0.0.0", + "com.docker.network.bridge.name": "lxcbr0", + "com.docker.network.driver.mtu": "1500" + }, + "scope": "local" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + } + ] + }, + { + "mode": "managed", + "type": "docker_network", + "name": "mariadb", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "attachable": false, + "check_duplicate": null, + "driver": "bridge", + "id": "cfd1354ceedc53fa522e9a10c70d49b7ac7125727f501424b95bd405660b0847", + "ingress": false, + "internal": false, + "ipam_config": [ + { + "aux_address": {}, + "gateway": "172.29.4.1", + "ip_range": "", + "subnet": "172.29.4.0/22" + } + ], + "ipam_driver": "default", + "ipv6": false, + "labels": [], + "name": "mariadb", + "options": {}, + "scope": "local" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + } + ] + }, + { + "mode": "managed", + "type": "docker_network", + "name": "mosquitto", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "attachable": false, + "check_duplicate": null, + "driver": "bridge", + "id": "9c08255fe09b92b047babff032c02d9f63341c6e44648cb91acb1f210e4688b3", + "ingress": false, + "internal": false, + "ipam_config": [ + { + "aux_address": {}, + "gateway": "172.29.0.1", + "ip_range": "", + "subnet": "172.29.0.0/22" + } + ], + "ipam_driver": "default", + "ipv6": false, + "labels": [], + "name": "mosquitto", + "options": {}, + "scope": "local" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + } + ] + }, + { + "mode": "managed", + "type": "docker_network", + "name": "mqtt-exporter", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "attachable": false, + "check_duplicate": null, + "driver": "bridge", + "id": "b005dcb71f38fcd4158a8381e82d41108d3704efd54de37e99826c85330e7519", + "ingress": false, + "internal": false, + "ipam_config": [ + { + "aux_address": {}, + "gateway": "172.29.8.1", + "ip_range": "", + "subnet": "172.29.8.0/22" + } + ], + "ipam_driver": "default", + "ipv6": false, + "labels": [], + "name": "mqtt-exporter", + "options": {}, + "scope": "local" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + } + ] + } + ] +} diff --git a/terraform.tfstate.1658427544.backup b/terraform.tfstate.1658427544.backup new file mode 100644 index 0000000..d9c9f46 --- /dev/null +++ b/terraform.tfstate.1658427544.backup @@ -0,0 +1,908 @@ +{ + "version": 4, + "terraform_version": "1.0.9", + "serial": 250, + "lineage": "e7740904-79b1-f2c6-7412-51acd75d7fa7", + "outputs": {}, + "resources": [ + { + "mode": "data", + "type": "docker_registry_image", + "name": "home-assistant", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:0887753a0083dca5dd17725272e70df0b77fe1edafa2ae07f434fae544420349", + "insecure_skip_verify": false, + "name": "homeassistant/home-assistant", + "sha256_digest": "sha256:0887753a0083dca5dd17725272e70df0b77fe1edafa2ae07f434fae544420349" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "mariadb", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:3e5789a41a158c2d1d2caf8aa8dcc9d07834f63f772a2b4410da2679cf493d58", + "insecure_skip_verify": false, + "name": "mariadb:10.4.13", + "sha256_digest": "sha256:3e5789a41a158c2d1d2caf8aa8dcc9d07834f63f772a2b4410da2679cf493d58" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "mosquitto", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:8ef2af7be0f4541b2687cfffa6c2cae23d9507bc6fc5c495a29b72248c19548a", + "insecure_skip_verify": false, + "name": "eclipse-mosquitto:2", + "sha256_digest": "sha256:8ef2af7be0f4541b2687cfffa6c2cae23d9507bc6fc5c495a29b72248c19548a" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "mqtt-exporter", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:85437ddda8167683e001fcbb1371380b1ac774ba3438fbd1d963ac6d3807b364", + "insecure_skip_verify": false, + "name": "fhemberger/mqtt_exporter:1.2.1", + "sha256_digest": "sha256:85437ddda8167683e001fcbb1371380b1ac774ba3438fbd1d963ac6d3807b364" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "node-red", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:7b8e58892801f01af48acfb18c21b845a6f35029e7654ca6e19ba86bbe810d04", + "insecure_skip_verify": false, + "name": "nodered/node-red:latest-12", + "sha256_digest": "sha256:7b8e58892801f01af48acfb18c21b845a6f35029e7654ca6e19ba86bbe810d04" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "prometheus", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:56e7f18e05dd567f96c05046519760b356f52450c33f6e0055a110a493a41dc4", + "insecure_skip_verify": false, + "name": "prom/prometheus:latest", + "sha256_digest": "sha256:56e7f18e05dd567f96c05046519760b356f52450c33f6e0055a110a493a41dc4" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "zigbee-2-mqtt", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:e60808bdbc06c0945701b0cb3071efb64f94cff305e0fb3cb577686266993254", + "insecure_skip_verify": false, + "name": "koenkk/zigbee2mqtt", + "sha256_digest": "sha256:e60808bdbc06c0945701b0cb3071efb64f94cff305e0fb3cb577686266993254" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "grafana", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "status": "tainted", + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": null, + "capabilities": [], + "command": null, + "container_logs": null, + "cpu_set": null, + "cpu_shares": null, + "destroy_grace_seconds": null, + "devices": [], + "dns": null, + "dns_opts": null, + "dns_search": null, + "domainname": null, + "entrypoint": null, + "env": [], + "exit_code": null, + "gateway": null, + "group_add": null, + "healthcheck": null, + "host": [], + "hostname": null, + "id": "eebbc7c729c5d2ed8058a3b8a5b5b9926b205768c13ddbea6bcbc79e6d0b546f", + "image": "sha256:0b5f69449f9e7b07b45294bcfd8c123b26614c12ce67599b0c771520d286b061", + "init": null, + "ip_address": null, + "ip_prefix_length": null, + "ipc_mode": null, + "labels": [], + "links": null, + "log_driver": "json-file", + "log_opts": null, + "logs": false, + "max_retry_count": null, + "memory": null, + "memory_swap": null, + "mounts": [ + { + "bind_options": [], + "read_only": false, + "source": "/share/appdata/grafana", + "target": "/var/lib/grafana", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "grafana", + "network_alias": null, + "network_data": null, + "network_mode": null, + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.79", + "ipv6_address": "", + "name": "qnet-dhcp-eth1-6d6da6" + } + ], + "pid_mode": null, + "ports": [], + "privileged": null, + "publish_all_ports": null, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": null, + "start": true, + "stdin_open": false, + "storage_opts": null, + "sysctls": null, + "tmpfs": null, + "tty": false, + "ulimit": [], + "upload": [], + "user": null, + "userns_mode": null, + "volumes": [], + "working_dir": null + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "docker_image.grafana", + "docker_network.bridge" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "home-assistant", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "mariadb", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "mosquitto", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "status": "tainted", + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": null, + "capabilities": [], + "command": null, + "container_logs": null, + "cpu_set": null, + "cpu_shares": null, + "destroy_grace_seconds": null, + "devices": [], + "dns": null, + "dns_opts": null, + "dns_search": null, + "domainname": null, + "entrypoint": null, + "env": [], + "exit_code": null, + "gateway": null, + "group_add": null, + "healthcheck": null, + "host": [], + "hostname": null, + "id": "59cf895051c4102b47613e3f4524477ef754eb33434418f858fbdda9aa2586b1", + "image": "sha256:39f30088c30d0d76ce78d959fcdf563ad79e62f37cb0eb0e1f4fcf18761e537f", + "init": null, + "ip_address": null, + "ip_prefix_length": null, + "ipc_mode": null, + "labels": [], + "links": null, + "log_driver": "json-file", + "log_opts": null, + "logs": false, + "max_retry_count": null, + "memory": null, + "memory_swap": null, + "mounts": [ + { + "bind_options": [], + "read_only": false, + "source": "/share/appdata/mosquitto/config", + "target": "/mosquitto/config", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": false, + "source": "/share/appdata/mosquitto/data", + "target": "/mosquitto/data", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": false, + "source": "/share/appdata/mosquitto/log", + "target": "/mosquitto/log", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "mosquitto", + "network_alias": null, + "network_data": null, + "network_mode": null, + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.125", + "ipv6_address": "", + "name": "qnet-dhcp-eth1-6d6da6" + } + ], + "pid_mode": null, + "ports": [], + "privileged": null, + "publish_all_ports": null, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": null, + "start": true, + "stdin_open": false, + "storage_opts": null, + "sysctls": null, + "tmpfs": null, + "tty": false, + "ulimit": [], + "upload": [], + "user": null, + "userns_mode": null, + "volumes": [], + "working_dir": null + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "docker_image.mosquitto", + "docker_network.bridge" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "mqtt-exporter", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "node-red", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "prometheus", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "status": "tainted", + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": null, + "capabilities": [], + "command": [ + "--config.file=/etc/prometheus/prometheus.yml", + "--storage.tsdb.path=/prometheus", + "--web.console.libraries=/usr/share/prometheus/console_libraries", + "--web.console.templates=/usr/share/prometheus/consoles", + "--storage.tsdb.retention.time=2y" + ], + "container_logs": null, + "cpu_set": null, + "cpu_shares": null, + "destroy_grace_seconds": null, + "devices": [], + "dns": null, + "dns_opts": null, + "dns_search": null, + "domainname": null, + "entrypoint": null, + "env": [], + "exit_code": null, + "gateway": null, + "group_add": null, + "healthcheck": null, + "host": [], + "hostname": null, + "id": "c20fd1946c2aa0bffe14addae5636331cf8e6d2ea6bf3d91f00bac79a21ad5b4", + "image": "sha256:c3d2a0b3481ac5d8490b3f3dd67260cf295c70600cd9c7b434350fc8503e2d7a", + "init": null, + "ip_address": null, + "ip_prefix_length": null, + "ipc_mode": null, + "labels": [], + "links": null, + "log_driver": "json-file", + "log_opts": null, + "logs": false, + "max_retry_count": null, + "memory": null, + "memory_swap": null, + "mounts": [ + { + "bind_options": [], + "read_only": false, + "source": "/share/appdata/prometheus/config", + "target": "/etc/prometheus", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": false, + "source": "/share/appdata/prometheus/data", + "target": "/prometheus", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "prometheus", + "network_alias": null, + "network_data": null, + "network_mode": null, + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.80", + "ipv6_address": "", + "name": "qnet-dhcp-eth1-6d6da6" + } + ], + "pid_mode": null, + "ports": [], + "privileged": null, + "publish_all_ports": null, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": null, + "start": true, + "stdin_open": false, + "storage_opts": null, + "sysctls": null, + "tmpfs": null, + "tty": false, + "ulimit": [], + "upload": [], + "user": null, + "userns_mode": null, + "volumes": [], + "working_dir": null + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "docker_image.prometheus", + "docker_network.bridge" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "zigbee-2-mqtt", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "status": "tainted", + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": null, + "capabilities": [], + "command": null, + "container_logs": null, + "cpu_set": null, + "cpu_shares": null, + "destroy_grace_seconds": null, + "devices": [ + { + "container_path": "/dev/ttyACM0", + "host_path": "/dev/ttyACM0", + "permissions": "rwm" + } + ], + "dns": null, + "dns_opts": null, + "dns_search": null, + "domainname": null, + "entrypoint": null, + "env": [ + "TZ=Europe/Amsterdam" + ], + "exit_code": null, + "gateway": null, + "group_add": null, + "healthcheck": null, + "host": [], + "hostname": null, + "id": "0b073396de6094a46efd33cb97a00a76e54df27fbf1d91520d612eb8f222b85f", + "image": "sha256:f9c019e8223de5a779cd9a46478d996b45cbae91e7799a7b1a96dbe507571092", + "init": null, + "ip_address": null, + "ip_prefix_length": null, + "ipc_mode": null, + "labels": [], + "links": null, + "log_driver": "json-file", + "log_opts": null, + "logs": false, + "max_retry_count": null, + "memory": null, + "memory_swap": null, + "mounts": [ + { + "bind_options": [], + "read_only": true, + "source": "/run/udev", + "target": "/run/udev", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": null, + "source": "/share/appdata/zigbee2mqtt", + "target": "/app/data", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "zigbee-2-mqtt", + "network_alias": null, + "network_data": null, + "network_mode": null, + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.117", + "ipv6_address": "", + "name": "qnet-dhcp-eth1-6d6da6" + } + ], + "pid_mode": null, + "ports": [], + "privileged": null, + "publish_all_ports": null, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": null, + "start": true, + "stdin_open": false, + "storage_opts": null, + "sysctls": null, + "tmpfs": null, + "tty": false, + "ulimit": [], + "upload": [], + "user": null, + "userns_mode": null, + "volumes": [], + "working_dir": null + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "docker_image.zigbee-2-mqtt", + "docker_network.bridge" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "grafana", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:0b5f69449f9e7b07b45294bcfd8c123b26614c12ce67599b0c771520d286b061grafana/grafana:latest", + "keep_locally": null, + "latest": "sha256:0b5f69449f9e7b07b45294bcfd8c123b26614c12ce67599b0c771520d286b061", + "name": "grafana/grafana:latest", + "output": null, + "pull_trigger": null, + "pull_triggers": null, + "repo_digest": "grafana/grafana@sha256:d677948c6e9ab36e1f128e4372f716b8e2cf9f50790429e63aaea48fbdfc7dfb" + }, + "sensitive_attributes": [], + "private": "bnVsbA==" + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "home-assistant", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:894bd6beed0066eb98441143f56537cf4ca6bb19c70be3aba193dbe24d873917homeassistant/home-assistant", + "keep_locally": null, + "latest": "sha256:894bd6beed0066eb98441143f56537cf4ca6bb19c70be3aba193dbe24d873917", + "name": "homeassistant/home-assistant", + "output": null, + "pull_trigger": null, + "pull_triggers": [ + "sha256:0887753a0083dca5dd17725272e70df0b77fe1edafa2ae07f434fae544420349" + ], + "repo_digest": "homeassistant/home-assistant@sha256:0887753a0083dca5dd17725272e70df0b77fe1edafa2ae07f434fae544420349" + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.home-assistant" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "mosquitto", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:39f30088c30d0d76ce78d959fcdf563ad79e62f37cb0eb0e1f4fcf18761e537feclipse-mosquitto:2", + "keep_locally": null, + "latest": "sha256:39f30088c30d0d76ce78d959fcdf563ad79e62f37cb0eb0e1f4fcf18761e537f", + "name": "eclipse-mosquitto:2", + "output": null, + "pull_trigger": null, + "pull_triggers": [ + "sha256:8ef2af7be0f4541b2687cfffa6c2cae23d9507bc6fc5c495a29b72248c19548a" + ], + "repo_digest": "eclipse-mosquitto@sha256:8ef2af7be0f4541b2687cfffa6c2cae23d9507bc6fc5c495a29b72248c19548a" + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.mosquitto" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "prometheus", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:c3d2a0b3481ac5d8490b3f3dd67260cf295c70600cd9c7b434350fc8503e2d7aprom/prometheus:latest", + "keep_locally": null, + "latest": "sha256:c3d2a0b3481ac5d8490b3f3dd67260cf295c70600cd9c7b434350fc8503e2d7a", + "name": "prom/prometheus:latest", + "output": null, + "pull_trigger": null, + "pull_triggers": [ + "sha256:56e7f18e05dd567f96c05046519760b356f52450c33f6e0055a110a493a41dc4" + ], + "repo_digest": "prom/prometheus@sha256:56e7f18e05dd567f96c05046519760b356f52450c33f6e0055a110a493a41dc4" + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.prometheus" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "zigbee-2-mqtt", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:f9c019e8223de5a779cd9a46478d996b45cbae91e7799a7b1a96dbe507571092koenkk/zigbee2mqtt", + "keep_locally": null, + "latest": "sha256:f9c019e8223de5a779cd9a46478d996b45cbae91e7799a7b1a96dbe507571092", + "name": "koenkk/zigbee2mqtt", + "output": null, + "pull_trigger": null, + "pull_triggers": [ + "sha256:e60808bdbc06c0945701b0cb3071efb64f94cff305e0fb3cb577686266993254" + ], + "repo_digest": "koenkk/zigbee2mqtt@sha256:e60808bdbc06c0945701b0cb3071efb64f94cff305e0fb3cb577686266993254" + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.zigbee-2-mqtt" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_network", + "name": "bridge", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "attachable": false, + "check_duplicate": null, + "driver": "qnet", + "id": "d51a9a41a83d", + "ingress": false, + "internal": false, + "ipam_config": [ + { + "aux_address": {}, + "gateway": "192.168.2.254", + "ip_range": "", + "subnet": "0.0.0.0/0" + } + ], + "ipam_driver": "qnet", + "ipv6": false, + "labels": [], + "name": "qnet-dhcp-eth1-6d6da6", + "options": { + "iface": "eth1" + }, + "scope": "local" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + } + ] + }, + { + "mode": "managed", + "type": "docker_network", + "name": "mariadb", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "attachable": false, + "check_duplicate": null, + "driver": "bridge", + "id": "cfd1354ceedc53fa522e9a10c70d49b7ac7125727f501424b95bd405660b0847", + "ingress": false, + "internal": false, + "ipam_config": [ + { + "aux_address": {}, + "gateway": "172.29.4.1", + "ip_range": "", + "subnet": "172.29.4.0/22" + } + ], + "ipam_driver": "default", + "ipv6": false, + "labels": [], + "name": "mariadb", + "options": {}, + "scope": "local" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + } + ] + }, + { + "mode": "managed", + "type": "docker_network", + "name": "mosquitto", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "attachable": false, + "check_duplicate": null, + "driver": "bridge", + "id": "9c08255fe09b92b047babff032c02d9f63341c6e44648cb91acb1f210e4688b3", + "ingress": false, + "internal": false, + "ipam_config": [ + { + "aux_address": {}, + "gateway": "172.29.0.1", + "ip_range": "", + "subnet": "172.29.0.0/22" + } + ], + "ipam_driver": "default", + "ipv6": false, + "labels": [], + "name": "mosquitto", + "options": {}, + "scope": "local" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + } + ] + }, + { + "mode": "managed", + "type": "docker_network", + "name": "mqtt-exporter", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "attachable": false, + "check_duplicate": null, + "driver": "bridge", + "id": "b005dcb71f38fcd4158a8381e82d41108d3704efd54de37e99826c85330e7519", + "ingress": false, + "internal": false, + "ipam_config": [ + { + "aux_address": {}, + "gateway": "172.29.8.1", + "ip_range": "", + "subnet": "172.29.8.0/22" + } + ], + "ipam_driver": "default", + "ipv6": false, + "labels": [], + "name": "mqtt-exporter", + "options": {}, + "scope": "local" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + } + ] + } + ] +} diff --git a/terraform.tfstate.backup b/terraform.tfstate.backup new file mode 100644 index 0000000..1229d79 --- /dev/null +++ b/terraform.tfstate.backup @@ -0,0 +1,1574 @@ +{ + "version": 4, + "terraform_version": "1.0.9", + "serial": 409, + "lineage": "e7740904-79b1-f2c6-7412-51acd75d7fa7", + "outputs": {}, + "resources": [ + { + "mode": "data", + "type": "docker_registry_image", + "name": "home-assistant", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:8e069fcfddbd95c0acff88b9e515e3b208c2a5b4ad801a8f0cb8b55be417fc45", + "insecure_skip_verify": false, + "name": "homeassistant/home-assistant", + "sha256_digest": "sha256:8e069fcfddbd95c0acff88b9e515e3b208c2a5b4ad801a8f0cb8b55be417fc45" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "mariadb", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:ffe2c11fab42fb66e712a0c27f8c1d92dcb41f817d292a01e4e897662136b809", + "insecure_skip_verify": false, + "name": "mariadb:10.4", + "sha256_digest": "sha256:ffe2c11fab42fb66e712a0c27f8c1d92dcb41f817d292a01e4e897662136b809" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "mosquitto", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:efc3fd76a152985decdbd3768f79e4635d2e47febaeb1349d8f421a48fb0564b", + "insecure_skip_verify": false, + "name": "eclipse-mosquitto:2", + "sha256_digest": "sha256:efc3fd76a152985decdbd3768f79e4635d2e47febaeb1349d8f421a48fb0564b" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "mqtt-exporter", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:01a9b8c7c1e5e6d3e7a32a76f79309970b7edac50e9c034d69d46b1117be918b", + "insecure_skip_verify": false, + "name": "fhemberger/mqtt_exporter:v1.4.1", + "sha256_digest": "sha256:01a9b8c7c1e5e6d3e7a32a76f79309970b7edac50e9c034d69d46b1117be918b" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "node-red", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:c2f2c732ab2b6f7237c3c88f941864e847fa64a53cbc6a608d156f306c7ef48b", + "insecure_skip_verify": false, + "name": "nodered/node-red:latest", + "sha256_digest": "sha256:c2f2c732ab2b6f7237c3c88f941864e847fa64a53cbc6a608d156f306c7ef48b" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "prometheus", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:0f0b7feb6f02620df7d493ad7437b6ee95b6d16d8d18799f3607124e501444b1", + "insecure_skip_verify": false, + "name": "prom/prometheus:latest", + "sha256_digest": "sha256:0f0b7feb6f02620df7d493ad7437b6ee95b6d16d8d18799f3607124e501444b1" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "zigbee-2-mqtt", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:3bc1b09a6bf40b591f8492793c90e821e37bb033cf836adc86ede3cbf9848fb7", + "insecure_skip_verify": false, + "name": "koenkk/zigbee2mqtt", + "sha256_digest": "sha256:3bc1b09a6bf40b591f8492793c90e821e37bb033cf836adc86ede3cbf9848fb7" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "grafana", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "command": [], + "container_logs": null, + "cpu_set": "", + "cpu_shares": 0, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/run.sh" + ], + "env": [], + "exit_code": null, + "gateway": "192.168.2.254", + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "280169769b23", + "id": "280169769b23933709993844ef6241cb30284762ebf8d110333935d1cb2d64f0", + "image": "sha256:0b5f69449f9e7b07b45294bcfd8c123b26614c12ce67599b0c771520d286b061", + "init": false, + "ip_address": "192.168.2.248", + "ip_prefix_length": 24, + "ipc_mode": "private", + "labels": [], + "links": [], + "log_driver": "json-file", + "log_opts": { + "max-file": "10", + "max-size": "10m" + }, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_swap": 0, + "mounts": [ + { + "bind_options": [], + "read_only": false, + "source": "/share/appdata/grafana", + "target": "/var/lib/grafana", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "grafana", + "network_alias": null, + "network_data": [ + { + "gateway": "192.168.2.254", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.2.248", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "network_name": "terraform-static-eth1-shared" + } + ], + "network_mode": "default", + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.248", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "472", + "userns_mode": "", + "volumes": [], + "working_dir": "/usr/share/grafana" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "docker_image.grafana", + "docker_network.bridge" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "home-assistant", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "command": [], + "container_logs": null, + "cpu_set": "", + "cpu_shares": 0, + "destroy_grace_seconds": null, + "devices": [], + "dns": null, + "dns_opts": null, + "dns_search": null, + "domainname": "", + "entrypoint": [ + "/init" + ], + "env": [], + "exit_code": null, + "gateway": "172.29.4.1", + "group_add": null, + "healthcheck": null, + "host": [], + "hostname": "fab6b3f7a1a3", + "id": "fab6b3f7a1a37b638ae8e4bdb6ceef064d1d252898acf0560758b0b4d26817e6", + "image": "sha256:319f31a48bdf815470b5cb66b733631e22ec6a496f469c9a2874913b00652620", + "init": false, + "ip_address": "172.29.4.3", + "ip_prefix_length": 22, + "ipc_mode": "private", + "labels": [], + "links": null, + "log_driver": "json-file", + "log_opts": { + "max-file": "10", + "max-size": "10m" + }, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_swap": 0, + "mounts": [ + { + "bind_options": [], + "read_only": false, + "source": "/share/appdata/home-assistant", + "target": "/config", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "home-assistant", + "network_alias": null, + "network_data": [ + { + "gateway": "172.29.4.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "172.29.4.3", + "ip_prefix_length": 22, + "ipv6_gateway": "", + "network_name": "mariadb" + }, + { + "gateway": "192.168.2.254", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.2.249", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "network_name": "terraform-static-eth1-shared" + } + ], + "network_mode": "default", + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "", + "ipv6_address": "", + "name": "mariadb" + }, + { + "aliases": [], + "ipv4_address": "192.168.2.249", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "storage_opts": null, + "sysctls": null, + "tmpfs": null, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "working_dir": "/config" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.home-assistant", + "data.docker_registry_image.mariadb", + "docker_container.mariadb", + "docker_image.home-assistant", + "docker_image.mariadb", + "docker_network.bridge", + "docker_network.mariadb" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "mariadb", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "command": [ + "mysqld" + ], + "container_logs": null, + "cpu_set": "", + "cpu_shares": 0, + "destroy_grace_seconds": null, + "devices": [], + "dns": null, + "dns_opts": null, + "dns_search": null, + "domainname": "", + "entrypoint": [ + "docker-entrypoint.sh" + ], + "env": [], + "exit_code": null, + "gateway": "172.29.4.1", + "group_add": null, + "healthcheck": null, + "host": [], + "hostname": "29fa2b1f3cec", + "id": "29fa2b1f3cecfe1cac60294aa7b4a5af9df46c6a2b7966aa255891ad01cc1a15", + "image": "sha256:1e1af1a438234a97fbf1525c2f701d9c878f21909f7304526acf2656605269f7", + "init": false, + "ip_address": "172.29.4.2", + "ip_prefix_length": 22, + "ipc_mode": "private", + "labels": [], + "links": null, + "log_driver": "json-file", + "log_opts": { + "max-file": "10", + "max-size": "10m" + }, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_swap": 0, + "mounts": [ + { + "bind_options": [], + "read_only": false, + "source": "/share/appdata/mariadb", + "target": "/var/lib/mysql", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "mariadb", + "network_alias": null, + "network_data": [ + { + "gateway": "172.29.4.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "172.29.4.2", + "ip_prefix_length": 22, + "ipv6_gateway": "", + "network_name": "mariadb" + }, + { + "gateway": "192.168.2.254", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.2.247", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "network_name": "terraform-static-eth1-shared" + } + ], + "network_mode": "default", + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "", + "ipv6_address": "", + "name": "mariadb" + }, + { + "aliases": [], + "ipv4_address": "192.168.2.247", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "storage_opts": null, + "sysctls": null, + "tmpfs": null, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "working_dir": "" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.mariadb", + "docker_image.mariadb", + "docker_network.bridge", + "docker_network.mariadb" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "mosquitto", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "command": [ + "/usr/sbin/mosquitto", + "-c", + "/mosquitto/config/mosquitto.conf" + ], + "container_logs": null, + "cpu_set": "", + "cpu_shares": 0, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/docker-entrypoint.sh" + ], + "env": [], + "exit_code": null, + "gateway": "192.168.2.254", + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "489c9f4adeef", + "id": "489c9f4adeef14a86ec5403e552de07e69c95c6a24cee2c3b14372aed459e807", + "image": "sha256:a421387ae63e61551bb16785b442e3017445108e05d227f72eec063ddb6450fd", + "init": false, + "ip_address": "192.168.2.125", + "ip_prefix_length": 24, + "ipc_mode": "private", + "labels": [], + "links": [], + "log_driver": "json-file", + "log_opts": { + "max-file": "10", + "max-size": "10m" + }, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_swap": 0, + "mounts": [ + { + "bind_options": [], + "read_only": false, + "source": "/share/appdata/mosquitto/config", + "target": "/mosquitto/config", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": false, + "source": "/share/appdata/mosquitto/data", + "target": "/mosquitto/data", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": false, + "source": "/share/appdata/mosquitto/log", + "target": "/mosquitto/log", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "mosquitto", + "network_alias": null, + "network_data": [ + { + "gateway": "192.168.2.254", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.2.125", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "network_name": "terraform-static-eth1-shared" + } + ], + "network_mode": "default", + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.125", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "working_dir": "" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.mosquitto", + "docker_image.mosquitto", + "docker_network.bridge" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "mqtt-exporter", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "command": [], + "container_logs": null, + "cpu_set": "", + "cpu_shares": 0, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/usr/local/bin/python3", + "-u", + "/usr/src/app/mqtt_exporter.py" + ], + "env": [], + "exit_code": null, + "gateway": "192.168.2.254", + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "9cd92ba91295", + "id": "9cd92ba912957b38ac0e54983f3c3876dcf146f9aaaae03be0c0f2bf56d92d4d", + "image": "sha256:fdf252bb086bca8485155d08137764b2dff18c543c54a4f14897519b61b7afb6", + "init": false, + "ip_address": "192.168.2.245", + "ip_prefix_length": 24, + "ipc_mode": "private", + "labels": [], + "links": [], + "log_driver": "json-file", + "log_opts": { + "max-file": "10", + "max-size": "10m" + }, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_swap": 0, + "mounts": [ + { + "bind_options": [], + "read_only": false, + "source": "/share/appdata/mqtt-exporter", + "target": "/usr/src/app/conf", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "mqtt-exporter", + "network_alias": null, + "network_data": [ + { + "gateway": "192.168.2.254", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.2.245", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "network_name": "terraform-static-eth1-shared" + } + ], + "network_mode": "default", + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.245", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "mqtt_exporter", + "userns_mode": "", + "volumes": [], + "working_dir": "/usr/src/app" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.mqtt-exporter", + "docker_image.mqtt-exporter", + "docker_network.bridge" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "node-red", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "command": [], + "container_logs": null, + "cpu_set": "", + "cpu_shares": 0, + "destroy_grace_seconds": null, + "devices": [], + "dns": null, + "dns_opts": null, + "dns_search": null, + "domainname": "", + "entrypoint": [ + "./entrypoint.sh" + ], + "env": [], + "exit_code": null, + "gateway": "192.168.2.254", + "group_add": null, + "healthcheck": [ + { + "interval": "0s", + "retries": 0, + "start_period": "0s", + "test": [ + "CMD-SHELL", + "node /healthcheck.js" + ], + "timeout": "0s" + } + ], + "host": [], + "hostname": "dc832ed245cd", + "id": "dc832ed245cddc51b1ec0b187e4f0c68c780af61b622df94f28ea251e9d4a73c", + "image": "sha256:1af68eb29a99fd3216d6f5d00170858a1635dfe4296894b70ccfefc01ad90f36", + "init": false, + "ip_address": "192.168.2.244", + "ip_prefix_length": 24, + "ipc_mode": "private", + "labels": [], + "links": null, + "log_driver": "json-file", + "log_opts": { + "max-file": "10", + "max-size": "10m" + }, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_swap": 0, + "mounts": [ + { + "bind_options": [], + "read_only": null, + "source": "/share/appdata/node-red", + "target": "/data", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "node-red", + "network_alias": null, + "network_data": [ + { + "gateway": "192.168.2.254", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.2.244", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "network_name": "terraform-static-eth1-shared" + } + ], + "network_mode": "default", + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.244", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "storage_opts": null, + "sysctls": null, + "tmpfs": null, + "tty": false, + "ulimit": [], + "upload": [], + "user": "node-red", + "userns_mode": "", + "volumes": [], + "working_dir": "/usr/src/node-red" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.node-red", + "docker_image.node-red", + "docker_network.bridge" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "prometheus", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "command": [ + "--config.file=/etc/prometheus/prometheus.yml", + "--storage.tsdb.path=/prometheus", + "--web.console.libraries=/usr/share/prometheus/console_libraries", + "--web.console.templates=/usr/share/prometheus/consoles", + "--storage.tsdb.retention.time=2y" + ], + "container_logs": null, + "cpu_set": "", + "cpu_shares": 0, + "destroy_grace_seconds": null, + "devices": [], + "dns": null, + "dns_opts": null, + "dns_search": null, + "domainname": "", + "entrypoint": [ + "/bin/prometheus" + ], + "env": [], + "exit_code": null, + "gateway": "192.168.2.254", + "group_add": null, + "healthcheck": null, + "host": [], + "hostname": "691fd99c5f68", + "id": "691fd99c5f68c286e8143ebf5d46b1b8704ac9216b11826657d3037a117dcf4e", + "image": "sha256:75972a31ad256ca862df92e395141ef811a4213f265d6d338455e863adbf73fa", + "init": false, + "ip_address": "192.168.2.243", + "ip_prefix_length": 24, + "ipc_mode": "private", + "labels": [], + "links": null, + "log_driver": "json-file", + "log_opts": { + "max-file": "10", + "max-size": "10m" + }, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_swap": 0, + "mounts": [ + { + "bind_options": [], + "read_only": false, + "source": "/share/appdata/prometheus/config", + "target": "/etc/prometheus", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": false, + "source": "/share/appdata/prometheus/data", + "target": "/prometheus", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "prometheus", + "network_alias": null, + "network_data": [ + { + "gateway": "192.168.2.254", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.2.243", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "network_name": "terraform-static-eth1-shared" + } + ], + "network_mode": "default", + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.243", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "storage_opts": null, + "sysctls": null, + "tmpfs": null, + "tty": false, + "ulimit": [], + "upload": [], + "user": "nobody", + "userns_mode": "", + "volumes": [], + "working_dir": "/prometheus" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.prometheus", + "docker_image.prometheus", + "docker_network.bridge" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "zigbee-2-mqtt", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "command": [ + "/sbin/tini", + "--", + "node", + "index.js" + ], + "container_logs": null, + "cpu_set": "", + "cpu_shares": 0, + "destroy_grace_seconds": null, + "devices": [ + { + "container_path": "/dev/ttyACM0", + "host_path": "/dev/ttyACM0", + "permissions": "rwm" + } + ], + "dns": null, + "dns_opts": null, + "dns_search": null, + "domainname": "", + "entrypoint": [ + "docker-entrypoint.sh" + ], + "env": [ + "TZ=Europe/Amsterdam" + ], + "exit_code": null, + "gateway": "192.168.2.254", + "group_add": null, + "healthcheck": null, + "host": [], + "hostname": "3212e48ed1a5", + "id": "3212e48ed1a59c7d8b222ff0cd7efdfe2fd8173727b7d28ea14f36c7fa9957be", + "image": "sha256:707d9daf2cb3d984958e21a7bb466aa683e4d384090fd1e1e754fcd8f326838f", + "init": false, + "ip_address": "192.168.2.242", + "ip_prefix_length": 24, + "ipc_mode": "private", + "labels": [], + "links": null, + "log_driver": "json-file", + "log_opts": { + "max-file": "10", + "max-size": "10m" + }, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_swap": 0, + "mounts": [ + { + "bind_options": [], + "read_only": true, + "source": "/run/udev", + "target": "/run/udev", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": null, + "source": "/share/appdata/zigbee2mqtt", + "target": "/app/data", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "zigbee-2-mqtt", + "network_alias": null, + "network_data": [ + { + "gateway": "192.168.2.254", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.2.242", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "network_name": "terraform-static-eth1-shared" + } + ], + "network_mode": "default", + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.242", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "storage_opts": null, + "sysctls": null, + "tmpfs": null, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "working_dir": "/app" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.zigbee-2-mqtt", + "docker_image.zigbee-2-mqtt", + "docker_network.bridge" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "grafana", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:0b5f69449f9e7b07b45294bcfd8c123b26614c12ce67599b0c771520d286b061grafana/grafana:latest", + "keep_locally": null, + "latest": "sha256:0b5f69449f9e7b07b45294bcfd8c123b26614c12ce67599b0c771520d286b061", + "name": "grafana/grafana:latest", + "output": null, + "pull_trigger": null, + "pull_triggers": null, + "repo_digest": "grafana/grafana@sha256:d677948c6e9ab36e1f128e4372f716b8e2cf9f50790429e63aaea48fbdfc7dfb" + }, + "sensitive_attributes": [], + "private": "bnVsbA==" + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "home-assistant", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:319f31a48bdf815470b5cb66b733631e22ec6a496f469c9a2874913b00652620homeassistant/home-assistant", + "keep_locally": null, + "latest": "sha256:319f31a48bdf815470b5cb66b733631e22ec6a496f469c9a2874913b00652620", + "name": "homeassistant/home-assistant", + "output": null, + "pull_trigger": null, + "pull_triggers": [ + "sha256:8e069fcfddbd95c0acff88b9e515e3b208c2a5b4ad801a8f0cb8b55be417fc45" + ], + "repo_digest": "homeassistant/home-assistant@sha256:8e069fcfddbd95c0acff88b9e515e3b208c2a5b4ad801a8f0cb8b55be417fc45" + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.home-assistant" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "mariadb", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:1e1af1a438234a97fbf1525c2f701d9c878f21909f7304526acf2656605269f7mariadb:10.4", + "keep_locally": null, + "latest": "sha256:1e1af1a438234a97fbf1525c2f701d9c878f21909f7304526acf2656605269f7", + "name": "mariadb:10.4", + "output": null, + "pull_trigger": null, + "pull_triggers": [ + "sha256:ffe2c11fab42fb66e712a0c27f8c1d92dcb41f817d292a01e4e897662136b809" + ], + "repo_digest": "mariadb@sha256:ffe2c11fab42fb66e712a0c27f8c1d92dcb41f817d292a01e4e897662136b809" + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.mariadb" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "mosquitto", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:a421387ae63e61551bb16785b442e3017445108e05d227f72eec063ddb6450fdeclipse-mosquitto:2", + "keep_locally": null, + "latest": "sha256:a421387ae63e61551bb16785b442e3017445108e05d227f72eec063ddb6450fd", + "name": "eclipse-mosquitto:2", + "output": null, + "pull_trigger": null, + "pull_triggers": [ + "sha256:efc3fd76a152985decdbd3768f79e4635d2e47febaeb1349d8f421a48fb0564b" + ], + "repo_digest": "eclipse-mosquitto@sha256:efc3fd76a152985decdbd3768f79e4635d2e47febaeb1349d8f421a48fb0564b" + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.mosquitto" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "mqtt-exporter", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:fdf252bb086bca8485155d08137764b2dff18c543c54a4f14897519b61b7afb6fhemberger/mqtt_exporter:v1.4.1", + "keep_locally": null, + "latest": "sha256:fdf252bb086bca8485155d08137764b2dff18c543c54a4f14897519b61b7afb6", + "name": "fhemberger/mqtt_exporter:v1.4.1", + "output": null, + "pull_trigger": null, + "pull_triggers": [ + "sha256:01a9b8c7c1e5e6d3e7a32a76f79309970b7edac50e9c034d69d46b1117be918b" + ], + "repo_digest": "fhemberger/mqtt_exporter@sha256:01a9b8c7c1e5e6d3e7a32a76f79309970b7edac50e9c034d69d46b1117be918b" + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.mqtt-exporter" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "node-red", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:1af68eb29a99fd3216d6f5d00170858a1635dfe4296894b70ccfefc01ad90f36nodered/node-red:latest", + "keep_locally": null, + "latest": "sha256:1af68eb29a99fd3216d6f5d00170858a1635dfe4296894b70ccfefc01ad90f36", + "name": "nodered/node-red:latest", + "output": null, + "pull_trigger": null, + "pull_triggers": [ + "sha256:c2f2c732ab2b6f7237c3c88f941864e847fa64a53cbc6a608d156f306c7ef48b" + ], + "repo_digest": "nodered/node-red@sha256:c2f2c732ab2b6f7237c3c88f941864e847fa64a53cbc6a608d156f306c7ef48b" + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.node-red" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "prometheus", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:75972a31ad256ca862df92e395141ef811a4213f265d6d338455e863adbf73faprom/prometheus:latest", + "keep_locally": null, + "latest": "sha256:75972a31ad256ca862df92e395141ef811a4213f265d6d338455e863adbf73fa", + "name": "prom/prometheus:latest", + "output": null, + "pull_trigger": null, + "pull_triggers": [ + "sha256:0f0b7feb6f02620df7d493ad7437b6ee95b6d16d8d18799f3607124e501444b1" + ], + "repo_digest": "prom/prometheus@sha256:0f0b7feb6f02620df7d493ad7437b6ee95b6d16d8d18799f3607124e501444b1" + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.prometheus" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "zigbee-2-mqtt", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:707d9daf2cb3d984958e21a7bb466aa683e4d384090fd1e1e754fcd8f326838fkoenkk/zigbee2mqtt", + "keep_locally": null, + "latest": "sha256:707d9daf2cb3d984958e21a7bb466aa683e4d384090fd1e1e754fcd8f326838f", + "name": "koenkk/zigbee2mqtt", + "output": null, + "pull_trigger": null, + "pull_triggers": [ + "sha256:3bc1b09a6bf40b591f8492793c90e821e37bb033cf836adc86ede3cbf9848fb7" + ], + "repo_digest": "koenkk/zigbee2mqtt@sha256:3bc1b09a6bf40b591f8492793c90e821e37bb033cf836adc86ede3cbf9848fb7" + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.zigbee-2-mqtt" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_network", + "name": "bridge", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "attachable": false, + "check_duplicate": null, + "driver": "qnet", + "id": "397392d6f21a3e2ff84fe5eda4165a77be1f19f92fa05f02d6c63dbf930471ff", + "ingress": false, + "internal": false, + "ipam_config": [ + { + "aux_address": {}, + "gateway": "192.168.2.254", + "ip_range": "", + "subnet": "192.168.2.0/24" + } + ], + "ipam_driver": "qnet", + "ipv6": false, + "labels": [], + "name": "terraform-static-eth1-shared", + "options": { + "iface": "eth1" + }, + "scope": "local" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + } + ] + }, + { + "mode": "managed", + "type": "docker_network", + "name": "mariadb", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "attachable": false, + "check_duplicate": null, + "driver": "bridge", + "id": "cfd1354ceedc53fa522e9a10c70d49b7ac7125727f501424b95bd405660b0847", + "ingress": false, + "internal": false, + "ipam_config": [ + { + "aux_address": {}, + "gateway": "172.29.4.1", + "ip_range": "", + "subnet": "172.29.4.0/22" + } + ], + "ipam_driver": "default", + "ipv6": false, + "labels": [], + "name": "mariadb", + "options": {}, + "scope": "local" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + } + ] + }, + { + "mode": "managed", + "type": "docker_network", + "name": "mosquitto", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "attachable": false, + "check_duplicate": null, + "driver": "bridge", + "id": "9c08255fe09b92b047babff032c02d9f63341c6e44648cb91acb1f210e4688b3", + "ingress": false, + "internal": false, + "ipam_config": [ + { + "aux_address": {}, + "gateway": "172.29.0.1", + "ip_range": "", + "subnet": "172.29.0.0/22" + } + ], + "ipam_driver": "default", + "ipv6": false, + "labels": [], + "name": "mosquitto", + "options": {}, + "scope": "local" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + } + ] + }, + { + "mode": "managed", + "type": "docker_network", + "name": "mqtt-exporter", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "attachable": false, + "check_duplicate": null, + "driver": "bridge", + "id": "b005dcb71f38fcd4158a8381e82d41108d3704efd54de37e99826c85330e7519", + "ingress": false, + "internal": false, + "ipam_config": [ + { + "aux_address": {}, + "gateway": "172.29.8.1", + "ip_range": "", + "subnet": "172.29.8.0/22" + } + ], + "ipam_driver": "default", + "ipv6": false, + "labels": [], + "name": "mqtt-exporter", + "options": {}, + "scope": "local" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + } + ] + } + ] +}