Add esphome

This commit is contained in:
Marc Fokkert
2024-08-02 15:17:35 +02:00
parent 8940ad6a12
commit 3f9cfbdab2
3 changed files with 547 additions and 123 deletions

View File

@@ -1,7 +1,7 @@
{
"version": 4,
"terraform_version": "1.5.5",
"serial": 3045,
"terraform_version": "1.5.4",
"serial": 3076,
"lineage": "fcc74498-a461-682e-d8e4-5bc8c6ea51ec",
"outputs": {},
"resources": [
@@ -23,6 +23,24 @@
}
]
},
{
"mode": "data",
"type": "docker_registry_image",
"name": "esphome",
"provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]",
"instances": [
{
"schema_version": 0,
"attributes": {
"id": "sha256:4e7488fa18b6896dd5075bca3547b2137fa8aed3bc60f9467bddf09cd67a0741",
"insecure_skip_verify": false,
"name": "esphome/esphome",
"sha256_digest": "sha256:4e7488fa18b6896dd5075bca3547b2137fa8aed3bc60f9467bddf09cd67a0741"
},
"sensitive_attributes": []
}
]
},
{
"mode": "data",
"type": "docker_registry_image",
@@ -68,10 +86,10 @@
{
"schema_version": 0,
"attributes": {
"id": "sha256:079600c9517b678c10cda6006b4487d3174512fd4c6cface37df7822756ed7a5",
"id": "sha256:b23b588cf7cba025ec95efba82e0d8d2e5d549a8b2cb5d50332d4175693c54e0",
"insecure_skip_verify": false,
"name": "grafana/grafana:latest",
"sha256_digest": "sha256:079600c9517b678c10cda6006b4487d3174512fd4c6cface37df7822756ed7a5"
"sha256_digest": "sha256:b23b588cf7cba025ec95efba82e0d8d2e5d549a8b2cb5d50332d4175693c54e0"
},
"sensitive_attributes": []
}
@@ -86,10 +104,10 @@
{
"schema_version": 0,
"attributes": {
"id": "sha256:f8f13f6da9b38f6e33b9c40fded2a84ccd13ad69eb2a7e53bb045778fbccc229",
"id": "sha256:82c37d50571cd163fc762fdd4ff5f564044af07931e7844f01c8c196dc735a0d",
"insecure_skip_verify": false,
"name": "homeassistant/home-assistant:latest",
"sha256_digest": "sha256:f8f13f6da9b38f6e33b9c40fded2a84ccd13ad69eb2a7e53bb045778fbccc229"
"sha256_digest": "sha256:82c37d50571cd163fc762fdd4ff5f564044af07931e7844f01c8c196dc735a0d"
},
"sensitive_attributes": []
}
@@ -284,10 +302,10 @@
{
"schema_version": 0,
"attributes": {
"id": "sha256:8144555e605d18b40632f341423d6980d05d525a9ed35a7b5081fc66560ac5da",
"id": "sha256:489db4a0c769f8b66b646fd1aab9be2b17be0f1a2f53f32664198c9e30aa4e1f",
"insecure_skip_verify": false,
"name": "linuxserver/smokeping:latest",
"sha256_digest": "sha256:8144555e605d18b40632f341423d6980d05d525a9ed35a7b5081fc66560ac5da"
"sha256_digest": "sha256:489db4a0c769f8b66b646fd1aab9be2b17be0f1a2f53f32664198c9e30aa4e1f"
},
"sensitive_attributes": []
}
@@ -320,10 +338,10 @@
{
"schema_version": 0,
"attributes": {
"id": "sha256:6b351636fee3a21c0d3f373a51b4f804c6276da7326ba775263f9a8214a2bfda",
"id": "sha256:c6f7ae533c8ad1215039b95d24306abe261160811be9f1f0c52431222dec8620",
"insecure_skip_verify": false,
"name": "traccar/traccar",
"sha256_digest": "sha256:6b351636fee3a21c0d3f373a51b4f804c6276da7326ba775263f9a8214a2bfda"
"sha256_digest": "sha256:c6f7ae533c8ad1215039b95d24306abe261160811be9f1f0c52431222dec8620"
},
"sensitive_attributes": []
}
@@ -392,10 +410,10 @@
{
"schema_version": 0,
"attributes": {
"id": "sha256:68e3cf365aee92e0cdc02cc537373cec380da544d187495f529d73d383a42205",
"id": "sha256:1f5f59f0e67c4271f7773dd1e3f2a90b3354a1b36492fbc1b2b9facbce3af07f",
"insecure_skip_verify": false,
"name": "koenkk/zigbee2mqtt",
"sha256_digest": "sha256:68e3cf365aee92e0cdc02cc537373cec380da544d187495f529d73d383a42205"
"sha256_digest": "sha256:1f5f59f0e67c4271f7773dd1e3f2a90b3354a1b36492fbc1b2b9facbce3af07f"
},
"sensitive_attributes": []
}
@@ -589,6 +607,143 @@
}
]
},
{
"mode": "managed",
"type": "docker_container",
"name": "esphome",
"provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]",
"instances": [
{
"schema_version": 2,
"attributes": {
"attach": false,
"bridge": "",
"capabilities": [],
"cgroupns_mode": null,
"command": [
"dashboard",
"/config"
],
"container_logs": null,
"container_read_refresh_timeout_milliseconds": 15000,
"cpu_set": "",
"cpu_shares": 0,
"destroy_grace_seconds": null,
"devices": [],
"dns": [
"172.20.0.0"
],
"dns_opts": null,
"dns_search": [
"internal"
],
"domainname": "",
"entrypoint": [
"/entrypoint.sh"
],
"env": [],
"exit_code": null,
"gpus": null,
"group_add": null,
"healthcheck": [
{
"interval": "30s",
"retries": 0,
"start_period": "0s",
"test": [
"CMD-SHELL",
"curl --fail http://localhost:6052/version -A \"HealthCheck\" || exit 1"
],
"timeout": "30s"
}
],
"host": [],
"hostname": "ebf5a4b24172",
"id": "ebf5a4b24172a4a40efa8c5a51cce2f2229d07a2a668a65f53114a1dd253e28c",
"image": "sha256:409151910e70beb00f87672b38f449ae3ed0601683a27c187a26165e7c486fb8",
"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": null,
"source": "/share/appdata/esphome",
"target": "/config",
"tmpfs_options": [],
"type": "bind",
"volume_options": []
}
],
"must_run": true,
"name": "esphome",
"network_data": [
{
"gateway": "192.168.2.1",
"global_ipv6_address": "",
"global_ipv6_prefix_length": 0,
"ip_address": "192.168.2.133",
"ip_prefix_length": 24,
"ipv6_gateway": "",
"mac_address": "02:42:29:a8:ef:df",
"network_name": "qnet-static-bond0-48e715"
}
],
"network_mode": "default",
"networks_advanced": [
{
"aliases": [],
"ipv4_address": "192.168.2.133",
"ipv6_address": "",
"name": "qnet-static-bond0-48e715"
}
],
"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": null,
"sysctls": null,
"tmpfs": null,
"tty": false,
"ulimit": [],
"upload": [],
"user": "",
"userns_mode": "",
"volumes": [],
"wait": false,
"wait_timeout": 60,
"working_dir": "/config"
},
"sensitive_attributes": [],
"private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==",
"dependencies": [
"docker_image.esphome",
"docker_network.bridge"
]
}
]
},
{
"mode": "managed",
"type": "docker_container",
@@ -921,9 +1076,9 @@
"group_add": [],
"healthcheck": [],
"host": [],
"hostname": "08558aff6a3b",
"id": "08558aff6a3bd6a53b12ded827fa7a5b98a74643d4628c4cf6911b82f7fe3636",
"image": "sha256:c42c21cd0ebcba484f61742f2e9367473bdf052b3d688a391008fa3bc997d1f6",
"hostname": "caf5d242ac90",
"id": "caf5d242ac904048cda120a8dfe261c5e9fb65310e7a044c41407ab67895d7d6",
"image": "sha256:82cda799cc0246345d5f4c0c6d0c2d39a46ad4a0f4e9ab4f16a3e2d52528cfed",
"init": false,
"ipc_mode": "private",
"labels": [],
@@ -957,7 +1112,7 @@
"ip_address": "192.168.2.79",
"ip_prefix_length": 24,
"ipv6_gateway": "",
"mac_address": "02:42:49:3e:d3:64",
"mac_address": "02:42:60:46:68:a7",
"network_name": "qnet-static-bond0-48e715"
}
],
@@ -1048,8 +1203,8 @@
"healthcheck": [],
"host": [],
"hostname": "hass",
"id": "89ab9852202e60f9ea88f24fbc502a1c5ee5c3ded4d6150c3186a0122fffb5e8",
"image": "sha256:d8ab1682ae0d0e14bf93842dabfc26f8b86bdc9aba9093fcf78dde2f56561582",
"id": "5f1a6ddbe5d9ffe5395fcaa3905523bca44108274a7ecd1d15a77365f77ce6f3",
"image": "sha256:6f6043c0ff49c9ae4a684c1440586ddc4b10a1e45061126369ee19e70a048914",
"init": false,
"ipc_mode": "private",
"labels": [],
@@ -1093,7 +1248,7 @@
"ip_address": "192.168.2.70",
"ip_prefix_length": 24,
"ipv6_gateway": "",
"mac_address": "02:42:85:0a:6a:00",
"mac_address": "02:42:1c:7c:2b:b9",
"network_name": "qnet-static-bond0-48e715"
}
],
@@ -1683,7 +1838,7 @@
"ip_address": "192.168.2.115",
"ip_prefix_length": 24,
"ipv6_gateway": "",
"mac_address": "02:42:55:6c:90:e4",
"mac_address": "02:42:1f:91:88:96",
"network_name": "qnet-static-bond0-48e715"
}
],
@@ -2875,8 +3030,8 @@
"dns": [
"172.20.0.0"
],
"dns_opts": null,
"dns_search": null,
"dns_opts": [],
"dns_search": [],
"domainname": "",
"entrypoint": [
"/init"
@@ -2886,12 +3041,12 @@
],
"exit_code": null,
"gpus": null,
"group_add": null,
"healthcheck": null,
"group_add": [],
"healthcheck": [],
"host": [],
"hostname": "ad5bfdd20af5",
"id": "ad5bfdd20af56bcffbd32f40e6cf91a6c0dba949935411d1874a25e3a3b35316",
"image": "sha256:5b082d541444f4e77d2f4ce98b00c8810f4b0f8d13b1c93365ffecfdab55f84c",
"hostname": "ae64c494b32d",
"id": "ae64c494b32df242bd678c312fb3dd6508738a37a2ef7be8e0d854e51414357d",
"image": "sha256:a171f0d0b2dfa74ef9d9ff6d3d08dc152578f0ca581cf7d13b268b9737b798a7",
"init": false,
"ipc_mode": "private",
"labels": [],
@@ -2907,7 +3062,7 @@
"mounts": [
{
"bind_options": [],
"read_only": null,
"read_only": false,
"source": "/share/appdata/smokeping/config",
"target": "/config",
"tmpfs_options": [],
@@ -2916,7 +3071,7 @@
},
{
"bind_options": [],
"read_only": null,
"read_only": false,
"source": "/share/appdata/smokeping/data",
"target": "/data",
"tmpfs_options": [],
@@ -2934,7 +3089,7 @@
"ip_address": "192.168.2.126",
"ip_prefix_length": 24,
"ipv6_gateway": "",
"mac_address": "02:42:b2:99:36:b0",
"mac_address": "02:42:15:77:24:a3",
"network_name": "qnet-static-bond0-48e715"
}
],
@@ -2962,11 +3117,17 @@
"stdin_open": false,
"stop_signal": "",
"stop_timeout": 0,
"storage_opts": null,
"sysctls": null,
"tmpfs": null,
"storage_opts": {},
"sysctls": {},
"tmpfs": {},
"tty": false,
"ulimit": [],
"ulimit": [
{
"hard": 65535,
"name": "nofile",
"soft": 65535
}
],
"upload": [],
"user": "",
"userns_mode": "",
@@ -3151,9 +3312,9 @@
"group_add": [],
"healthcheck": [],
"host": [],
"hostname": "4f00d960dc4b",
"id": "4f00d960dc4b6d11565e738d1f769a4293267e0b033dc57a27b6a4a5be3fb587",
"image": "sha256:624bd1ce4583eb77b2eb334175d9cf8c03832e672d2c44249604897023932871",
"hostname": "cb5c31f984e9",
"id": "cb5c31f984e956d9cae84de370a62816fab88b2ea472c0c40affc2aafc8fc910",
"image": "sha256:c82b933a93a8662c58401f41c932af4792bdb3e0c639847998f48772dac1ec16",
"init": false,
"ipc_mode": "private",
"labels": [],
@@ -3206,7 +3367,7 @@
"ip_address": "192.168.2.113",
"ip_prefix_length": 24,
"ipv6_gateway": "",
"mac_address": "02:42:b7:d1:c5:57",
"mac_address": "02:42:17:28:d0:6a",
"network_name": "qnet-static-bond0-48e715"
}
],
@@ -3736,9 +3897,9 @@
"group_add": [],
"healthcheck": [],
"host": [],
"hostname": "b5a505a8506f",
"id": "b5a505a8506ff6a00eaa6e4df61bd303c41bb101104137ce141d388135125e7c",
"image": "sha256:193392509bbb58a71c5f805bfcc2f715ab83017c3b842d47d7e43ed2b8a19e74",
"hostname": "e62917dc8584",
"id": "e62917dc8584891c2b22c137a88629719ad3a1d04731887dddd483bda0a9e106",
"image": "sha256:697bcf2175dc295e3aa4481bd09f6077d00eb00a2a47231337179b8e496817f1",
"init": false,
"ipc_mode": "private",
"labels": [],
@@ -3781,7 +3942,7 @@
"ip_address": "192.168.2.117",
"ip_prefix_length": 24,
"ipv6_gateway": "",
"mac_address": "02:42:bb:7b:dd:01",
"mac_address": "02:42:e9:04:06:ac",
"network_name": "qnet-static-bond0-48e715"
}
],
@@ -3868,6 +4029,36 @@
}
]
},
{
"mode": "managed",
"type": "docker_image",
"name": "esphome",
"provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]",
"instances": [
{
"schema_version": 0,
"attributes": {
"build": [],
"force_remove": null,
"id": "sha256:409151910e70beb00f87672b38f449ae3ed0601683a27c187a26165e7c486fb8esphome/esphome",
"image_id": "sha256:409151910e70beb00f87672b38f449ae3ed0601683a27c187a26165e7c486fb8",
"keep_locally": null,
"name": "esphome/esphome",
"platform": null,
"pull_triggers": [
"sha256:4e7488fa18b6896dd5075bca3547b2137fa8aed3bc60f9467bddf09cd67a0741"
],
"repo_digest": "esphome/esphome@sha256:4e7488fa18b6896dd5075bca3547b2137fa8aed3bc60f9467bddf09cd67a0741",
"triggers": null
},
"sensitive_attributes": [],
"private": "bnVsbA==",
"dependencies": [
"data.docker_registry_image.esphome"
]
}
]
},
{
"mode": "managed",
"type": "docker_image",
@@ -3939,15 +4130,15 @@
"attributes": {
"build": [],
"force_remove": null,
"id": "sha256:c42c21cd0ebcba484f61742f2e9367473bdf052b3d688a391008fa3bc997d1f6grafana/grafana:latest",
"image_id": "sha256:c42c21cd0ebcba484f61742f2e9367473bdf052b3d688a391008fa3bc997d1f6",
"id": "sha256:82cda799cc0246345d5f4c0c6d0c2d39a46ad4a0f4e9ab4f16a3e2d52528cfedgrafana/grafana:latest",
"image_id": "sha256:82cda799cc0246345d5f4c0c6d0c2d39a46ad4a0f4e9ab4f16a3e2d52528cfed",
"keep_locally": null,
"name": "grafana/grafana:latest",
"platform": null,
"pull_triggers": [
"sha256:079600c9517b678c10cda6006b4487d3174512fd4c6cface37df7822756ed7a5"
"sha256:b23b588cf7cba025ec95efba82e0d8d2e5d549a8b2cb5d50332d4175693c54e0"
],
"repo_digest": "grafana/grafana@sha256:079600c9517b678c10cda6006b4487d3174512fd4c6cface37df7822756ed7a5",
"repo_digest": "grafana/grafana@sha256:b23b588cf7cba025ec95efba82e0d8d2e5d549a8b2cb5d50332d4175693c54e0",
"triggers": null
},
"sensitive_attributes": [],
@@ -3969,15 +4160,15 @@
"attributes": {
"build": [],
"force_remove": null,
"id": "sha256:d8ab1682ae0d0e14bf93842dabfc26f8b86bdc9aba9093fcf78dde2f56561582homeassistant/home-assistant:latest",
"image_id": "sha256:d8ab1682ae0d0e14bf93842dabfc26f8b86bdc9aba9093fcf78dde2f56561582",
"id": "sha256:6f6043c0ff49c9ae4a684c1440586ddc4b10a1e45061126369ee19e70a048914homeassistant/home-assistant:latest",
"image_id": "sha256:6f6043c0ff49c9ae4a684c1440586ddc4b10a1e45061126369ee19e70a048914",
"keep_locally": null,
"name": "homeassistant/home-assistant:latest",
"platform": null,
"pull_triggers": [
"sha256:f8f13f6da9b38f6e33b9c40fded2a84ccd13ad69eb2a7e53bb045778fbccc229"
"sha256:82c37d50571cd163fc762fdd4ff5f564044af07931e7844f01c8c196dc735a0d"
],
"repo_digest": "homeassistant/home-assistant@sha256:f8f13f6da9b38f6e33b9c40fded2a84ccd13ad69eb2a7e53bb045778fbccc229",
"repo_digest": "homeassistant/home-assistant@sha256:82c37d50571cd163fc762fdd4ff5f564044af07931e7844f01c8c196dc735a0d",
"triggers": null
},
"sensitive_attributes": [],
@@ -4324,15 +4515,15 @@
"attributes": {
"build": [],
"force_remove": null,
"id": "sha256:5b082d541444f4e77d2f4ce98b00c8810f4b0f8d13b1c93365ffecfdab55f84clinuxserver/smokeping:latest",
"image_id": "sha256:5b082d541444f4e77d2f4ce98b00c8810f4b0f8d13b1c93365ffecfdab55f84c",
"id": "sha256:a171f0d0b2dfa74ef9d9ff6d3d08dc152578f0ca581cf7d13b268b9737b798a7linuxserver/smokeping:latest",
"image_id": "sha256:a171f0d0b2dfa74ef9d9ff6d3d08dc152578f0ca581cf7d13b268b9737b798a7",
"keep_locally": null,
"name": "linuxserver/smokeping:latest",
"platform": null,
"pull_triggers": [
"sha256:8144555e605d18b40632f341423d6980d05d525a9ed35a7b5081fc66560ac5da"
"sha256:489db4a0c769f8b66b646fd1aab9be2b17be0f1a2f53f32664198c9e30aa4e1f"
],
"repo_digest": "linuxserver/smokeping@sha256:8144555e605d18b40632f341423d6980d05d525a9ed35a7b5081fc66560ac5da",
"repo_digest": "linuxserver/smokeping@sha256:489db4a0c769f8b66b646fd1aab9be2b17be0f1a2f53f32664198c9e30aa4e1f",
"triggers": null
},
"sensitive_attributes": [],
@@ -4384,15 +4575,15 @@
"attributes": {
"build": [],
"force_remove": null,
"id": "sha256:624bd1ce4583eb77b2eb334175d9cf8c03832e672d2c44249604897023932871traccar/traccar",
"image_id": "sha256:624bd1ce4583eb77b2eb334175d9cf8c03832e672d2c44249604897023932871",
"id": "sha256:c82b933a93a8662c58401f41c932af4792bdb3e0c639847998f48772dac1ec16traccar/traccar",
"image_id": "sha256:c82b933a93a8662c58401f41c932af4792bdb3e0c639847998f48772dac1ec16",
"keep_locally": null,
"name": "traccar/traccar",
"platform": null,
"pull_triggers": [
"sha256:6b351636fee3a21c0d3f373a51b4f804c6276da7326ba775263f9a8214a2bfda"
"sha256:c6f7ae533c8ad1215039b95d24306abe261160811be9f1f0c52431222dec8620"
],
"repo_digest": "traccar/traccar@sha256:6b351636fee3a21c0d3f373a51b4f804c6276da7326ba775263f9a8214a2bfda",
"repo_digest": "traccar/traccar@sha256:c6f7ae533c8ad1215039b95d24306abe261160811be9f1f0c52431222dec8620",
"triggers": null
},
"sensitive_attributes": [],
@@ -4504,15 +4695,15 @@
"attributes": {
"build": [],
"force_remove": null,
"id": "sha256:193392509bbb58a71c5f805bfcc2f715ab83017c3b842d47d7e43ed2b8a19e74koenkk/zigbee2mqtt",
"image_id": "sha256:193392509bbb58a71c5f805bfcc2f715ab83017c3b842d47d7e43ed2b8a19e74",
"id": "sha256:697bcf2175dc295e3aa4481bd09f6077d00eb00a2a47231337179b8e496817f1koenkk/zigbee2mqtt",
"image_id": "sha256:697bcf2175dc295e3aa4481bd09f6077d00eb00a2a47231337179b8e496817f1",
"keep_locally": null,
"name": "koenkk/zigbee2mqtt",
"platform": null,
"pull_triggers": [
"sha256:68e3cf365aee92e0cdc02cc537373cec380da544d187495f529d73d383a42205"
"sha256:1f5f59f0e67c4271f7773dd1e3f2a90b3354a1b36492fbc1b2b9facbce3af07f"
],
"repo_digest": "koenkk/zigbee2mqtt@sha256:68e3cf365aee92e0cdc02cc537373cec380da544d187495f529d73d383a42205",
"repo_digest": "koenkk/zigbee2mqtt@sha256:1f5f59f0e67c4271f7773dd1e3f2a90b3354a1b36492fbc1b2b9facbce3af07f",
"triggers": null
},
"sensitive_attributes": [],