From f4ecab389ccbe55c9c87f9841b57bd220d2d5642 Mon Sep 17 00:00:00 2001 From: Marc Fokkert Date: Mon, 21 Aug 2023 21:32:24 +0200 Subject: [PATCH] Update everything --- .docker/ca.pem | 56 +-- .docker/cert.pem | 52 +-- .docker/key.pem | 98 ++-- .idea/misc.xml | 1 - .terraform.lock.hcl | 33 +- README.md | 2 +- docker-qnap.tf | 7 +- dockerx.bat | 2 +- grafana.tf | 10 +- home-assistant.tf | 2 +- mariadb.tf | 4 +- mosquitto.tf | 3 +- mqtt-exporter.tf | 4 +- node-red.tf | 4 +- prometheus.tf | 2 +- terraform.tfstate | 459 +++++++++++-------- terraform.tfstate.1692645872.backup | 672 ++++++++++++++++++++++++++++ terraform.tfstate.1692645909.backup | 672 ++++++++++++++++++++++++++++ terraform.tfstate.backup | 611 +++++++++++-------------- zigbee2mqtt.tf | 2 +- 20 files changed, 2027 insertions(+), 669 deletions(-) create mode 100644 terraform.tfstate.1692645872.backup create mode 100644 terraform.tfstate.1692645909.backup diff --git a/.docker/ca.pem b/.docker/ca.pem index 707740a..33d6ccd 100644 --- a/.docker/ca.pem +++ b/.docker/ca.pem @@ -1,35 +1,35 @@ -----BEGIN CERTIFICATE----- -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 -Diy/Deow/fsxtivSIYameqg= +A1UEBxMGVGFpcGVpMQswCQYDVQQGEwJUV4IUe0AE0l7khvNb4p0h5jVBoCg3j/Iw +DAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAgEAcWhGz3QygzIyfE9GXvga +2Kzi1+a+o1lX5EqTMRSElUosd3YMXvs4AgXjJFB+mw9JfliicTF2ELOUz7eEnTWq +dHslTuoeHl+Lj7Co4ytnLm8WiWwJsL7NfhA8DeL8XfnOCRHnuvXU8l8weV2EUTgv +avHxr5BdNMdLp3V+fGLyb/t2K8ztQ82WewrPzsC8+vSBdvbuoFxB7S/a6HINrjNy +hHQ0I5mqM8xHZH9rjKTbet99uCiA1MlaC7RbGnhSKW4Vg6qycM/X3FrLnv+T+KfM +FO0Qbqw3Xtejj4dk3+eXe5Z/GvaIjFvxMovk6YVHwwn5ah73Spz3Kea5vhCmz7mu +EiC6xM9E6ci7u2FSQfKYSHeXs/dRXENtsGIrilChqludai5xHvXe3URSPXuuTpm6 +BivXUKN5gL3VP7uAxxhVHTaOX3ZPuFH15pXjhJ4nM3zXnrBojP1p0LFwPFnxvPjP +6HAT1DMFPz3HwuCS+2ecWyASnXlW/lBIuOqk4QSwJ+qk7Z57srWLErkcMgmOTJZF +dcnJ/chdaqEepSRlLxUEhwnOyyKxrv+1bSP6bpO5psceIxfaQM+QgkQCEqHHc+1v +IxnS164hI1FYz07YDs52ehyaJcCRy0+itQxZyiNYgumlcYhsPc06qpcSBWuiKjKh +yOvEXBW3p8iQi1mBfq7ht/g= -----END CERTIFICATE----- diff --git a/.docker/cert.pem b/.docker/cert.pem index 1bd70bb..ae6dd85 100644 --- a/.docker/cert.pem +++ b/.docker/cert.pem @@ -1,30 +1,30 @@ -----BEGIN CERTIFICATE----- -MIIFHTCCAwWgAwIBAgIUf4D1uYzTZSWFY14XVbDy3usRWYwwDQYJKoZIhvcNAQEL +MIIFHTCCAwWgAwIBAgIUQKW7mZbywBDjESflA03VKjRhU/8wDQYJKoZIhvcNAQEL BQAwWjEaMBgGA1UEAxMRQ29udGFpbmVyIFN0YXRpb24xDTALBgNVBAoTBFFOQVAx DzANBgNVBAgTBlRhaXBlaTEPMA0GA1UEBxMGVGFpcGVpMQswCQYDVQQGEwJUVzAe -Fw0yMjA5MjMxODM1NThaFw0yMzA5MjMxODM1NThaMBExDzANBgNVBAMTBmNsaWVu -dDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAK2PkxxDlom8HrvNMx7+ -+hukbDI445h6jAzRu1rgQRAiHS5JrDexvZjEUPu9JDmie8VsCU+7w474VXNQdnMB -t7Zz74R8qt0UDK1vZvPIdvyYQbdxD5X5aN867NHGQEgU9ORndXX5sc25snn3sUEU -k7M0+JjvC8ADZD2tL8JRYTy8d/tLS8Gj/IX3oy0+Q9U6dcwoydf2NFQFICHulhYA -Qj0NpekyT5v5nFg+FlqPIx0TFjAsmkgyQg1jW2b2ZU4Ed4NeqLHpXlvJn6Ug3Dom -3HFGUj/jEEHOkp5wQ1+gwJsJAx0MT+OS1PATIRq8DhxRQBJOPO1Jo06nvhdq6Rjb -ruOkKcq9x5rIUPV4pltnE6NchK9HGA4+B9wb3aOqhAAH02VxIN3LwlLHT3RzzDfZ -habXZkjG8NWFHQ0KdFlfBh8aZGOcw0qkC/4Rw9Im+lVOda1huyWe+0O1FQ8S+8Ua -5HtZywK+ySgHNTqXZ3ZisFy3nQXWLRP/d//sOVVQbx5FpaoXFjzELGneSHt5WLaE -Os5QysCRrIDUkcZdReZiHd8KcXb1dXuirfb807BXfVnkGSgekAIFtRsSU/xb/a7+ -HQ/kr2RWGfAVp1qmJJdusG+iciQb6odb5T2sKh/L2EIKG7xm7nj5m8+TGXGzCTIg -JViu7mDY5/JS34apLiQGYpZNAgMBAAGjJDAiMBMGA1UdJQQMMAoGCCsGAQUFBwMC -MAsGA1UdDwQEAwIHgDANBgkqhkiG9w0BAQsFAAOCAgEAmCORe1lON4MH4K2FS8oV -djaLdgJpD+kQiFc0LEXMMlXE3aI9G7RRgK4BypQmBCmp/bnoF87S5S7LVgdUekhc -bUL2dPj4G4diBR3A/W/xfIrMrAdW6I5sCikG87GRTH5gDsfs6NzQfIeiNXwWqCr3 -rspYY9QK5qz+C+3coo5Gau6bgyTeZ1G5kkSPzETUrcToUcKt4IjLSgUDDJ75iQ6v -EDYxHKr7JjGEd92yQ4B4vuu348rB590p6YSuSGMM4HubQzMtGDXgdTXlJfod7YOb -SdTBy0hePyxigHU/B1p0owu52Nd5wtMrrIfbUrIpOGfvE/diPOHoL+D7FckpFHfF -21f7acaKm5bgQ/HqBvxiTl8+CZRZWD7hVu4KYs8OdkXnrZLHZFwSuOHZjvSxRsnv -aHyYNc4AAksqYYd8qB75d7rdRpPrSuDUcTZH3h/2vFW8bhGNIGgLETl7nbmtoV61 -Irf4FKyNDxboH5PDAE75XZTid9IISgePJ78hjtKkXm3kWyANUyspE4E5VzGkmzYh -mNffl+9UKx63LL3i5Hvkh9t0ZFPfm5YgGQcAsh4mDVDfz2X/Pk0Y2oocJZpvo3cz -Xg0tOLeThpgExqLp/xDnP0olYzbdp50hto+q2WmQeEZz23Vxb3Th7clQVTwfXA57 -hMWNQxrwAkWv0dB72+wphfU= +Fw0yMzA4MDcxNjQzNDBaFw0yNDA4MDYxNjQzNDBaMBExDzANBgNVBAMTBmNsaWVu +dDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMZD/892s0CqHHcWK5ET +9KU8ImcmagqkHcoqzMwlD93Y9HoIQXl4wI9Seoze27mkp/NN2QOQq4Wl+Z4XzjlL +iIjIc2OjR4hVlPuqG8uwP3br2D1UvauzDM3IQQ70RkhjM6tPcgXukm4SL/67GB35 +no1hSgheMhAwXogSrrCRJkuG3bJrtCsUXt6VMZUKgEEmeB7ZaoMawCNu8oYLVkV5 +z5HUFK6xnr4DSW9/t5l2yP1s4f79SkRHlOpIechWS0gBquF6lRtcCVstwjGilhi1 +2iRabEVBEUNkG+kKaAQ+tv1/S8pEUHVYcBpY59eT7GvKx9PweaQUvrRF9mn87cGH +U0outzxEXtgDz1NjcVfvgzntrhC302hFP8R1pYpHKO7aK5Z7gW2GhVhto4ubC67k +NG4xQur5qZs4U9z6h4rqhe0k5kEjLUdf4s2Sw1A8jxbo/VInpeW6KqO3tmDAzCUL +X28pdD32WtE41hE4OmaH7sk3R9KsSVumsc2+xfdj4R5b7RAgnK+Lv/uZ3ib27G/m +U0wWNlH1jtPZN55jxZ9+HHcwGCtcxiQ5IOL5TE0iYCFwO9k0ZQWu7Y6tVZ9Nv/Us +swOsrnFdsuGOvvHd60KLjfskpiQdIIx8GD7KIl62x+L0BG8GSN7ZNyF+A2Yr5M4h +YoH7fgzJ9ayvnSklejmnU7nJAgMBAAGjJDAiMBMGA1UdJQQMMAoGCCsGAQUFBwMC +MAsGA1UdDwQEAwIHgDANBgkqhkiG9w0BAQsFAAOCAgEAJpRjqhAgdAOAN1B2xuqy +MGtnTsPP5LIVW9cllXuOluxxe4cA/8CY17sOG2qLG960hotQTTYkrIBPFfQPIZAO +l6yMyXzn68jUPmaheCG/gC8effD5vo/KKkNLOXBfo42ae9p7dUUg/K7V9NH6oiAm +msA8UQIHaJHxCgiOrG7W8e5fS15jIdB6hhupCrVRRjlscX/gETyygI0ziOvIKScd +kYjqc5qjuN8AyeFEr7ERXJ9fQh8mxOjuzj3767PL5pfl92vVcVduMJyLJgDFYzS9 +wpnUhp6eSWh32F2GB7hk4r5Jn4LhA71/NqfhoHPGQ3JsIM6Oo08znYciqG1SqoJN +dWwZz6TeKpfwvFWN0Kx9AEMmG453snVie9xsj+pbphwQKxYRhktVoEruNcagH8RX +dh1iUTjig5u8AzlvlwsL5aK1ygj5vEyGCsUSQ/XsDvrSByuBj5JOwtrPo7NR4XUS +6MtgtcF9HxWdXGnhzKEnjmdtA3q8v9agOZ40Gd3MzuCoHi+mqL2tR5fBjHshIJor +/Jbas/vFcRsRJ0YjzaIFoU/n7KXSZVC+91Xkf9fqHiUBhRALnFG/SqxQ55hG1HQ7 +qzM8VIkTrweFE0AuUotk3Tzzy4b/QKEp1mM+FCZ6eYYDNastuCS0DlLfZ469/j1O +vtz7EyKlefYWDQ2EdrbbgLI= -----END CERTIFICATE----- diff --git a/.docker/key.pem b/.docker/key.pem index 4a8ce96..4df4737 100644 --- a/.docker/key.pem +++ b/.docker/key.pem @@ -1,51 +1,51 @@ -----BEGIN RSA PRIVATE KEY----- -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 -----END RSA PRIVATE KEY----- diff --git a/.idea/misc.xml b/.idea/misc.xml index d79bd4e..f45063f 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -1,4 +1,3 @@ - diff --git a/.terraform.lock.hcl b/.terraform.lock.hcl index db21461..3f3aca7 100644 --- a/.terraform.lock.hcl +++ b/.terraform.lock.hcl @@ -2,22 +2,23 @@ # Manual edits may be lost in future updates. provider "registry.terraform.io/kreuzwerker/docker" { - version = "2.15.0" - constraints = "2.15.0" + version = "3.0.2" + constraints = "3.0.2" hashes = [ - "h1:NkSDvVnpey6pAcrq1uYnOH7nr4m/mJ5lw5f62ieXcyE=", - "zh:0241e5c7b66c14aa54e367dfe380fbde8388d3254cbe8a70717c12f71897e82b", - "zh:0f162f0a01ffe9eec32e78dfc2a5b05a373230c41f041439efa3f4b68903fdcb", - "zh:1c222c1425fbb0367154bcb8e4d87b19d6eae133fbb341f73102fa3b300f34bf", - "zh:679206433e31d8fa69d95167af6d2cd762218e89811b735ee20bd8da19f97854", - "zh:a16baab045bc7a709a9767816304cc5548aa2ee0b72c0eee49e3826e6a46a3fd", - "zh:a29c4e304a6a7faf5b651a61a91a1aa2e837591cff049fbe1c747b6319e43956", - "zh:bed7a69dbb9a024aecfac840ca2ac2f1527062f3d9c8c718e4e81d464b5ad329", - "zh:c22aa10806de216b6aa0b36a2c1114a9fdaa5b47925aaad3333de3ce24cc52c9", - "zh:d034295663d8a39035fd6fdf0488b72544b13f48acaee797af967343248676f8", - "zh:d9001dfeac0db1799d8ab9d04be090522529baae0dba7f7e82b71f2168f05582", - "zh:d9f3eb7ef8f256eb9148d72bd4a00e34f3be5570484598e26b603cbdc5eed923", - "zh:ef573f1e0f000127fa9f569c8ee320f03ba1d302a6fbf9aac8300efa6fc6f4b2", - "zh:ef7e246b4205202161b4119c10a1282f74243e029508184132731f9f6f6d9f4c", + "h1:DcRxJArfX6EiATluWeCBW7HoD6usz9fMoTK2U3dmyPk=", + "zh:15b0a2b2b563d8d40f62f83057d91acb02cd0096f207488d8b4298a59203d64f", + "zh:23d919de139f7cd5ebfd2ff1b94e6d9913f0977fcfc2ca02e1573be53e269f95", + "zh:38081b3fe317c7e9555b2aaad325ad3fa516a886d2dfa8605ae6a809c1072138", + "zh:4a9c5065b178082f79ad8160243369c185214d874ff5048556d48d3edd03c4da", + "zh:5438ef6afe057945f28bce43d76c4401254073de01a774760169ac1058830ac2", + "zh:60b7fadc287166e5c9873dfe53a7976d98244979e0ab66428ea0dea1ebf33e06", + "zh:61c5ec1cb94e4c4a4fb1e4a24576d5f39a955f09afb17dab982de62b70a9bdd1", + "zh:a38fe9016ace5f911ab00c88e64b156ebbbbfb72a51a44da3c13d442cd214710", + "zh:c2c4d2b1fd9ebb291c57f524b3bf9d0994ff3e815c0cd9c9bcb87166dc687005", + "zh:d567bb8ce483ab2cf0602e07eae57027a1a53994aba470fa76095912a505533d", + "zh:e83bf05ab6a19dd8c43547ce9a8a511f8c331a124d11ac64687c764ab9d5a792", + "zh:e90c934b5cd65516fbcc454c89a150bfa726e7cf1fe749790c7480bbeb19d387", + "zh:f05f167d2eaf913045d8e7b88c13757e3cf595dd5cd333057fdafc7c4b7fed62", + "zh:fcc9c1cea5ce85e8bcb593862e699a881bd36dffd29e2e367f82d15368659c3d", ] } diff --git a/README.md b/README.md index 2bfc253..4bc6ed9 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ Terraform cannot create a qnet network, so we do it manually and then import int ``` ``` -terraform import docker_network.bridge 397392d6f21a3e2ff84fe5eda4165a77be1f19f92fa05f02d6c63dbf930471ff +terraform import docker_network.bridge d51a9a41a83d ``` # Upgrading diff --git a/docker-qnap.tf b/docker-qnap.tf index b905bba..ea2c751 100644 --- a/docker-qnap.tf +++ b/docker-qnap.tf @@ -2,7 +2,7 @@ terraform { required_providers { docker = { source = "kreuzwerker/docker" - version = "2.15.0" + version = "3.0.2" } } } @@ -24,8 +24,13 @@ resource "docker_network" "bridge" { ipv6 = false ipam_config { + aux_address = {} subnet = "192.168.2.0/24" gateway = "192.168.2.254" } + + ipam_options = { + iface = "eth1" + } } diff --git a/dockerx.bat b/dockerx.bat index 216c40a..50ffa8d 100644 --- a/dockerx.bat +++ b/dockerx.bat @@ -1,4 +1,4 @@ -docker ^ +"C:\Program Files\Docker\Docker\resources\bin\docker.exe" ^ --tlsverify ^ -H=192.168.2.15:2376 ^ --tlscacert=.docker\ca.pem ^ diff --git a/grafana.tf b/grafana.tf index f442639..d420e42 100644 --- a/grafana.tf +++ b/grafana.tf @@ -1,9 +1,15 @@ -resource "docker_image" "grafana" { +data "docker_registry_image" "grafana" { name = "grafana/grafana:latest" } +resource "docker_image" "grafana" { + name = data.docker_registry_image.grafana.name + pull_triggers = [data.docker_registry_image.grafana.sha256_digest] +} + + resource "docker_container" "grafana" { - image = docker_image.grafana.latest + image = docker_image.grafana.image_id name = "grafana" restart = "always" diff --git a/home-assistant.tf b/home-assistant.tf index c835089..5b51a43 100644 --- a/home-assistant.tf +++ b/home-assistant.tf @@ -8,7 +8,7 @@ resource "docker_image" "home-assistant" { } resource "docker_container" "home-assistant" { - image = docker_image.home-assistant.latest + image = docker_image.home-assistant.image_id name = "home-assistant" mounts { diff --git a/mariadb.tf b/mariadb.tf index 96308ec..4abff3b 100644 --- a/mariadb.tf +++ b/mariadb.tf @@ -1,5 +1,5 @@ data "docker_registry_image" "mariadb" { - name = "mariadb:10.4" + name = "mariadb:10.6" } resource "docker_image" "mariadb" { @@ -12,7 +12,7 @@ resource "docker_network" "mariadb" { } resource "docker_container" "mariadb" { - image = docker_image.mariadb.latest + image = docker_image.mariadb.image_id name = "mariadb" mounts { diff --git a/mosquitto.tf b/mosquitto.tf index 33dc0c6..0061013 100644 --- a/mosquitto.tf +++ b/mosquitto.tf @@ -7,12 +7,13 @@ resource "docker_image" "mosquitto" { pull_triggers = [data.docker_registry_image.mosquitto.sha256_digest] } + resource "docker_network" "mosquitto" { name = "mosquitto" } resource "docker_container" "mosquitto" { - image = docker_image.mosquitto.latest + image = docker_image.mosquitto.image_id name = "mosquitto" mounts { diff --git a/mqtt-exporter.tf b/mqtt-exporter.tf index 12a0971..3c787d7 100644 --- a/mqtt-exporter.tf +++ b/mqtt-exporter.tf @@ -1,5 +1,5 @@ data "docker_registry_image" "mqtt-exporter" { - name = "fhemberger/mqtt_exporter:v1.4.1" + name = "fhemberger/mqtt_exporter:latest" } resource "docker_image" "mqtt-exporter" { @@ -12,7 +12,7 @@ resource "docker_network" "mqtt-exporter" { } resource "docker_container" "mqtt-exporter" { - image = docker_image.mqtt-exporter.latest + image = docker_image.mqtt-exporter.image_id name = "mqtt-exporter" mounts { diff --git a/node-red.tf b/node-red.tf index 23fed25..c07bbed 100644 --- a/node-red.tf +++ b/node-red.tf @@ -1,5 +1,5 @@ data "docker_registry_image" "node-red" { - name = "nodered/node-red:latest" + name = "nodered/node-red:latest-14" } resource "docker_image" "node-red" { @@ -8,7 +8,7 @@ resource "docker_image" "node-red" { } resource "docker_container" "node-red" { - image = docker_image.node-red.latest + image = docker_image.node-red.image_id name = "node-red" mounts { diff --git a/prometheus.tf b/prometheus.tf index 7ff2603..f4bb9c3 100644 --- a/prometheus.tf +++ b/prometheus.tf @@ -8,7 +8,7 @@ resource "docker_image" "prometheus" { } resource "docker_container" "prometheus" { - image = docker_image.prometheus.latest + image = docker_image.prometheus.image_id name = "prometheus" 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"] diff --git a/terraform.tfstate b/terraform.tfstate index 9c1cc1d..c1ce9aa 100644 --- a/terraform.tfstate +++ b/terraform.tfstate @@ -1,10 +1,28 @@ { "version": 4, - "terraform_version": "1.0.9", - "serial": 430, + "terraform_version": "1.5.5", + "serial": 486, "lineage": "e7740904-79b1-f2c6-7412-51acd75d7fa7", "outputs": {}, "resources": [ + { + "mode": "data", + "type": "docker_registry_image", + "name": "grafana", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:423040d62678074111e4e72d7dcef23480a94eb4f21b9173204d1a5ee972ec59", + "insecure_skip_verify": false, + "name": "grafana/grafana:latest", + "sha256_digest": "sha256:423040d62678074111e4e72d7dcef23480a94eb4f21b9173204d1a5ee972ec59" + }, + "sensitive_attributes": [] + } + ] + }, { "mode": "data", "type": "docker_registry_image", @@ -14,10 +32,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:17667d8849f01fb8a34f2eecff79beb50be0394928c8c4b64853648472ebee38", + "id": "sha256:aa6ed476b0da1dd38be99c59d8566fc9937d9bc0f1e416b3cdcb011749f667e0", "insecure_skip_verify": false, "name": "homeassistant/home-assistant", - "sha256_digest": "sha256:17667d8849f01fb8a34f2eecff79beb50be0394928c8c4b64853648472ebee38" + "sha256_digest": "sha256:aa6ed476b0da1dd38be99c59d8566fc9937d9bc0f1e416b3cdcb011749f667e0" }, "sensitive_attributes": [] } @@ -32,10 +50,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:cdbd129e15b5cb34d5c516020a184a238d6a228c2addc5acb72aa1a47f84b64a", + "id": "sha256:fcbe381e5fef20c7a2932b52a070f58987b770c651aedf705332e54d1dfd465f", "insecure_skip_verify": false, - "name": "mariadb:10.4", - "sha256_digest": "sha256:cdbd129e15b5cb34d5c516020a184a238d6a228c2addc5acb72aa1a47f84b64a" + "name": "mariadb:10.6", + "sha256_digest": "sha256:fcbe381e5fef20c7a2932b52a070f58987b770c651aedf705332e54d1dfd465f" }, "sensitive_attributes": [] } @@ -50,10 +68,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:efc3fd76a152985decdbd3768f79e4635d2e47febaeb1349d8f421a48fb0564b", + "id": "sha256:85fea0cb6a49bdde547908d321149dd40621579ca1f6412f9dafd430e9dd8031", "insecure_skip_verify": false, "name": "eclipse-mosquitto:2", - "sha256_digest": "sha256:efc3fd76a152985decdbd3768f79e4635d2e47febaeb1349d8f421a48fb0564b" + "sha256_digest": "sha256:85fea0cb6a49bdde547908d321149dd40621579ca1f6412f9dafd430e9dd8031" }, "sensitive_attributes": [] } @@ -68,10 +86,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:01a9b8c7c1e5e6d3e7a32a76f79309970b7edac50e9c034d69d46b1117be918b", + "id": "sha256:ef71fd5fc8e7e873091e2ace4b4f49cc87107c5608ca756eaf8551f3f18f8c9a", "insecure_skip_verify": false, - "name": "fhemberger/mqtt_exporter:v1.4.1", - "sha256_digest": "sha256:01a9b8c7c1e5e6d3e7a32a76f79309970b7edac50e9c034d69d46b1117be918b" + "name": "fhemberger/mqtt_exporter:latest", + "sha256_digest": "sha256:ef71fd5fc8e7e873091e2ace4b4f49cc87107c5608ca756eaf8551f3f18f8c9a" }, "sensitive_attributes": [] } @@ -86,10 +104,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:5fd729fce9b787903e2b443a2fc052c6253b737ca38e65df7b843cd4170bdb5c", + "id": "sha256:5041fe85e55705d91594980330fc447d86d4f138723befe1628c686bace01de8", "insecure_skip_verify": false, - "name": "nodered/node-red:latest", - "sha256_digest": "sha256:5fd729fce9b787903e2b443a2fc052c6253b737ca38e65df7b843cd4170bdb5c" + "name": "nodered/node-red:latest-14", + "sha256_digest": "sha256:5041fe85e55705d91594980330fc447d86d4f138723befe1628c686bace01de8" }, "sensitive_attributes": [] } @@ -122,10 +140,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:a152fa019f05d9712cce1da20c82b1c96557277954ad60d644114376623c9912", + "id": "sha256:98bf0afb61b2fca7402f6cd71933abc72f90e53766cbb65c8be6060b20312f45", "insecure_skip_verify": false, "name": "koenkk/zigbee2mqtt", - "sha256_digest": "sha256:a152fa019f05d9712cce1da20c82b1c96557277954ad60d644114376623c9912" + "sha256_digest": "sha256:98bf0afb61b2fca7402f6cd71933abc72f90e53766cbb65c8be6060b20312f45" }, "sensitive_attributes": [] } @@ -143,8 +161,10 @@ "attach": false, "bridge": "", "capabilities": [], + "cgroupns_mode": null, "command": [], "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, "cpu_set": "", "cpu_shares": 0, "destroy_grace_seconds": null, @@ -158,19 +178,16 @@ ], "env": [], "exit_code": null, - "gateway": "192.168.2.254", + "gpus": null, "group_add": [], "healthcheck": [], "host": [], - "hostname": "280169769b23", - "id": "280169769b23933709993844ef6241cb30284762ebf8d110333935d1cb2d64f0", - "image": "sha256:0b5f69449f9e7b07b45294bcfd8c123b26614c12ce67599b0c771520d286b061", + "hostname": "dfa85ee0072b", + "id": "dfa85ee0072b42f21fa1a9a678ced09124858edbd60c1c8c4bc00881809e3d02", + "image": "sha256:d09b57894d6e344d92d6ead1ca1cd4c10b598faafe2037f9db5f9742efe857ff", "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", @@ -193,7 +210,6 @@ ], "must_run": true, "name": "grafana", - "network_alias": null, "network_data": [ { "gateway": "192.168.2.254", @@ -202,11 +218,11 @@ "ip_address": "192.168.2.248", "ip_prefix_length": 24, "ipv6_gateway": "", + "mac_address": "02:42:03:a4:c0:f4", "network_name": "terraform-static-eth1-shared" } ], "network_mode": "default", - "networks": null, "networks_advanced": [ { "aliases": [], @@ -223,10 +239,13 @@ "remove_volumes": true, "restart": "always", "rm": false, + "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, + "stop_signal": "", + "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "tmpfs": {}, @@ -242,13 +261,16 @@ "user": "472", "userns_mode": "", "volumes": [], + "wait": false, + "wait_timeout": 60, "working_dir": "/usr/share/grafana" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ - "docker_network.bridge", - "docker_image.grafana" + "data.docker_registry_image.grafana", + "docker_image.grafana", + "docker_network.bridge" ] } ] @@ -265,34 +287,33 @@ "attach": false, "bridge": "", "capabilities": [], + "cgroupns_mode": null, "command": [], "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, "cpu_set": "", "cpu_shares": 0, "destroy_grace_seconds": null, "devices": [], - "dns": null, - "dns_opts": null, - "dns_search": null, + "dns": [], + "dns_opts": [], + "dns_search": [], "domainname": "", "entrypoint": [ "/init" ], "env": [], "exit_code": null, - "gateway": "172.29.4.1", - "group_add": null, - "healthcheck": null, + "gpus": null, + "group_add": [], + "healthcheck": [], "host": [], - "hostname": "afdc4cc91532", - "id": "afdc4cc91532ca5c2d3f1cd40c0ea18877bff8d61e79e5d1c47e68c64aa1a94e", - "image": "sha256:50d59421cc4412b411ab88deee659dec310c27ef56d90c463cedd28b9bc3192b", + "hostname": "f6acd69709ce", + "id": "f6acd69709ce07a065716ae2bb6c43d45b17d8ccd5792f14e4316b5dba20382d", + "image": "sha256:24dfcdb859704681d09aa8000469fb59a3bc3f3396f6ea40f9c2d2189766a63a", "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", @@ -315,7 +336,6 @@ ], "must_run": true, "name": "home-assistant", - "network_alias": null, "network_data": [ { "gateway": "172.29.4.1", @@ -324,6 +344,7 @@ "ip_address": "172.29.4.3", "ip_prefix_length": 22, "ipv6_gateway": "", + "mac_address": "02:42:ac:1d:04:03", "network_name": "mariadb" }, { @@ -333,11 +354,11 @@ "ip_address": "192.168.2.249", "ip_prefix_length": 24, "ipv6_gateway": "", + "mac_address": "02:42:42:58:3a:6c", "network_name": "terraform-static-eth1-shared" } ], "network_mode": "default", - "networks": null, "networks_advanced": [ { "aliases": [], @@ -360,19 +381,30 @@ "remove_volumes": true, "restart": "always", "rm": false, + "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, - "storage_opts": null, - "sysctls": null, - "tmpfs": null, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, "tty": false, - "ulimit": [], + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], "upload": [], "user": "", "userns_mode": "", "volumes": [], + "wait": false, + "wait_timeout": 60, "working_dir": "/config" }, "sensitive_attributes": [], @@ -401,36 +433,35 @@ "attach": false, "bridge": "", "capabilities": [], + "cgroupns_mode": null, "command": [ - "mysqld" + "mariadbd" ], "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, "cpu_set": "", "cpu_shares": 0, "destroy_grace_seconds": null, "devices": [], - "dns": null, - "dns_opts": null, - "dns_search": null, + "dns": [], + "dns_opts": [], + "dns_search": [], "domainname": "", "entrypoint": [ "docker-entrypoint.sh" ], "env": [], "exit_code": null, - "gateway": "192.168.2.254", - "group_add": null, - "healthcheck": null, + "gpus": null, + "group_add": [], + "healthcheck": [], "host": [], - "hostname": "9aeb4c058783", - "id": "9aeb4c058783ccf1a2ce1c4f8180b1297722ba19db30a82bc32695b987f5a575", - "image": "sha256:6f124baa2d1f48e3a327fef28348367db2d582d6fa131de72561bf6899654e27", + "hostname": "ae3b99f89eab", + "id": "ae3b99f89eabf7d0ee13b3ba6efb5ccbb3d23dfd371d82b44a7a293b554341a9", + "image": "sha256:b18bbb82d438be1ab4ec05446cfae855fd4ea5016d5a1809a3e8bb12abe3f4dd", "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", @@ -453,29 +484,29 @@ ], "must_run": true, "name": "mariadb", - "network_alias": null, "network_data": [ { - "gateway": "172.29.4.1", + "gateway": "", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, - "ip_address": "172.29.4.2", - "ip_prefix_length": 22, + "ip_address": "", + "ip_prefix_length": 0, "ipv6_gateway": "", + "mac_address": "", "network_name": "mariadb" }, { - "gateway": "192.168.2.254", + "gateway": "", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, - "ip_address": "192.168.2.247", - "ip_prefix_length": 24, + "ip_address": "", + "ip_prefix_length": 0, "ipv6_gateway": "", + "mac_address": "", "network_name": "terraform-static-eth1-shared" } ], "network_mode": "default", - "networks": null, "networks_advanced": [ { "aliases": [], @@ -498,19 +529,30 @@ "remove_volumes": true, "restart": "always", "rm": false, + "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, - "storage_opts": null, - "sysctls": null, - "tmpfs": null, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, "tty": false, - "ulimit": [], + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], "upload": [], "user": "", "userns_mode": "", "volumes": [], + "wait": false, + "wait_timeout": 60, "working_dir": "" }, "sensitive_attributes": [], @@ -536,12 +578,14 @@ "attach": false, "bridge": "", "capabilities": [], + "cgroupns_mode": null, "command": [ "/usr/sbin/mosquitto", "-c", "/mosquitto/config/mosquitto.conf" ], "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, "cpu_set": "", "cpu_shares": 0, "destroy_grace_seconds": null, @@ -555,19 +599,16 @@ ], "env": [], "exit_code": null, - "gateway": "192.168.2.254", + "gpus": null, "group_add": [], "healthcheck": [], "host": [], - "hostname": "489c9f4adeef", - "id": "489c9f4adeef14a86ec5403e552de07e69c95c6a24cee2c3b14372aed459e807", - "image": "sha256:a421387ae63e61551bb16785b442e3017445108e05d227f72eec063ddb6450fd", + "hostname": "693eaef04557", + "id": "693eaef045573e3cba1b63f9bb4af255cdf11219a79d00ffbf1978ad7bb112cb", + "image": "sha256:97ac6de756a3bd84d0c722a7ab10c884888ea82521bba7d89593528c98af5121", "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", @@ -608,7 +649,6 @@ ], "must_run": true, "name": "mosquitto", - "network_alias": null, "network_data": [ { "gateway": "192.168.2.254", @@ -617,11 +657,11 @@ "ip_address": "192.168.2.125", "ip_prefix_length": 24, "ipv6_gateway": "", + "mac_address": "02:42:a6:28:96:69", "network_name": "terraform-static-eth1-shared" } ], "network_mode": "default", - "networks": null, "networks_advanced": [ { "aliases": [], @@ -638,10 +678,13 @@ "remove_volumes": true, "restart": "always", "rm": false, + "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, + "stop_signal": "", + "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "tmpfs": {}, @@ -657,6 +700,8 @@ "user": "", "userns_mode": "", "volumes": [], + "wait": false, + "wait_timeout": 60, "working_dir": "" }, "sensitive_attributes": [], @@ -681,8 +726,10 @@ "attach": false, "bridge": "", "capabilities": [], + "cgroupns_mode": null, "command": [], "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, "cpu_set": "", "cpu_shares": 0, "destroy_grace_seconds": null, @@ -698,19 +745,16 @@ ], "env": [], "exit_code": null, - "gateway": "192.168.2.254", + "gpus": null, "group_add": [], "healthcheck": [], "host": [], - "hostname": "9cd92ba91295", - "id": "9cd92ba912957b38ac0e54983f3c3876dcf146f9aaaae03be0c0f2bf56d92d4d", - "image": "sha256:fdf252bb086bca8485155d08137764b2dff18c543c54a4f14897519b61b7afb6", + "hostname": "3d0d188c9943", + "id": "3d0d188c9943510da57467e9924e1966541909150d4ee291e2673ff42f1b210a", + "image": "sha256:8b5fc8974c97425cb135754d5c42202edc1430f48f69ed4cb963ecd58ee2f01d", "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", @@ -733,7 +777,6 @@ ], "must_run": true, "name": "mqtt-exporter", - "network_alias": null, "network_data": [ { "gateway": "192.168.2.254", @@ -742,11 +785,11 @@ "ip_address": "192.168.2.245", "ip_prefix_length": 24, "ipv6_gateway": "", + "mac_address": "02:42:2d:b6:d6:65", "network_name": "terraform-static-eth1-shared" } ], "network_mode": "default", - "networks": null, "networks_advanced": [ { "aliases": [], @@ -763,10 +806,13 @@ "remove_volumes": true, "restart": "always", "rm": false, + "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, + "stop_signal": "", + "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "tmpfs": {}, @@ -782,6 +828,8 @@ "user": "mqtt_exporter", "userns_mode": "", "volumes": [], + "wait": false, + "wait_timeout": 60, "working_dir": "/usr/src/app" }, "sensitive_attributes": [], @@ -806,8 +854,10 @@ "attach": false, "bridge": "", "capabilities": [], + "cgroupns_mode": null, "command": [], "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, "cpu_set": "", "cpu_shares": 0, "destroy_grace_seconds": null, @@ -821,7 +871,7 @@ ], "env": [], "exit_code": null, - "gateway": "192.168.2.254", + "gpus": null, "group_add": null, "healthcheck": [ { @@ -836,15 +886,12 @@ } ], "host": [], - "hostname": "1044d2cce4b8", - "id": "1044d2cce4b8126f324ff03eec69c4c37b8e240ddef478ac0874561da2bbc0e9", - "image": "sha256:c18405a7344409fafea74695d2ad912b2e867a0d84ff16ef494d16bfb52643f4", + "hostname": "5ea419eac6a8", + "id": "5ea419eac6a84eae3a33b6a12a38a844177fd2f8826aa051a99cc23d30ab0d76", + "image": "sha256:c360e28300986ce77861038878cba4132079ab8105a64c450c41b42d67368a18", "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", @@ -867,7 +914,6 @@ ], "must_run": true, "name": "node-red", - "network_alias": null, "network_data": [ { "gateway": "192.168.2.254", @@ -876,11 +922,11 @@ "ip_address": "192.168.2.244", "ip_prefix_length": 24, "ipv6_gateway": "", + "mac_address": "02:42:ac:87:50:42", "network_name": "terraform-static-eth1-shared" } ], "network_mode": "default", - "networks": null, "networks_advanced": [ { "aliases": [], @@ -897,10 +943,13 @@ "remove_volumes": true, "restart": "always", "rm": false, + "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, + "stop_signal": "", + "stop_timeout": 0, "storage_opts": null, "sysctls": null, "tmpfs": null, @@ -910,6 +959,8 @@ "user": "node-red", "userns_mode": "", "volumes": [], + "wait": false, + "wait_timeout": 60, "working_dir": "/usr/src/node-red" }, "sensitive_attributes": [], @@ -934,6 +985,7 @@ "attach": false, "bridge": "", "capabilities": [], + "cgroupns_mode": null, "command": [ "--config.file=/etc/prometheus/prometheus.yml", "--storage.tsdb.path=/prometheus", @@ -942,32 +994,30 @@ "--storage.tsdb.retention.time=2y" ], "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, "cpu_set": "", "cpu_shares": 0, "destroy_grace_seconds": null, "devices": [], - "dns": null, - "dns_opts": null, - "dns_search": null, + "dns": [], + "dns_opts": [], + "dns_search": [], "domainname": "", "entrypoint": [ "/bin/prometheus" ], "env": [], "exit_code": null, - "gateway": "192.168.2.254", - "group_add": null, - "healthcheck": null, + "gpus": null, + "group_add": [], + "healthcheck": [], "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", @@ -999,7 +1049,6 @@ ], "must_run": true, "name": "prometheus", - "network_alias": null, "network_data": [ { "gateway": "192.168.2.254", @@ -1008,11 +1057,11 @@ "ip_address": "192.168.2.243", "ip_prefix_length": 24, "ipv6_gateway": "", + "mac_address": "02:42:89:37:2a:ff", "network_name": "terraform-static-eth1-shared" } ], "network_mode": "default", - "networks": null, "networks_advanced": [ { "aliases": [], @@ -1029,19 +1078,30 @@ "remove_volumes": true, "restart": "always", "rm": false, + "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, - "storage_opts": null, - "sysctls": null, - "tmpfs": null, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, "tty": false, - "ulimit": [], + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], "upload": [], "user": "nobody", "userns_mode": "", "volumes": [], + "wait": false, + "wait_timeout": 60, "working_dir": "/prometheus" }, "sensitive_attributes": [], @@ -1066,6 +1126,7 @@ "attach": false, "bridge": "", "capabilities": [], + "cgroupns_mode": null, "command": [ "/sbin/tini", "--", @@ -1073,6 +1134,7 @@ "index.js" ], "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, "cpu_set": "", "cpu_shares": 0, "destroy_grace_seconds": null, @@ -1083,9 +1145,9 @@ "permissions": "rwm" } ], - "dns": null, - "dns_opts": null, - "dns_search": null, + "dns": [], + "dns_opts": [], + "dns_search": [], "domainname": "", "entrypoint": [ "docker-entrypoint.sh" @@ -1094,19 +1156,16 @@ "TZ=Europe/Amsterdam" ], "exit_code": null, - "gateway": "192.168.2.254", - "group_add": null, - "healthcheck": null, + "gpus": null, + "group_add": [], + "healthcheck": [], "host": [], - "hostname": "a71feddba866", - "id": "a71feddba866434951164176c6023e28c4c83c55311dabbb196dc4ef9c0a065b", - "image": "sha256:51e8df8e568c7002dca2a3bc51e628c08002f2c2f88aaf0daeef653aab8241af", + "hostname": "084b07e021b7", + "id": "084b07e021b7f8ce5fe434fa2088cbd55be1a26e5636ce0d250be59fa0a8e618", + "image": "sha256:760bfdaca4c4a179f460e25dd6e6bd85c0a675db4f756c47330080ad520b0df9", "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", @@ -1119,18 +1178,18 @@ "mounts": [ { "bind_options": [], - "read_only": true, - "source": "/run/udev", - "target": "/run/udev", + "read_only": false, + "source": "/share/appdata/zigbee2mqtt", + "target": "/app/data", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], - "read_only": null, - "source": "/share/appdata/zigbee2mqtt", - "target": "/app/data", + "read_only": true, + "source": "/run/udev", + "target": "/run/udev", "tmpfs_options": [], "type": "bind", "volume_options": [] @@ -1138,7 +1197,6 @@ ], "must_run": true, "name": "zigbee-2-mqtt", - "network_alias": null, "network_data": [ { "gateway": "192.168.2.254", @@ -1147,11 +1205,11 @@ "ip_address": "192.168.2.242", "ip_prefix_length": 24, "ipv6_gateway": "", + "mac_address": "02:42:76:a3:a2:fa", "network_name": "terraform-static-eth1-shared" } ], "network_mode": "default", - "networks": null, "networks_advanced": [ { "aliases": [], @@ -1168,19 +1226,30 @@ "remove_volumes": true, "restart": "always", "rm": false, + "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, - "storage_opts": null, - "sysctls": null, - "tmpfs": null, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, "tty": false, - "ulimit": [], + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], "upload": [], "user": "", "userns_mode": "", "volumes": [], + "wait": false, + "wait_timeout": 60, "working_dir": "/app" }, "sensitive_attributes": [], @@ -1204,17 +1273,22 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:0b5f69449f9e7b07b45294bcfd8c123b26614c12ce67599b0c771520d286b061grafana/grafana:latest", + "id": "sha256:d09b57894d6e344d92d6ead1ca1cd4c10b598faafe2037f9db5f9742efe857ffgrafana/grafana:latest", + "image_id": "sha256:d09b57894d6e344d92d6ead1ca1cd4c10b598faafe2037f9db5f9742efe857ff", "keep_locally": null, - "latest": "sha256:0b5f69449f9e7b07b45294bcfd8c123b26614c12ce67599b0c771520d286b061", "name": "grafana/grafana:latest", - "output": null, - "pull_trigger": null, - "pull_triggers": null, - "repo_digest": "grafana/grafana@sha256:d677948c6e9ab36e1f128e4372f716b8e2cf9f50790429e63aaea48fbdfc7dfb" + "platform": null, + "pull_triggers": [ + "sha256:423040d62678074111e4e72d7dcef23480a94eb4f21b9173204d1a5ee972ec59" + ], + "repo_digest": "grafana/grafana@sha256:423040d62678074111e4e72d7dcef23480a94eb4f21b9173204d1a5ee972ec59", + "triggers": null }, "sensitive_attributes": [], - "private": "bnVsbA==" + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.grafana" + ] } ] }, @@ -1229,16 +1303,16 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:50d59421cc4412b411ab88deee659dec310c27ef56d90c463cedd28b9bc3192bhomeassistant/home-assistant", + "id": "sha256:24dfcdb859704681d09aa8000469fb59a3bc3f3396f6ea40f9c2d2189766a63ahomeassistant/home-assistant", + "image_id": "sha256:24dfcdb859704681d09aa8000469fb59a3bc3f3396f6ea40f9c2d2189766a63a", "keep_locally": null, - "latest": "sha256:50d59421cc4412b411ab88deee659dec310c27ef56d90c463cedd28b9bc3192b", "name": "homeassistant/home-assistant", - "output": null, - "pull_trigger": null, + "platform": null, "pull_triggers": [ - "sha256:17667d8849f01fb8a34f2eecff79beb50be0394928c8c4b64853648472ebee38" + "sha256:aa6ed476b0da1dd38be99c59d8566fc9937d9bc0f1e416b3cdcb011749f667e0" ], - "repo_digest": "homeassistant/home-assistant@sha256:17667d8849f01fb8a34f2eecff79beb50be0394928c8c4b64853648472ebee38" + "repo_digest": "homeassistant/home-assistant@sha256:aa6ed476b0da1dd38be99c59d8566fc9937d9bc0f1e416b3cdcb011749f667e0", + "triggers": null }, "sensitive_attributes": [], "private": "bnVsbA==", @@ -1259,16 +1333,16 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:6f124baa2d1f48e3a327fef28348367db2d582d6fa131de72561bf6899654e27mariadb:10.4", + "id": "sha256:b18bbb82d438be1ab4ec05446cfae855fd4ea5016d5a1809a3e8bb12abe3f4ddmariadb:10.6", + "image_id": "sha256:b18bbb82d438be1ab4ec05446cfae855fd4ea5016d5a1809a3e8bb12abe3f4dd", "keep_locally": null, - "latest": "sha256:6f124baa2d1f48e3a327fef28348367db2d582d6fa131de72561bf6899654e27", - "name": "mariadb:10.4", - "output": null, - "pull_trigger": null, + "name": "mariadb:10.6", + "platform": null, "pull_triggers": [ - "sha256:cdbd129e15b5cb34d5c516020a184a238d6a228c2addc5acb72aa1a47f84b64a" + "sha256:fcbe381e5fef20c7a2932b52a070f58987b770c651aedf705332e54d1dfd465f" ], - "repo_digest": "mariadb@sha256:cdbd129e15b5cb34d5c516020a184a238d6a228c2addc5acb72aa1a47f84b64a" + "repo_digest": "mariadb@sha256:fcbe381e5fef20c7a2932b52a070f58987b770c651aedf705332e54d1dfd465f", + "triggers": null }, "sensitive_attributes": [], "private": "bnVsbA==", @@ -1289,16 +1363,16 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:a421387ae63e61551bb16785b442e3017445108e05d227f72eec063ddb6450fdeclipse-mosquitto:2", + "id": "sha256:97ac6de756a3bd84d0c722a7ab10c884888ea82521bba7d89593528c98af5121eclipse-mosquitto:2", + "image_id": "sha256:97ac6de756a3bd84d0c722a7ab10c884888ea82521bba7d89593528c98af5121", "keep_locally": null, - "latest": "sha256:a421387ae63e61551bb16785b442e3017445108e05d227f72eec063ddb6450fd", "name": "eclipse-mosquitto:2", - "output": null, - "pull_trigger": null, + "platform": null, "pull_triggers": [ - "sha256:efc3fd76a152985decdbd3768f79e4635d2e47febaeb1349d8f421a48fb0564b" + "sha256:85fea0cb6a49bdde547908d321149dd40621579ca1f6412f9dafd430e9dd8031" ], - "repo_digest": "eclipse-mosquitto@sha256:efc3fd76a152985decdbd3768f79e4635d2e47febaeb1349d8f421a48fb0564b" + "repo_digest": "eclipse-mosquitto@sha256:85fea0cb6a49bdde547908d321149dd40621579ca1f6412f9dafd430e9dd8031", + "triggers": null }, "sensitive_attributes": [], "private": "bnVsbA==", @@ -1319,16 +1393,16 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:fdf252bb086bca8485155d08137764b2dff18c543c54a4f14897519b61b7afb6fhemberger/mqtt_exporter:v1.4.1", + "id": "sha256:8b5fc8974c97425cb135754d5c42202edc1430f48f69ed4cb963ecd58ee2f01dfhemberger/mqtt_exporter:latest", + "image_id": "sha256:8b5fc8974c97425cb135754d5c42202edc1430f48f69ed4cb963ecd58ee2f01d", "keep_locally": null, - "latest": "sha256:fdf252bb086bca8485155d08137764b2dff18c543c54a4f14897519b61b7afb6", - "name": "fhemberger/mqtt_exporter:v1.4.1", - "output": null, - "pull_trigger": null, + "name": "fhemberger/mqtt_exporter:latest", + "platform": null, "pull_triggers": [ - "sha256:01a9b8c7c1e5e6d3e7a32a76f79309970b7edac50e9c034d69d46b1117be918b" + "sha256:ef71fd5fc8e7e873091e2ace4b4f49cc87107c5608ca756eaf8551f3f18f8c9a" ], - "repo_digest": "fhemberger/mqtt_exporter@sha256:01a9b8c7c1e5e6d3e7a32a76f79309970b7edac50e9c034d69d46b1117be918b" + "repo_digest": "fhemberger/mqtt_exporter@sha256:ef71fd5fc8e7e873091e2ace4b4f49cc87107c5608ca756eaf8551f3f18f8c9a", + "triggers": null }, "sensitive_attributes": [], "private": "bnVsbA==", @@ -1349,16 +1423,16 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:c18405a7344409fafea74695d2ad912b2e867a0d84ff16ef494d16bfb52643f4nodered/node-red:latest", + "id": "sha256:c360e28300986ce77861038878cba4132079ab8105a64c450c41b42d67368a18nodered/node-red:latest-14", + "image_id": "sha256:c360e28300986ce77861038878cba4132079ab8105a64c450c41b42d67368a18", "keep_locally": null, - "latest": "sha256:c18405a7344409fafea74695d2ad912b2e867a0d84ff16ef494d16bfb52643f4", - "name": "nodered/node-red:latest", - "output": null, - "pull_trigger": null, + "name": "nodered/node-red:latest-14", + "platform": null, "pull_triggers": [ - "sha256:5fd729fce9b787903e2b443a2fc052c6253b737ca38e65df7b843cd4170bdb5c" + "sha256:5041fe85e55705d91594980330fc447d86d4f138723befe1628c686bace01de8" ], - "repo_digest": "nodered/node-red@sha256:5fd729fce9b787903e2b443a2fc052c6253b737ca38e65df7b843cd4170bdb5c" + "repo_digest": "nodered/node-red@sha256:5041fe85e55705d91594980330fc447d86d4f138723befe1628c686bace01de8", + "triggers": null }, "sensitive_attributes": [], "private": "bnVsbA==", @@ -1380,15 +1454,15 @@ "build": [], "force_remove": null, "id": "sha256:3b907f5313b7de82873c71ab09043cdcc39d09f5024510040c7c6e271208a53aprom/prometheus:latest", + "image_id": "sha256:3b907f5313b7de82873c71ab09043cdcc39d09f5024510040c7c6e271208a53a", "keep_locally": null, - "latest": "sha256:3b907f5313b7de82873c71ab09043cdcc39d09f5024510040c7c6e271208a53a", "name": "prom/prometheus:latest", - "output": null, - "pull_trigger": null, + "platform": null, "pull_triggers": [ "sha256:d6ead9daf2355b9923479e24d7e93f246253ee6a5eb18a61b0f607219f341a80" ], - "repo_digest": "prom/prometheus@sha256:d6ead9daf2355b9923479e24d7e93f246253ee6a5eb18a61b0f607219f341a80" + "repo_digest": "prom/prometheus@sha256:d6ead9daf2355b9923479e24d7e93f246253ee6a5eb18a61b0f607219f341a80", + "triggers": null }, "sensitive_attributes": [], "private": "bnVsbA==", @@ -1409,16 +1483,16 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:51e8df8e568c7002dca2a3bc51e628c08002f2c2f88aaf0daeef653aab8241afkoenkk/zigbee2mqtt", + "id": "sha256:760bfdaca4c4a179f460e25dd6e6bd85c0a675db4f756c47330080ad520b0df9koenkk/zigbee2mqtt", + "image_id": "sha256:760bfdaca4c4a179f460e25dd6e6bd85c0a675db4f756c47330080ad520b0df9", "keep_locally": null, - "latest": "sha256:51e8df8e568c7002dca2a3bc51e628c08002f2c2f88aaf0daeef653aab8241af", "name": "koenkk/zigbee2mqtt", - "output": null, - "pull_trigger": null, + "platform": null, "pull_triggers": [ - "sha256:a152fa019f05d9712cce1da20c82b1c96557277954ad60d644114376623c9912" + "sha256:98bf0afb61b2fca7402f6cd71933abc72f90e53766cbb65c8be6060b20312f45" ], - "repo_digest": "koenkk/zigbee2mqtt@sha256:a152fa019f05d9712cce1da20c82b1c96557277954ad60d644114376623c9912" + "repo_digest": "koenkk/zigbee2mqtt@sha256:98bf0afb61b2fca7402f6cd71933abc72f90e53766cbb65c8be6060b20312f45", + "triggers": null }, "sensitive_attributes": [], "private": "bnVsbA==", @@ -1440,7 +1514,7 @@ "attachable": false, "check_duplicate": null, "driver": "qnet", - "id": "397392d6f21a3e2ff84fe5eda4165a77be1f19f92fa05f02d6c63dbf930471ff", + "id": "397392d6f21a", "ingress": false, "internal": false, "ipam_config": [ @@ -1452,6 +1526,9 @@ } ], "ipam_driver": "qnet", + "ipam_options": { + "iface": "eth1" + }, "ipv6": false, "labels": [], "name": "terraform-static-eth1-shared", @@ -1489,6 +1566,7 @@ } ], "ipam_driver": "default", + "ipam_options": {}, "ipv6": false, "labels": [], "name": "mariadb", @@ -1524,6 +1602,7 @@ } ], "ipam_driver": "default", + "ipam_options": {}, "ipv6": false, "labels": [], "name": "mosquitto", @@ -1559,6 +1638,7 @@ } ], "ipam_driver": "default", + "ipam_options": {}, "ipv6": false, "labels": [], "name": "mqtt-exporter", @@ -1570,5 +1650,6 @@ } ] } - ] + ], + "check_results": null } diff --git a/terraform.tfstate.1692645872.backup b/terraform.tfstate.1692645872.backup new file mode 100644 index 0000000..076a51b --- /dev/null +++ b/terraform.tfstate.1692645872.backup @@ -0,0 +1,672 @@ +{ + "version": 4, + "terraform_version": "1.5.5", + "serial": 458, + "lineage": "e7740904-79b1-f2c6-7412-51acd75d7fa7", + "outputs": {}, + "resources": [ + { + "mode": "data", + "type": "docker_registry_image", + "name": "grafana", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:423040d62678074111e4e72d7dcef23480a94eb4f21b9173204d1a5ee972ec59", + "insecure_skip_verify": false, + "name": "grafana/grafana:latest", + "sha256_digest": "sha256:423040d62678074111e4e72d7dcef23480a94eb4f21b9173204d1a5ee972ec59" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "home-assistant", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:aa6ed476b0da1dd38be99c59d8566fc9937d9bc0f1e416b3cdcb011749f667e0", + "insecure_skip_verify": false, + "name": "homeassistant/home-assistant", + "sha256_digest": "sha256:aa6ed476b0da1dd38be99c59d8566fc9937d9bc0f1e416b3cdcb011749f667e0" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "mariadb", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:fcbe381e5fef20c7a2932b52a070f58987b770c651aedf705332e54d1dfd465f", + "insecure_skip_verify": false, + "name": "mariadb:10.6", + "sha256_digest": "sha256:fcbe381e5fef20c7a2932b52a070f58987b770c651aedf705332e54d1dfd465f" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "mosquitto", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:85fea0cb6a49bdde547908d321149dd40621579ca1f6412f9dafd430e9dd8031", + "insecure_skip_verify": false, + "name": "eclipse-mosquitto:2", + "sha256_digest": "sha256:85fea0cb6a49bdde547908d321149dd40621579ca1f6412f9dafd430e9dd8031" + }, + "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: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:98bf0afb61b2fca7402f6cd71933abc72f90e53766cbb65c8be6060b20312f45", + "insecure_skip_verify": false, + "name": "koenkk/zigbee2mqtt", + "sha256_digest": "sha256:98bf0afb61b2fca7402f6cd71933abc72f90e53766cbb65c8be6060b20312f45" + }, + "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": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroupns_mode": null, + "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, + "container_read_refresh_timeout_milliseconds": null, + "cpu_set": "", + "cpu_shares": 0, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/bin/prometheus" + ], + "env": [], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "766cb0f81326", + "id": "766cb0f813264f962996847bc7bc2bdd00567d26bfcd03a347dabf3d61d24e46", + "image": "sha256:3b907f5313b7de82873c71ab09043cdcc39d09f5024510040c7c6e271208a53a", + "init": false, + "ipc_mode": "private", + "labels": [], + "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_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": "", + "mac_address": "02:42:89:37:2a:ff", + "network_name": "terraform-static-eth1-shared" + } + ], + "network_mode": "default", + "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, + "runtime": "runc", + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "nobody", + "userns_mode": "", + "volumes": [], + "wait": null, + "wait_timeout": null, + "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": [] + }, + { + "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:d09b57894d6e344d92d6ead1ca1cd4c10b598faafe2037f9db5f9742efe857ffgrafana/grafana:latest", + "image_id": "sha256:d09b57894d6e344d92d6ead1ca1cd4c10b598faafe2037f9db5f9742efe857ff", + "keep_locally": null, + "name": "grafana/grafana:latest", + "platform": null, + "pull_triggers": [ + "sha256:423040d62678074111e4e72d7dcef23480a94eb4f21b9173204d1a5ee972ec59" + ], + "repo_digest": "grafana/grafana@sha256:423040d62678074111e4e72d7dcef23480a94eb4f21b9173204d1a5ee972ec59", + "triggers": null + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.grafana" + ] + } + ] + }, + { + "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:24dfcdb859704681d09aa8000469fb59a3bc3f3396f6ea40f9c2d2189766a63ahomeassistant/home-assistant", + "image_id": "sha256:24dfcdb859704681d09aa8000469fb59a3bc3f3396f6ea40f9c2d2189766a63a", + "keep_locally": null, + "name": "homeassistant/home-assistant", + "platform": null, + "pull_triggers": [ + "sha256:aa6ed476b0da1dd38be99c59d8566fc9937d9bc0f1e416b3cdcb011749f667e0" + ], + "repo_digest": "homeassistant/home-assistant@sha256:aa6ed476b0da1dd38be99c59d8566fc9937d9bc0f1e416b3cdcb011749f667e0", + "triggers": null + }, + "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:b18bbb82d438be1ab4ec05446cfae855fd4ea5016d5a1809a3e8bb12abe3f4ddmariadb:10.6", + "image_id": "sha256:b18bbb82d438be1ab4ec05446cfae855fd4ea5016d5a1809a3e8bb12abe3f4dd", + "keep_locally": null, + "name": "mariadb:10.6", + "platform": null, + "pull_triggers": [ + "sha256:fcbe381e5fef20c7a2932b52a070f58987b770c651aedf705332e54d1dfd465f" + ], + "repo_digest": "mariadb@sha256:fcbe381e5fef20c7a2932b52a070f58987b770c651aedf705332e54d1dfd465f", + "triggers": null + }, + "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:97ac6de756a3bd84d0c722a7ab10c884888ea82521bba7d89593528c98af5121eclipse-mosquitto:2", + "image_id": "sha256:97ac6de756a3bd84d0c722a7ab10c884888ea82521bba7d89593528c98af5121", + "keep_locally": null, + "name": "eclipse-mosquitto:2", + "platform": null, + "pull_triggers": [ + "sha256:85fea0cb6a49bdde547908d321149dd40621579ca1f6412f9dafd430e9dd8031" + ], + "repo_digest": "eclipse-mosquitto@sha256:85fea0cb6a49bdde547908d321149dd40621579ca1f6412f9dafd430e9dd8031", + "triggers": null + }, + "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:3b907f5313b7de82873c71ab09043cdcc39d09f5024510040c7c6e271208a53aprom/prometheus:latest", + "image_id": "sha256:3b907f5313b7de82873c71ab09043cdcc39d09f5024510040c7c6e271208a53a", + "keep_locally": null, + "name": "prom/prometheus:latest", + "platform": null, + "pull_triggers": [ + "sha256:d6ead9daf2355b9923479e24d7e93f246253ee6a5eb18a61b0f607219f341a80" + ], + "repo_digest": "prom/prometheus@sha256:d6ead9daf2355b9923479e24d7e93f246253ee6a5eb18a61b0f607219f341a80", + "triggers": null + }, + "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:760bfdaca4c4a179f460e25dd6e6bd85c0a675db4f756c47330080ad520b0df9koenkk/zigbee2mqtt", + "image_id": "sha256:760bfdaca4c4a179f460e25dd6e6bd85c0a675db4f756c47330080ad520b0df9", + "keep_locally": null, + "name": "koenkk/zigbee2mqtt", + "platform": null, + "pull_triggers": [ + "sha256:98bf0afb61b2fca7402f6cd71933abc72f90e53766cbb65c8be6060b20312f45" + ], + "repo_digest": "koenkk/zigbee2mqtt@sha256:98bf0afb61b2fca7402f6cd71933abc72f90e53766cbb65c8be6060b20312f45", + "triggers": null + }, + "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", + "ipam_options": { + "iface": "eth1" + }, + "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", + "ipam_options": {}, + "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", + "ipam_options": {}, + "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", + "ipam_options": {}, + "ipv6": false, + "labels": [], + "name": "mqtt-exporter", + "options": {}, + "scope": "local" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + } + ] + } + ], + "check_results": null +} diff --git a/terraform.tfstate.1692645909.backup b/terraform.tfstate.1692645909.backup new file mode 100644 index 0000000..97c1710 --- /dev/null +++ b/terraform.tfstate.1692645909.backup @@ -0,0 +1,672 @@ +{ + "version": 4, + "terraform_version": "1.5.5", + "serial": 464, + "lineage": "e7740904-79b1-f2c6-7412-51acd75d7fa7", + "outputs": {}, + "resources": [ + { + "mode": "data", + "type": "docker_registry_image", + "name": "grafana", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:423040d62678074111e4e72d7dcef23480a94eb4f21b9173204d1a5ee972ec59", + "insecure_skip_verify": false, + "name": "grafana/grafana:latest", + "sha256_digest": "sha256:423040d62678074111e4e72d7dcef23480a94eb4f21b9173204d1a5ee972ec59" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "home-assistant", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:aa6ed476b0da1dd38be99c59d8566fc9937d9bc0f1e416b3cdcb011749f667e0", + "insecure_skip_verify": false, + "name": "homeassistant/home-assistant", + "sha256_digest": "sha256:aa6ed476b0da1dd38be99c59d8566fc9937d9bc0f1e416b3cdcb011749f667e0" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "mariadb", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:fcbe381e5fef20c7a2932b52a070f58987b770c651aedf705332e54d1dfd465f", + "insecure_skip_verify": false, + "name": "mariadb:10.6", + "sha256_digest": "sha256:fcbe381e5fef20c7a2932b52a070f58987b770c651aedf705332e54d1dfd465f" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "mosquitto", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:85fea0cb6a49bdde547908d321149dd40621579ca1f6412f9dafd430e9dd8031", + "insecure_skip_verify": false, + "name": "eclipse-mosquitto:2", + "sha256_digest": "sha256:85fea0cb6a49bdde547908d321149dd40621579ca1f6412f9dafd430e9dd8031" + }, + "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: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:98bf0afb61b2fca7402f6cd71933abc72f90e53766cbb65c8be6060b20312f45", + "insecure_skip_verify": false, + "name": "koenkk/zigbee2mqtt", + "sha256_digest": "sha256:98bf0afb61b2fca7402f6cd71933abc72f90e53766cbb65c8be6060b20312f45" + }, + "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": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroupns_mode": null, + "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, + "container_read_refresh_timeout_milliseconds": null, + "cpu_set": "", + "cpu_shares": 0, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/bin/prometheus" + ], + "env": [], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "766cb0f81326", + "id": "766cb0f813264f962996847bc7bc2bdd00567d26bfcd03a347dabf3d61d24e46", + "image": "sha256:3b907f5313b7de82873c71ab09043cdcc39d09f5024510040c7c6e271208a53a", + "init": false, + "ipc_mode": "private", + "labels": [], + "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_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": "", + "mac_address": "02:42:89:37:2a:ff", + "network_name": "terraform-static-eth1-shared" + } + ], + "network_mode": "default", + "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, + "runtime": "runc", + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "nobody", + "userns_mode": "", + "volumes": [], + "wait": null, + "wait_timeout": null, + "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": [] + }, + { + "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:d09b57894d6e344d92d6ead1ca1cd4c10b598faafe2037f9db5f9742efe857ffgrafana/grafana:latest", + "image_id": "sha256:d09b57894d6e344d92d6ead1ca1cd4c10b598faafe2037f9db5f9742efe857ff", + "keep_locally": null, + "name": "grafana/grafana:latest", + "platform": null, + "pull_triggers": [ + "sha256:423040d62678074111e4e72d7dcef23480a94eb4f21b9173204d1a5ee972ec59" + ], + "repo_digest": "grafana/grafana@sha256:423040d62678074111e4e72d7dcef23480a94eb4f21b9173204d1a5ee972ec59", + "triggers": null + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.grafana" + ] + } + ] + }, + { + "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:24dfcdb859704681d09aa8000469fb59a3bc3f3396f6ea40f9c2d2189766a63ahomeassistant/home-assistant", + "image_id": "sha256:24dfcdb859704681d09aa8000469fb59a3bc3f3396f6ea40f9c2d2189766a63a", + "keep_locally": null, + "name": "homeassistant/home-assistant", + "platform": null, + "pull_triggers": [ + "sha256:aa6ed476b0da1dd38be99c59d8566fc9937d9bc0f1e416b3cdcb011749f667e0" + ], + "repo_digest": "homeassistant/home-assistant@sha256:aa6ed476b0da1dd38be99c59d8566fc9937d9bc0f1e416b3cdcb011749f667e0", + "triggers": null + }, + "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:b18bbb82d438be1ab4ec05446cfae855fd4ea5016d5a1809a3e8bb12abe3f4ddmariadb:10.6", + "image_id": "sha256:b18bbb82d438be1ab4ec05446cfae855fd4ea5016d5a1809a3e8bb12abe3f4dd", + "keep_locally": null, + "name": "mariadb:10.6", + "platform": null, + "pull_triggers": [ + "sha256:fcbe381e5fef20c7a2932b52a070f58987b770c651aedf705332e54d1dfd465f" + ], + "repo_digest": "mariadb@sha256:fcbe381e5fef20c7a2932b52a070f58987b770c651aedf705332e54d1dfd465f", + "triggers": null + }, + "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:97ac6de756a3bd84d0c722a7ab10c884888ea82521bba7d89593528c98af5121eclipse-mosquitto:2", + "image_id": "sha256:97ac6de756a3bd84d0c722a7ab10c884888ea82521bba7d89593528c98af5121", + "keep_locally": null, + "name": "eclipse-mosquitto:2", + "platform": null, + "pull_triggers": [ + "sha256:85fea0cb6a49bdde547908d321149dd40621579ca1f6412f9dafd430e9dd8031" + ], + "repo_digest": "eclipse-mosquitto@sha256:85fea0cb6a49bdde547908d321149dd40621579ca1f6412f9dafd430e9dd8031", + "triggers": null + }, + "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:3b907f5313b7de82873c71ab09043cdcc39d09f5024510040c7c6e271208a53aprom/prometheus:latest", + "image_id": "sha256:3b907f5313b7de82873c71ab09043cdcc39d09f5024510040c7c6e271208a53a", + "keep_locally": null, + "name": "prom/prometheus:latest", + "platform": null, + "pull_triggers": [ + "sha256:d6ead9daf2355b9923479e24d7e93f246253ee6a5eb18a61b0f607219f341a80" + ], + "repo_digest": "prom/prometheus@sha256:d6ead9daf2355b9923479e24d7e93f246253ee6a5eb18a61b0f607219f341a80", + "triggers": null + }, + "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:760bfdaca4c4a179f460e25dd6e6bd85c0a675db4f756c47330080ad520b0df9koenkk/zigbee2mqtt", + "image_id": "sha256:760bfdaca4c4a179f460e25dd6e6bd85c0a675db4f756c47330080ad520b0df9", + "keep_locally": null, + "name": "koenkk/zigbee2mqtt", + "platform": null, + "pull_triggers": [ + "sha256:98bf0afb61b2fca7402f6cd71933abc72f90e53766cbb65c8be6060b20312f45" + ], + "repo_digest": "koenkk/zigbee2mqtt@sha256:98bf0afb61b2fca7402f6cd71933abc72f90e53766cbb65c8be6060b20312f45", + "triggers": null + }, + "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", + "ipam_options": { + "iface": "eth1" + }, + "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", + "ipam_options": {}, + "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", + "ipam_options": {}, + "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", + "ipam_options": {}, + "ipv6": false, + "labels": [], + "name": "mqtt-exporter", + "options": {}, + "scope": "local" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + } + ] + } + ], + "check_results": null +} diff --git a/terraform.tfstate.backup b/terraform.tfstate.backup index 1229d79..040c3cb 100644 --- a/terraform.tfstate.backup +++ b/terraform.tfstate.backup @@ -1,10 +1,28 @@ { "version": 4, - "terraform_version": "1.0.9", - "serial": 409, + "terraform_version": "1.5.5", + "serial": 483, "lineage": "e7740904-79b1-f2c6-7412-51acd75d7fa7", "outputs": {}, "resources": [ + { + "mode": "data", + "type": "docker_registry_image", + "name": "grafana", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:423040d62678074111e4e72d7dcef23480a94eb4f21b9173204d1a5ee972ec59", + "insecure_skip_verify": false, + "name": "grafana/grafana:latest", + "sha256_digest": "sha256:423040d62678074111e4e72d7dcef23480a94eb4f21b9173204d1a5ee972ec59" + }, + "sensitive_attributes": [] + } + ] + }, { "mode": "data", "type": "docker_registry_image", @@ -14,10 +32,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:8e069fcfddbd95c0acff88b9e515e3b208c2a5b4ad801a8f0cb8b55be417fc45", + "id": "sha256:aa6ed476b0da1dd38be99c59d8566fc9937d9bc0f1e416b3cdcb011749f667e0", "insecure_skip_verify": false, "name": "homeassistant/home-assistant", - "sha256_digest": "sha256:8e069fcfddbd95c0acff88b9e515e3b208c2a5b4ad801a8f0cb8b55be417fc45" + "sha256_digest": "sha256:aa6ed476b0da1dd38be99c59d8566fc9937d9bc0f1e416b3cdcb011749f667e0" }, "sensitive_attributes": [] } @@ -32,10 +50,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:ffe2c11fab42fb66e712a0c27f8c1d92dcb41f817d292a01e4e897662136b809", + "id": "sha256:fcbe381e5fef20c7a2932b52a070f58987b770c651aedf705332e54d1dfd465f", "insecure_skip_verify": false, - "name": "mariadb:10.4", - "sha256_digest": "sha256:ffe2c11fab42fb66e712a0c27f8c1d92dcb41f817d292a01e4e897662136b809" + "name": "mariadb:10.6", + "sha256_digest": "sha256:fcbe381e5fef20c7a2932b52a070f58987b770c651aedf705332e54d1dfd465f" }, "sensitive_attributes": [] } @@ -50,10 +68,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:efc3fd76a152985decdbd3768f79e4635d2e47febaeb1349d8f421a48fb0564b", + "id": "sha256:85fea0cb6a49bdde547908d321149dd40621579ca1f6412f9dafd430e9dd8031", "insecure_skip_verify": false, "name": "eclipse-mosquitto:2", - "sha256_digest": "sha256:efc3fd76a152985decdbd3768f79e4635d2e47febaeb1349d8f421a48fb0564b" + "sha256_digest": "sha256:85fea0cb6a49bdde547908d321149dd40621579ca1f6412f9dafd430e9dd8031" }, "sensitive_attributes": [] } @@ -68,10 +86,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:01a9b8c7c1e5e6d3e7a32a76f79309970b7edac50e9c034d69d46b1117be918b", + "id": "sha256:ef71fd5fc8e7e873091e2ace4b4f49cc87107c5608ca756eaf8551f3f18f8c9a", "insecure_skip_verify": false, - "name": "fhemberger/mqtt_exporter:v1.4.1", - "sha256_digest": "sha256:01a9b8c7c1e5e6d3e7a32a76f79309970b7edac50e9c034d69d46b1117be918b" + "name": "fhemberger/mqtt_exporter:latest", + "sha256_digest": "sha256:ef71fd5fc8e7e873091e2ace4b4f49cc87107c5608ca756eaf8551f3f18f8c9a" }, "sensitive_attributes": [] } @@ -86,10 +104,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:c2f2c732ab2b6f7237c3c88f941864e847fa64a53cbc6a608d156f306c7ef48b", + "id": "sha256:7b8e58892801f01af48acfb18c21b845a6f35029e7654ca6e19ba86bbe810d04", "insecure_skip_verify": false, - "name": "nodered/node-red:latest", - "sha256_digest": "sha256:c2f2c732ab2b6f7237c3c88f941864e847fa64a53cbc6a608d156f306c7ef48b" + "name": "nodered/node-red:latest-12", + "sha256_digest": "sha256:7b8e58892801f01af48acfb18c21b845a6f35029e7654ca6e19ba86bbe810d04" }, "sensitive_attributes": [] } @@ -104,10 +122,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:0f0b7feb6f02620df7d493ad7437b6ee95b6d16d8d18799f3607124e501444b1", + "id": "sha256:d6ead9daf2355b9923479e24d7e93f246253ee6a5eb18a61b0f607219f341a80", "insecure_skip_verify": false, "name": "prom/prometheus:latest", - "sha256_digest": "sha256:0f0b7feb6f02620df7d493ad7437b6ee95b6d16d8d18799f3607124e501444b1" + "sha256_digest": "sha256:d6ead9daf2355b9923479e24d7e93f246253ee6a5eb18a61b0f607219f341a80" }, "sensitive_attributes": [] } @@ -122,10 +140,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:3bc1b09a6bf40b591f8492793c90e821e37bb033cf836adc86ede3cbf9848fb7", + "id": "sha256:98bf0afb61b2fca7402f6cd71933abc72f90e53766cbb65c8be6060b20312f45", "insecure_skip_verify": false, "name": "koenkk/zigbee2mqtt", - "sha256_digest": "sha256:3bc1b09a6bf40b591f8492793c90e821e37bb033cf836adc86ede3cbf9848fb7" + "sha256_digest": "sha256:98bf0afb61b2fca7402f6cd71933abc72f90e53766cbb65c8be6060b20312f45" }, "sensitive_attributes": [] } @@ -143,8 +161,10 @@ "attach": false, "bridge": "", "capabilities": [], + "cgroupns_mode": null, "command": [], "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, "cpu_set": "", "cpu_shares": 0, "destroy_grace_seconds": null, @@ -158,19 +178,16 @@ ], "env": [], "exit_code": null, - "gateway": "192.168.2.254", + "gpus": null, "group_add": [], "healthcheck": [], "host": [], - "hostname": "280169769b23", - "id": "280169769b23933709993844ef6241cb30284762ebf8d110333935d1cb2d64f0", - "image": "sha256:0b5f69449f9e7b07b45294bcfd8c123b26614c12ce67599b0c771520d286b061", + "hostname": "dfa85ee0072b", + "id": "dfa85ee0072b42f21fa1a9a678ced09124858edbd60c1c8c4bc00881809e3d02", + "image": "sha256:d09b57894d6e344d92d6ead1ca1cd4c10b598faafe2037f9db5f9742efe857ff", "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", @@ -193,7 +210,6 @@ ], "must_run": true, "name": "grafana", - "network_alias": null, "network_data": [ { "gateway": "192.168.2.254", @@ -202,11 +218,11 @@ "ip_address": "192.168.2.248", "ip_prefix_length": 24, "ipv6_gateway": "", + "mac_address": "02:42:03:a4:c0:f4", "network_name": "terraform-static-eth1-shared" } ], "network_mode": "default", - "networks": null, "networks_advanced": [ { "aliases": [], @@ -223,10 +239,13 @@ "remove_volumes": true, "restart": "always", "rm": false, + "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, + "stop_signal": "", + "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "tmpfs": {}, @@ -242,11 +261,14 @@ "user": "472", "userns_mode": "", "volumes": [], + "wait": false, + "wait_timeout": 60, "working_dir": "/usr/share/grafana" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ + "data.docker_registry_image.grafana", "docker_image.grafana", "docker_network.bridge" ] @@ -265,34 +287,33 @@ "attach": false, "bridge": "", "capabilities": [], + "cgroupns_mode": null, "command": [], "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, "cpu_set": "", "cpu_shares": 0, "destroy_grace_seconds": null, "devices": [], - "dns": null, - "dns_opts": null, - "dns_search": null, + "dns": [], + "dns_opts": [], + "dns_search": [], "domainname": "", "entrypoint": [ "/init" ], "env": [], "exit_code": null, - "gateway": "172.29.4.1", - "group_add": null, - "healthcheck": null, + "gpus": null, + "group_add": [], + "healthcheck": [], "host": [], - "hostname": "fab6b3f7a1a3", - "id": "fab6b3f7a1a37b638ae8e4bdb6ceef064d1d252898acf0560758b0b4d26817e6", - "image": "sha256:319f31a48bdf815470b5cb66b733631e22ec6a496f469c9a2874913b00652620", + "hostname": "f6acd69709ce", + "id": "f6acd69709ce07a065716ae2bb6c43d45b17d8ccd5792f14e4316b5dba20382d", + "image": "sha256:24dfcdb859704681d09aa8000469fb59a3bc3f3396f6ea40f9c2d2189766a63a", "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", @@ -315,7 +336,6 @@ ], "must_run": true, "name": "home-assistant", - "network_alias": null, "network_data": [ { "gateway": "172.29.4.1", @@ -324,6 +344,7 @@ "ip_address": "172.29.4.3", "ip_prefix_length": 22, "ipv6_gateway": "", + "mac_address": "02:42:ac:1d:04:03", "network_name": "mariadb" }, { @@ -333,11 +354,11 @@ "ip_address": "192.168.2.249", "ip_prefix_length": 24, "ipv6_gateway": "", + "mac_address": "02:42:42:58:3a:6c", "network_name": "terraform-static-eth1-shared" } ], "network_mode": "default", - "networks": null, "networks_advanced": [ { "aliases": [], @@ -360,19 +381,30 @@ "remove_volumes": true, "restart": "always", "rm": false, + "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, - "storage_opts": null, - "sysctls": null, - "tmpfs": null, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, "tty": false, - "ulimit": [], + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], "upload": [], "user": "", "userns_mode": "", "volumes": [], + "wait": false, + "wait_timeout": 60, "working_dir": "/config" }, "sensitive_attributes": [], @@ -401,36 +433,35 @@ "attach": false, "bridge": "", "capabilities": [], + "cgroupns_mode": null, "command": [ - "mysqld" + "mariadbd" ], "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, "cpu_set": "", "cpu_shares": 0, "destroy_grace_seconds": null, "devices": [], - "dns": null, - "dns_opts": null, - "dns_search": null, + "dns": [], + "dns_opts": [], + "dns_search": [], "domainname": "", "entrypoint": [ "docker-entrypoint.sh" ], "env": [], "exit_code": null, - "gateway": "172.29.4.1", - "group_add": null, - "healthcheck": null, + "gpus": null, + "group_add": [], + "healthcheck": [], "host": [], - "hostname": "29fa2b1f3cec", - "id": "29fa2b1f3cecfe1cac60294aa7b4a5af9df46c6a2b7966aa255891ad01cc1a15", - "image": "sha256:1e1af1a438234a97fbf1525c2f701d9c878f21909f7304526acf2656605269f7", + "hostname": "ae3b99f89eab", + "id": "ae3b99f89eabf7d0ee13b3ba6efb5ccbb3d23dfd371d82b44a7a293b554341a9", + "image": "sha256:b18bbb82d438be1ab4ec05446cfae855fd4ea5016d5a1809a3e8bb12abe3f4dd", "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", @@ -453,29 +484,29 @@ ], "must_run": true, "name": "mariadb", - "network_alias": null, "network_data": [ { - "gateway": "172.29.4.1", + "gateway": "", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, - "ip_address": "172.29.4.2", - "ip_prefix_length": 22, + "ip_address": "", + "ip_prefix_length": 0, "ipv6_gateway": "", + "mac_address": "", "network_name": "mariadb" }, { - "gateway": "192.168.2.254", + "gateway": "", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, - "ip_address": "192.168.2.247", - "ip_prefix_length": 24, + "ip_address": "", + "ip_prefix_length": 0, "ipv6_gateway": "", + "mac_address": "", "network_name": "terraform-static-eth1-shared" } ], "network_mode": "default", - "networks": null, "networks_advanced": [ { "aliases": [], @@ -498,19 +529,30 @@ "remove_volumes": true, "restart": "always", "rm": false, + "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, - "storage_opts": null, - "sysctls": null, - "tmpfs": null, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, "tty": false, - "ulimit": [], + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], "upload": [], "user": "", "userns_mode": "", "volumes": [], + "wait": false, + "wait_timeout": 60, "working_dir": "" }, "sensitive_attributes": [], @@ -536,12 +578,14 @@ "attach": false, "bridge": "", "capabilities": [], + "cgroupns_mode": null, "command": [ "/usr/sbin/mosquitto", "-c", "/mosquitto/config/mosquitto.conf" ], "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, "cpu_set": "", "cpu_shares": 0, "destroy_grace_seconds": null, @@ -555,19 +599,16 @@ ], "env": [], "exit_code": null, - "gateway": "192.168.2.254", + "gpus": null, "group_add": [], "healthcheck": [], "host": [], - "hostname": "489c9f4adeef", - "id": "489c9f4adeef14a86ec5403e552de07e69c95c6a24cee2c3b14372aed459e807", - "image": "sha256:a421387ae63e61551bb16785b442e3017445108e05d227f72eec063ddb6450fd", + "hostname": "693eaef04557", + "id": "693eaef045573e3cba1b63f9bb4af255cdf11219a79d00ffbf1978ad7bb112cb", + "image": "sha256:97ac6de756a3bd84d0c722a7ab10c884888ea82521bba7d89593528c98af5121", "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", @@ -608,7 +649,6 @@ ], "must_run": true, "name": "mosquitto", - "network_alias": null, "network_data": [ { "gateway": "192.168.2.254", @@ -617,11 +657,11 @@ "ip_address": "192.168.2.125", "ip_prefix_length": 24, "ipv6_gateway": "", + "mac_address": "02:42:a6:28:96:69", "network_name": "terraform-static-eth1-shared" } ], "network_mode": "default", - "networks": null, "networks_advanced": [ { "aliases": [], @@ -638,10 +678,13 @@ "remove_volumes": true, "restart": "always", "rm": false, + "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, + "stop_signal": "", + "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "tmpfs": {}, @@ -657,6 +700,8 @@ "user": "", "userns_mode": "", "volumes": [], + "wait": false, + "wait_timeout": 60, "working_dir": "" }, "sensitive_attributes": [], @@ -681,15 +726,17 @@ "attach": false, "bridge": "", "capabilities": [], + "cgroupns_mode": null, "command": [], "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, "cpu_set": "", "cpu_shares": 0, "destroy_grace_seconds": null, "devices": [], - "dns": [], - "dns_opts": [], - "dns_search": [], + "dns": null, + "dns_opts": null, + "dns_search": null, "domainname": "", "entrypoint": [ "/usr/local/bin/python3", @@ -698,19 +745,16 @@ ], "env": [], "exit_code": null, - "gateway": "192.168.2.254", - "group_add": [], - "healthcheck": [], + "gpus": null, + "group_add": null, + "healthcheck": null, "host": [], - "hostname": "9cd92ba91295", - "id": "9cd92ba912957b38ac0e54983f3c3876dcf146f9aaaae03be0c0f2bf56d92d4d", - "image": "sha256:fdf252bb086bca8485155d08137764b2dff18c543c54a4f14897519b61b7afb6", + "hostname": "3d0d188c9943", + "id": "3d0d188c9943510da57467e9924e1966541909150d4ee291e2673ff42f1b210a", + "image": "sha256:8b5fc8974c97425cb135754d5c42202edc1430f48f69ed4cb963ecd58ee2f01d", "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", @@ -733,7 +777,6 @@ ], "must_run": true, "name": "mqtt-exporter", - "network_alias": null, "network_data": [ { "gateway": "192.168.2.254", @@ -742,11 +785,11 @@ "ip_address": "192.168.2.245", "ip_prefix_length": 24, "ipv6_gateway": "", + "mac_address": "02:42:2d:b6:d6:65", "network_name": "terraform-static-eth1-shared" } ], "network_mode": "default", - "networks": null, "networks_advanced": [ { "aliases": [], @@ -763,25 +806,24 @@ "remove_volumes": true, "restart": "always", "rm": false, + "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, - "storage_opts": {}, - "sysctls": {}, - "tmpfs": {}, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": null, + "sysctls": null, + "tmpfs": null, "tty": false, - "ulimit": [ - { - "hard": 65535, - "name": "nofile", - "soft": 65535 - } - ], + "ulimit": [], "upload": [], "user": "mqtt_exporter", "userns_mode": "", "volumes": [], + "wait": false, + "wait_timeout": 60, "working_dir": "/usr/src/app" }, "sensitive_attributes": [], @@ -799,128 +841,7 @@ "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" - ] - } - ] + "instances": [] }, { "mode": "managed", @@ -934,6 +855,7 @@ "attach": false, "bridge": "", "capabilities": [], + "cgroupns_mode": null, "command": [ "--config.file=/etc/prometheus/prometheus.yml", "--storage.tsdb.path=/prometheus", @@ -942,32 +864,30 @@ "--storage.tsdb.retention.time=2y" ], "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, "cpu_set": "", "cpu_shares": 0, "destroy_grace_seconds": null, "devices": [], - "dns": null, - "dns_opts": null, - "dns_search": null, + "dns": [], + "dns_opts": [], + "dns_search": [], "domainname": "", "entrypoint": [ "/bin/prometheus" ], "env": [], "exit_code": null, - "gateway": "192.168.2.254", - "group_add": null, - "healthcheck": null, + "gpus": null, + "group_add": [], + "healthcheck": [], "host": [], - "hostname": "691fd99c5f68", - "id": "691fd99c5f68c286e8143ebf5d46b1b8704ac9216b11826657d3037a117dcf4e", - "image": "sha256:75972a31ad256ca862df92e395141ef811a4213f265d6d338455e863adbf73fa", + "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", @@ -999,7 +919,6 @@ ], "must_run": true, "name": "prometheus", - "network_alias": null, "network_data": [ { "gateway": "192.168.2.254", @@ -1008,11 +927,11 @@ "ip_address": "192.168.2.243", "ip_prefix_length": 24, "ipv6_gateway": "", + "mac_address": "02:42:89:37:2a:ff", "network_name": "terraform-static-eth1-shared" } ], "network_mode": "default", - "networks": null, "networks_advanced": [ { "aliases": [], @@ -1029,19 +948,30 @@ "remove_volumes": true, "restart": "always", "rm": false, + "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, - "storage_opts": null, - "sysctls": null, - "tmpfs": null, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, "tty": false, - "ulimit": [], + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], "upload": [], "user": "nobody", "userns_mode": "", "volumes": [], + "wait": false, + "wait_timeout": 60, "working_dir": "/prometheus" }, "sensitive_attributes": [], @@ -1066,6 +996,7 @@ "attach": false, "bridge": "", "capabilities": [], + "cgroupns_mode": null, "command": [ "/sbin/tini", "--", @@ -1073,6 +1004,7 @@ "index.js" ], "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, "cpu_set": "", "cpu_shares": 0, "destroy_grace_seconds": null, @@ -1083,9 +1015,9 @@ "permissions": "rwm" } ], - "dns": null, - "dns_opts": null, - "dns_search": null, + "dns": [], + "dns_opts": [], + "dns_search": [], "domainname": "", "entrypoint": [ "docker-entrypoint.sh" @@ -1094,19 +1026,16 @@ "TZ=Europe/Amsterdam" ], "exit_code": null, - "gateway": "192.168.2.254", - "group_add": null, - "healthcheck": null, + "gpus": null, + "group_add": [], + "healthcheck": [], "host": [], - "hostname": "3212e48ed1a5", - "id": "3212e48ed1a59c7d8b222ff0cd7efdfe2fd8173727b7d28ea14f36c7fa9957be", - "image": "sha256:707d9daf2cb3d984958e21a7bb466aa683e4d384090fd1e1e754fcd8f326838f", + "hostname": "084b07e021b7", + "id": "084b07e021b7f8ce5fe434fa2088cbd55be1a26e5636ce0d250be59fa0a8e618", + "image": "sha256:760bfdaca4c4a179f460e25dd6e6bd85c0a675db4f756c47330080ad520b0df9", "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", @@ -1119,18 +1048,18 @@ "mounts": [ { "bind_options": [], - "read_only": true, - "source": "/run/udev", - "target": "/run/udev", + "read_only": false, + "source": "/share/appdata/zigbee2mqtt", + "target": "/app/data", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], - "read_only": null, - "source": "/share/appdata/zigbee2mqtt", - "target": "/app/data", + "read_only": true, + "source": "/run/udev", + "target": "/run/udev", "tmpfs_options": [], "type": "bind", "volume_options": [] @@ -1138,7 +1067,6 @@ ], "must_run": true, "name": "zigbee-2-mqtt", - "network_alias": null, "network_data": [ { "gateway": "192.168.2.254", @@ -1147,11 +1075,11 @@ "ip_address": "192.168.2.242", "ip_prefix_length": 24, "ipv6_gateway": "", + "mac_address": "02:42:76:a3:a2:fa", "network_name": "terraform-static-eth1-shared" } ], "network_mode": "default", - "networks": null, "networks_advanced": [ { "aliases": [], @@ -1168,19 +1096,30 @@ "remove_volumes": true, "restart": "always", "rm": false, + "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, - "storage_opts": null, - "sysctls": null, - "tmpfs": null, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, "tty": false, - "ulimit": [], + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], "upload": [], "user": "", "userns_mode": "", "volumes": [], + "wait": false, + "wait_timeout": 60, "working_dir": "/app" }, "sensitive_attributes": [], @@ -1204,17 +1143,22 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:0b5f69449f9e7b07b45294bcfd8c123b26614c12ce67599b0c771520d286b061grafana/grafana:latest", + "id": "sha256:d09b57894d6e344d92d6ead1ca1cd4c10b598faafe2037f9db5f9742efe857ffgrafana/grafana:latest", + "image_id": "sha256:d09b57894d6e344d92d6ead1ca1cd4c10b598faafe2037f9db5f9742efe857ff", "keep_locally": null, - "latest": "sha256:0b5f69449f9e7b07b45294bcfd8c123b26614c12ce67599b0c771520d286b061", "name": "grafana/grafana:latest", - "output": null, - "pull_trigger": null, - "pull_triggers": null, - "repo_digest": "grafana/grafana@sha256:d677948c6e9ab36e1f128e4372f716b8e2cf9f50790429e63aaea48fbdfc7dfb" + "platform": null, + "pull_triggers": [ + "sha256:423040d62678074111e4e72d7dcef23480a94eb4f21b9173204d1a5ee972ec59" + ], + "repo_digest": "grafana/grafana@sha256:423040d62678074111e4e72d7dcef23480a94eb4f21b9173204d1a5ee972ec59", + "triggers": null }, "sensitive_attributes": [], - "private": "bnVsbA==" + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.grafana" + ] } ] }, @@ -1229,16 +1173,16 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:319f31a48bdf815470b5cb66b733631e22ec6a496f469c9a2874913b00652620homeassistant/home-assistant", + "id": "sha256:24dfcdb859704681d09aa8000469fb59a3bc3f3396f6ea40f9c2d2189766a63ahomeassistant/home-assistant", + "image_id": "sha256:24dfcdb859704681d09aa8000469fb59a3bc3f3396f6ea40f9c2d2189766a63a", "keep_locally": null, - "latest": "sha256:319f31a48bdf815470b5cb66b733631e22ec6a496f469c9a2874913b00652620", "name": "homeassistant/home-assistant", - "output": null, - "pull_trigger": null, + "platform": null, "pull_triggers": [ - "sha256:8e069fcfddbd95c0acff88b9e515e3b208c2a5b4ad801a8f0cb8b55be417fc45" + "sha256:aa6ed476b0da1dd38be99c59d8566fc9937d9bc0f1e416b3cdcb011749f667e0" ], - "repo_digest": "homeassistant/home-assistant@sha256:8e069fcfddbd95c0acff88b9e515e3b208c2a5b4ad801a8f0cb8b55be417fc45" + "repo_digest": "homeassistant/home-assistant@sha256:aa6ed476b0da1dd38be99c59d8566fc9937d9bc0f1e416b3cdcb011749f667e0", + "triggers": null }, "sensitive_attributes": [], "private": "bnVsbA==", @@ -1259,16 +1203,16 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:1e1af1a438234a97fbf1525c2f701d9c878f21909f7304526acf2656605269f7mariadb:10.4", + "id": "sha256:b18bbb82d438be1ab4ec05446cfae855fd4ea5016d5a1809a3e8bb12abe3f4ddmariadb:10.6", + "image_id": "sha256:b18bbb82d438be1ab4ec05446cfae855fd4ea5016d5a1809a3e8bb12abe3f4dd", "keep_locally": null, - "latest": "sha256:1e1af1a438234a97fbf1525c2f701d9c878f21909f7304526acf2656605269f7", - "name": "mariadb:10.4", - "output": null, - "pull_trigger": null, + "name": "mariadb:10.6", + "platform": null, "pull_triggers": [ - "sha256:ffe2c11fab42fb66e712a0c27f8c1d92dcb41f817d292a01e4e897662136b809" + "sha256:fcbe381e5fef20c7a2932b52a070f58987b770c651aedf705332e54d1dfd465f" ], - "repo_digest": "mariadb@sha256:ffe2c11fab42fb66e712a0c27f8c1d92dcb41f817d292a01e4e897662136b809" + "repo_digest": "mariadb@sha256:fcbe381e5fef20c7a2932b52a070f58987b770c651aedf705332e54d1dfd465f", + "triggers": null }, "sensitive_attributes": [], "private": "bnVsbA==", @@ -1289,16 +1233,16 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:a421387ae63e61551bb16785b442e3017445108e05d227f72eec063ddb6450fdeclipse-mosquitto:2", + "id": "sha256:97ac6de756a3bd84d0c722a7ab10c884888ea82521bba7d89593528c98af5121eclipse-mosquitto:2", + "image_id": "sha256:97ac6de756a3bd84d0c722a7ab10c884888ea82521bba7d89593528c98af5121", "keep_locally": null, - "latest": "sha256:a421387ae63e61551bb16785b442e3017445108e05d227f72eec063ddb6450fd", "name": "eclipse-mosquitto:2", - "output": null, - "pull_trigger": null, + "platform": null, "pull_triggers": [ - "sha256:efc3fd76a152985decdbd3768f79e4635d2e47febaeb1349d8f421a48fb0564b" + "sha256:85fea0cb6a49bdde547908d321149dd40621579ca1f6412f9dafd430e9dd8031" ], - "repo_digest": "eclipse-mosquitto@sha256:efc3fd76a152985decdbd3768f79e4635d2e47febaeb1349d8f421a48fb0564b" + "repo_digest": "eclipse-mosquitto@sha256:85fea0cb6a49bdde547908d321149dd40621579ca1f6412f9dafd430e9dd8031", + "triggers": null }, "sensitive_attributes": [], "private": "bnVsbA==", @@ -1319,16 +1263,16 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:fdf252bb086bca8485155d08137764b2dff18c543c54a4f14897519b61b7afb6fhemberger/mqtt_exporter:v1.4.1", + "id": "sha256:8b5fc8974c97425cb135754d5c42202edc1430f48f69ed4cb963ecd58ee2f01dfhemberger/mqtt_exporter:latest", + "image_id": "sha256:8b5fc8974c97425cb135754d5c42202edc1430f48f69ed4cb963ecd58ee2f01d", "keep_locally": null, - "latest": "sha256:fdf252bb086bca8485155d08137764b2dff18c543c54a4f14897519b61b7afb6", - "name": "fhemberger/mqtt_exporter:v1.4.1", - "output": null, - "pull_trigger": null, + "name": "fhemberger/mqtt_exporter:latest", + "platform": null, "pull_triggers": [ - "sha256:01a9b8c7c1e5e6d3e7a32a76f79309970b7edac50e9c034d69d46b1117be918b" + "sha256:ef71fd5fc8e7e873091e2ace4b4f49cc87107c5608ca756eaf8551f3f18f8c9a" ], - "repo_digest": "fhemberger/mqtt_exporter@sha256:01a9b8c7c1e5e6d3e7a32a76f79309970b7edac50e9c034d69d46b1117be918b" + "repo_digest": "fhemberger/mqtt_exporter@sha256:ef71fd5fc8e7e873091e2ace4b4f49cc87107c5608ca756eaf8551f3f18f8c9a", + "triggers": null }, "sensitive_attributes": [], "private": "bnVsbA==", @@ -1338,36 +1282,6 @@ } ] }, - { - "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", @@ -1379,16 +1293,16 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:75972a31ad256ca862df92e395141ef811a4213f265d6d338455e863adbf73faprom/prometheus:latest", + "id": "sha256:3b907f5313b7de82873c71ab09043cdcc39d09f5024510040c7c6e271208a53aprom/prometheus:latest", + "image_id": "sha256:3b907f5313b7de82873c71ab09043cdcc39d09f5024510040c7c6e271208a53a", "keep_locally": null, - "latest": "sha256:75972a31ad256ca862df92e395141ef811a4213f265d6d338455e863adbf73fa", "name": "prom/prometheus:latest", - "output": null, - "pull_trigger": null, + "platform": null, "pull_triggers": [ - "sha256:0f0b7feb6f02620df7d493ad7437b6ee95b6d16d8d18799f3607124e501444b1" + "sha256:d6ead9daf2355b9923479e24d7e93f246253ee6a5eb18a61b0f607219f341a80" ], - "repo_digest": "prom/prometheus@sha256:0f0b7feb6f02620df7d493ad7437b6ee95b6d16d8d18799f3607124e501444b1" + "repo_digest": "prom/prometheus@sha256:d6ead9daf2355b9923479e24d7e93f246253ee6a5eb18a61b0f607219f341a80", + "triggers": null }, "sensitive_attributes": [], "private": "bnVsbA==", @@ -1409,16 +1323,16 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:707d9daf2cb3d984958e21a7bb466aa683e4d384090fd1e1e754fcd8f326838fkoenkk/zigbee2mqtt", + "id": "sha256:760bfdaca4c4a179f460e25dd6e6bd85c0a675db4f756c47330080ad520b0df9koenkk/zigbee2mqtt", + "image_id": "sha256:760bfdaca4c4a179f460e25dd6e6bd85c0a675db4f756c47330080ad520b0df9", "keep_locally": null, - "latest": "sha256:707d9daf2cb3d984958e21a7bb466aa683e4d384090fd1e1e754fcd8f326838f", "name": "koenkk/zigbee2mqtt", - "output": null, - "pull_trigger": null, + "platform": null, "pull_triggers": [ - "sha256:3bc1b09a6bf40b591f8492793c90e821e37bb033cf836adc86ede3cbf9848fb7" + "sha256:98bf0afb61b2fca7402f6cd71933abc72f90e53766cbb65c8be6060b20312f45" ], - "repo_digest": "koenkk/zigbee2mqtt@sha256:3bc1b09a6bf40b591f8492793c90e821e37bb033cf836adc86ede3cbf9848fb7" + "repo_digest": "koenkk/zigbee2mqtt@sha256:98bf0afb61b2fca7402f6cd71933abc72f90e53766cbb65c8be6060b20312f45", + "triggers": null }, "sensitive_attributes": [], "private": "bnVsbA==", @@ -1440,7 +1354,7 @@ "attachable": false, "check_duplicate": null, "driver": "qnet", - "id": "397392d6f21a3e2ff84fe5eda4165a77be1f19f92fa05f02d6c63dbf930471ff", + "id": "397392d6f21a", "ingress": false, "internal": false, "ipam_config": [ @@ -1452,6 +1366,9 @@ } ], "ipam_driver": "qnet", + "ipam_options": { + "iface": "eth1" + }, "ipv6": false, "labels": [], "name": "terraform-static-eth1-shared", @@ -1489,6 +1406,7 @@ } ], "ipam_driver": "default", + "ipam_options": {}, "ipv6": false, "labels": [], "name": "mariadb", @@ -1524,6 +1442,7 @@ } ], "ipam_driver": "default", + "ipam_options": {}, "ipv6": false, "labels": [], "name": "mosquitto", @@ -1559,6 +1478,7 @@ } ], "ipam_driver": "default", + "ipam_options": {}, "ipv6": false, "labels": [], "name": "mqtt-exporter", @@ -1570,5 +1490,6 @@ } ] } - ] + ], + "check_results": null } diff --git a/zigbee2mqtt.tf b/zigbee2mqtt.tf index 8b5b225..d5c6784 100644 --- a/zigbee2mqtt.tf +++ b/zigbee2mqtt.tf @@ -8,7 +8,7 @@ resource "docker_image" "zigbee-2-mqtt" { } resource "docker_container" "zigbee-2-mqtt" { - image = docker_image.zigbee-2-mqtt.latest + image = docker_image.zigbee-2-mqtt.image_id name = "zigbee-2-mqtt" mounts {