Update everything

This commit is contained in:
Marc Fokkert
2023-08-21 21:32:24 +02:00
parent c51c3831df
commit f4ecab389c
20 changed files with 2027 additions and 669 deletions

View File

@@ -1,35 +1,35 @@
-----BEGIN CERTIFICATE----- -----BEGIN CERTIFICATE-----
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
Diy/Deow/fsxtivSIYameqg= yOvEXBW3p8iQi1mBfq7ht/g=
-----END CERTIFICATE----- -----END CERTIFICATE-----

View File

@@ -1,30 +1,30 @@
-----BEGIN CERTIFICATE----- -----BEGIN CERTIFICATE-----
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
hMWNQxrwAkWv0dB72+wphfU= vtz7EyKlefYWDQ2EdrbbgLI=
-----END CERTIFICATE----- -----END CERTIFICATE-----

View File

@@ -1,51 +1,51 @@
-----BEGIN RSA PRIVATE KEY----- -----BEGIN RSA PRIVATE KEY-----
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
-----END RSA PRIVATE KEY----- -----END RSA PRIVATE KEY-----

1
.idea/misc.xml generated
View File

@@ -1,4 +1,3 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4"> <project version="4">
<component name="ProjectRootManager"> <component name="ProjectRootManager">
<output url="file://$PROJECT_DIR$/out" /> <output url="file://$PROJECT_DIR$/out" />

33
.terraform.lock.hcl generated
View File

@@ -2,22 +2,23 @@
# Manual edits may be lost in future updates. # Manual edits may be lost in future updates.
provider "registry.terraform.io/kreuzwerker/docker" { provider "registry.terraform.io/kreuzwerker/docker" {
version = "2.15.0" version = "3.0.2"
constraints = "2.15.0" constraints = "3.0.2"
hashes = [ hashes = [
"h1:NkSDvVnpey6pAcrq1uYnOH7nr4m/mJ5lw5f62ieXcyE=", "h1:DcRxJArfX6EiATluWeCBW7HoD6usz9fMoTK2U3dmyPk=",
"zh:0241e5c7b66c14aa54e367dfe380fbde8388d3254cbe8a70717c12f71897e82b", "zh:15b0a2b2b563d8d40f62f83057d91acb02cd0096f207488d8b4298a59203d64f",
"zh:0f162f0a01ffe9eec32e78dfc2a5b05a373230c41f041439efa3f4b68903fdcb", "zh:23d919de139f7cd5ebfd2ff1b94e6d9913f0977fcfc2ca02e1573be53e269f95",
"zh:1c222c1425fbb0367154bcb8e4d87b19d6eae133fbb341f73102fa3b300f34bf", "zh:38081b3fe317c7e9555b2aaad325ad3fa516a886d2dfa8605ae6a809c1072138",
"zh:679206433e31d8fa69d95167af6d2cd762218e89811b735ee20bd8da19f97854", "zh:4a9c5065b178082f79ad8160243369c185214d874ff5048556d48d3edd03c4da",
"zh:a16baab045bc7a709a9767816304cc5548aa2ee0b72c0eee49e3826e6a46a3fd", "zh:5438ef6afe057945f28bce43d76c4401254073de01a774760169ac1058830ac2",
"zh:a29c4e304a6a7faf5b651a61a91a1aa2e837591cff049fbe1c747b6319e43956", "zh:60b7fadc287166e5c9873dfe53a7976d98244979e0ab66428ea0dea1ebf33e06",
"zh:bed7a69dbb9a024aecfac840ca2ac2f1527062f3d9c8c718e4e81d464b5ad329", "zh:61c5ec1cb94e4c4a4fb1e4a24576d5f39a955f09afb17dab982de62b70a9bdd1",
"zh:c22aa10806de216b6aa0b36a2c1114a9fdaa5b47925aaad3333de3ce24cc52c9", "zh:a38fe9016ace5f911ab00c88e64b156ebbbbfb72a51a44da3c13d442cd214710",
"zh:d034295663d8a39035fd6fdf0488b72544b13f48acaee797af967343248676f8", "zh:c2c4d2b1fd9ebb291c57f524b3bf9d0994ff3e815c0cd9c9bcb87166dc687005",
"zh:d9001dfeac0db1799d8ab9d04be090522529baae0dba7f7e82b71f2168f05582", "zh:d567bb8ce483ab2cf0602e07eae57027a1a53994aba470fa76095912a505533d",
"zh:d9f3eb7ef8f256eb9148d72bd4a00e34f3be5570484598e26b603cbdc5eed923", "zh:e83bf05ab6a19dd8c43547ce9a8a511f8c331a124d11ac64687c764ab9d5a792",
"zh:ef573f1e0f000127fa9f569c8ee320f03ba1d302a6fbf9aac8300efa6fc6f4b2", "zh:e90c934b5cd65516fbcc454c89a150bfa726e7cf1fe749790c7480bbeb19d387",
"zh:ef7e246b4205202161b4119c10a1282f74243e029508184132731f9f6f6d9f4c", "zh:f05f167d2eaf913045d8e7b88c13757e3cf595dd5cd333057fdafc7c4b7fed62",
"zh:fcc9c1cea5ce85e8bcb593862e699a881bd36dffd29e2e367f82d15368659c3d",
] ]
} }

View File

@@ -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 # Upgrading

View File

@@ -2,7 +2,7 @@ terraform {
required_providers { required_providers {
docker = { docker = {
source = "kreuzwerker/docker" source = "kreuzwerker/docker"
version = "2.15.0" version = "3.0.2"
} }
} }
} }
@@ -24,8 +24,13 @@ resource "docker_network" "bridge" {
ipv6 = false ipv6 = false
ipam_config { ipam_config {
aux_address = {}
subnet = "192.168.2.0/24" subnet = "192.168.2.0/24"
gateway = "192.168.2.254" gateway = "192.168.2.254"
} }
ipam_options = {
iface = "eth1"
}
} }

View File

@@ -1,4 +1,4 @@
docker ^ "C:\Program Files\Docker\Docker\resources\bin\docker.exe" ^
--tlsverify ^ --tlsverify ^
-H=192.168.2.15:2376 ^ -H=192.168.2.15:2376 ^
--tlscacert=.docker\ca.pem ^ --tlscacert=.docker\ca.pem ^

View File

@@ -1,9 +1,15 @@
resource "docker_image" "grafana" { data "docker_registry_image" "grafana" {
name = "grafana/grafana:latest" 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" { resource "docker_container" "grafana" {
image = docker_image.grafana.latest image = docker_image.grafana.image_id
name = "grafana" name = "grafana"
restart = "always" restart = "always"

View File

@@ -8,7 +8,7 @@ resource "docker_image" "home-assistant" {
} }
resource "docker_container" "home-assistant" { resource "docker_container" "home-assistant" {
image = docker_image.home-assistant.latest image = docker_image.home-assistant.image_id
name = "home-assistant" name = "home-assistant"
mounts { mounts {

View File

@@ -1,5 +1,5 @@
data "docker_registry_image" "mariadb" { data "docker_registry_image" "mariadb" {
name = "mariadb:10.4" name = "mariadb:10.6"
} }
resource "docker_image" "mariadb" { resource "docker_image" "mariadb" {
@@ -12,7 +12,7 @@ resource "docker_network" "mariadb" {
} }
resource "docker_container" "mariadb" { resource "docker_container" "mariadb" {
image = docker_image.mariadb.latest image = docker_image.mariadb.image_id
name = "mariadb" name = "mariadb"
mounts { mounts {

View File

@@ -7,12 +7,13 @@ resource "docker_image" "mosquitto" {
pull_triggers = [data.docker_registry_image.mosquitto.sha256_digest] pull_triggers = [data.docker_registry_image.mosquitto.sha256_digest]
} }
resource "docker_network" "mosquitto" { resource "docker_network" "mosquitto" {
name = "mosquitto" name = "mosquitto"
} }
resource "docker_container" "mosquitto" { resource "docker_container" "mosquitto" {
image = docker_image.mosquitto.latest image = docker_image.mosquitto.image_id
name = "mosquitto" name = "mosquitto"
mounts { mounts {

View File

@@ -1,5 +1,5 @@
data "docker_registry_image" "mqtt-exporter" { data "docker_registry_image" "mqtt-exporter" {
name = "fhemberger/mqtt_exporter:v1.4.1" name = "fhemberger/mqtt_exporter:latest"
} }
resource "docker_image" "mqtt-exporter" { resource "docker_image" "mqtt-exporter" {
@@ -12,7 +12,7 @@ resource "docker_network" "mqtt-exporter" {
} }
resource "docker_container" "mqtt-exporter" { resource "docker_container" "mqtt-exporter" {
image = docker_image.mqtt-exporter.latest image = docker_image.mqtt-exporter.image_id
name = "mqtt-exporter" name = "mqtt-exporter"
mounts { mounts {

View File

@@ -1,5 +1,5 @@
data "docker_registry_image" "node-red" { data "docker_registry_image" "node-red" {
name = "nodered/node-red:latest" name = "nodered/node-red:latest-14"
} }
resource "docker_image" "node-red" { resource "docker_image" "node-red" {
@@ -8,7 +8,7 @@ resource "docker_image" "node-red" {
} }
resource "docker_container" "node-red" { resource "docker_container" "node-red" {
image = docker_image.node-red.latest image = docker_image.node-red.image_id
name = "node-red" name = "node-red"
mounts { mounts {

View File

@@ -8,7 +8,7 @@ resource "docker_image" "prometheus" {
} }
resource "docker_container" "prometheus" { resource "docker_container" "prometheus" {
image = docker_image.prometheus.latest image = docker_image.prometheus.image_id
name = "prometheus" 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"] 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"]

File diff suppressed because it is too large Load Diff

View File

@@ -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
}

View File

@@ -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
}

File diff suppressed because it is too large Load Diff

View File

@@ -8,7 +8,7 @@ resource "docker_image" "zigbee-2-mqtt" {
} }
resource "docker_container" "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" name = "zigbee-2-mqtt"
mounts { mounts {