From 0c402791a9e6e11eb2a248d7c917c73e745fd585 Mon Sep 17 00:00:00 2001 From: Franziska Kunsmann Date: Thu, 22 Dec 2022 17:25:51 +0100 Subject: [PATCH] convert a bunch of dummy nodes to toml --- nodes/home.bubble01.toml | 4 +++ nodes/home.drucker-sophie.toml | 6 ++++ nodes/home.ejgwdesk.toml | 9 ++++++ nodes/home.kodi-wohnzimmer.toml | 26 ++++++++++++++++ nodes/home.openhab.toml | 21 +++++++++++++ nodes/home.snom-wohnzimmer.toml | 6 ++++ nodes/home.sw01.toml | 4 +++ nodes/home.usv01.toml | 8 +++++ nodes/home.winkeeinhorn-1.toml | 11 +++++++ nodes/home.winkeeinhorn-2.toml | 11 +++++++ nodes/home.winkeeinhorn-vm.toml | 11 +++++++ nodes/home.wled-wohnzimmer.toml | 9 ++++++ nodes/home/bubble01.py | 13 -------- nodes/home/drucker-sophie.py | 14 --------- nodes/home/ejgwdesk.py | 17 ----------- nodes/home/kodi-wohnzimmer.py | 53 --------------------------------- nodes/home/openhab.py | 36 ---------------------- nodes/home/snom-wohnzimmer.py | 14 --------- nodes/home/sw01.py | 12 -------- nodes/home/usv01.py | 27 ----------------- nodes/home/winkeeinhorn-1.py | 25 ---------------- nodes/home/winkeeinhorn-2.py | 25 ---------------- nodes/home/winkeeinhorn-vm.py | 25 ---------------- nodes/home/wled-wohnzimmer.py | 17 ----------- 24 files changed, 126 insertions(+), 278 deletions(-) create mode 100644 nodes/home.bubble01.toml create mode 100644 nodes/home.drucker-sophie.toml create mode 100644 nodes/home.ejgwdesk.toml create mode 100644 nodes/home.kodi-wohnzimmer.toml create mode 100644 nodes/home.openhab.toml create mode 100644 nodes/home.snom-wohnzimmer.toml create mode 100644 nodes/home.sw01.toml create mode 100644 nodes/home.usv01.toml create mode 100644 nodes/home.winkeeinhorn-1.toml create mode 100644 nodes/home.winkeeinhorn-2.toml create mode 100644 nodes/home.winkeeinhorn-vm.toml create mode 100644 nodes/home.wled-wohnzimmer.toml delete mode 100644 nodes/home/bubble01.py delete mode 100644 nodes/home/drucker-sophie.py delete mode 100644 nodes/home/ejgwdesk.py delete mode 100644 nodes/home/kodi-wohnzimmer.py delete mode 100644 nodes/home/openhab.py delete mode 100644 nodes/home/snom-wohnzimmer.py delete mode 100644 nodes/home/sw01.py delete mode 100644 nodes/home/usv01.py delete mode 100644 nodes/home/winkeeinhorn-1.py delete mode 100644 nodes/home/winkeeinhorn-2.py delete mode 100644 nodes/home/winkeeinhorn-vm.py delete mode 100644 nodes/home/wled-wohnzimmer.py diff --git a/nodes/home.bubble01.toml b/nodes/home.bubble01.toml new file mode 100644 index 0000000..414658a --- /dev/null +++ b/nodes/home.bubble01.toml @@ -0,0 +1,4 @@ +dummy = true + +[metadata.interfaces.default] +ips = ["172.19.138.41"] diff --git a/nodes/home.drucker-sophie.toml b/nodes/home.drucker-sophie.toml new file mode 100644 index 0000000..02c7141 --- /dev/null +++ b/nodes/home.drucker-sophie.toml @@ -0,0 +1,6 @@ +dummy = true + +[metadata.interfaces.default] +ips = ["172.19.138.61"] +dhcp = true +mac = "00:14:38:9E:29:E3" diff --git a/nodes/home.ejgwdesk.toml b/nodes/home.ejgwdesk.toml new file mode 100644 index 0000000..7572ba7 --- /dev/null +++ b/nodes/home.ejgwdesk.toml @@ -0,0 +1,9 @@ +dummy = true + +[metadata.interfaces.default] +ips = ["172.19.138.99"] +dhcp = true +mac = "54:04:A6:EF:A8:01" + +[metadata.icinga_options] +exclude_from_monitoring = true diff --git a/nodes/home.kodi-wohnzimmer.toml b/nodes/home.kodi-wohnzimmer.toml new file mode 100644 index 0000000..f3a2cf5 --- /dev/null +++ b/nodes/home.kodi-wohnzimmer.toml @@ -0,0 +1,26 @@ +hostname = "172.19.138.24" +bundles = ["kodi", "lm-sensors", "nfs-client", "smartd"] +groups = ["debian-bullseye"] + +[metadata.apt.packages.intel-media-va-driver-non-free] + +[metadata.apt.unattended-upgrades] +day = 6 +hour = 2 + +[metadata.interfaces.eno1] +ips = ["172.19.138.24/24"] +gateway4 = "172.19.138.1" +ipv6_accept_ra = true + +[metadata.nfs-client.mounts.nas-storage] +mountpoint = "/mnt/nas" +serverpath = "172.19.138.20:/storage/nas" +mount_options = ["retry=0", "ro"] + +[metadata.smartd] +disks = ["/dev/nvme0"] + +[metadata.vm] +cpu = 2 +ram = 4 diff --git a/nodes/home.openhab.toml b/nodes/home.openhab.toml new file mode 100644 index 0000000..a2c0656 --- /dev/null +++ b/nodes/home.openhab.toml @@ -0,0 +1,21 @@ +hostname = "172.19.138.21" +bundles = ["nginx", "openhab"] +groups = ["debian-bullseye"] + +[metadata.interfaces.enp1s0] +ips = ["172.19.138.21/24"] +gateway4 = "172.19.138.1" +ipv6_accept_ra = true + +[metadata.nginx.vhosts.openhab] +ssl = "_.home.kunbox.net" + +[metadata.openhab] +domain = "openhab.home.kunbox.net" + +[metadata.openhab.java_opts] +"user.timezone" = "Europe/Berlin" + +[metadata.vm] +cpu = 2 +ram = 2 diff --git a/nodes/home.snom-wohnzimmer.toml b/nodes/home.snom-wohnzimmer.toml new file mode 100644 index 0000000..65d8eda --- /dev/null +++ b/nodes/home.snom-wohnzimmer.toml @@ -0,0 +1,6 @@ +dummy = true + +[metadata.interfaces.default] +ips = ["172.19.138.40"] +dhcp = true +mac = "00:04:13:26:EE:1B" diff --git a/nodes/home.sw01.toml b/nodes/home.sw01.toml new file mode 100644 index 0000000..f9dca43 --- /dev/null +++ b/nodes/home.sw01.toml @@ -0,0 +1,4 @@ +dummy = true + +[metadata.interfaces.default] +ips = ["172.19.138.2"] diff --git a/nodes/home.usv01.toml b/nodes/home.usv01.toml new file mode 100644 index 0000000..2125fdb --- /dev/null +++ b/nodes/home.usv01.toml @@ -0,0 +1,8 @@ +dummy = true + +[metadata.interfaces.default] +ips = ["172.19.138.3"] + +[metadata.icinga2_api.usv.services."USV STATUS"] +check_command = "check_usv" +"vars.notification.mail" = true diff --git a/nodes/home.winkeeinhorn-1.toml b/nodes/home.winkeeinhorn-1.toml new file mode 100644 index 0000000..f2505b5 --- /dev/null +++ b/nodes/home.winkeeinhorn-1.toml @@ -0,0 +1,11 @@ +dummy = true + +[metadata.interfaces.default] +ips = ["172.19.138.11"] +dhcp = true +mac = "f4:06:8d:df:05:60" + +[metadata.icinga2_api.freifunk.services."NODE HEALTH"] +check_command = "check_freifunk_node" +"vars.url" = "https://map.freifunk-mwu.de/data/meshviewer.json" +"vars.id" = "f4068ddf055f" diff --git a/nodes/home.winkeeinhorn-2.toml b/nodes/home.winkeeinhorn-2.toml new file mode 100644 index 0000000..61e954b --- /dev/null +++ b/nodes/home.winkeeinhorn-2.toml @@ -0,0 +1,11 @@ +dummy = true + +[metadata.interfaces.default] +ips = ["172.19.138.12"] +dhcp = true +mac = "f4:06:8d:df:03:38" + +[metadata.icinga2_api.freifunk.services."NODE HEALTH"] +check_command = "check_freifunk_node" +"vars.url" = "https://map.freifunk-mwu.de/data/meshviewer.json" +"vars.id" = "f4068ddf0337" diff --git a/nodes/home.winkeeinhorn-vm.toml b/nodes/home.winkeeinhorn-vm.toml new file mode 100644 index 0000000..e94f390 --- /dev/null +++ b/nodes/home.winkeeinhorn-vm.toml @@ -0,0 +1,11 @@ +dummy = true + +[metadata.interfaces.default] +ips = ["172.19.138.10"] +dhcp = true +mac = "52:54:00:b0:4e:4d" + +[metadata.icinga2_api.freifunk.services."NODE HEALTH"] +check_command = "check_freifunk_node" +"vars.url" = "https://map.freifunk-mwu.de/data/meshviewer.json" +"vars.id" = "525400b04e4d" diff --git a/nodes/home.wled-wohnzimmer.toml b/nodes/home.wled-wohnzimmer.toml new file mode 100644 index 0000000..42b7212 --- /dev/null +++ b/nodes/home.wled-wohnzimmer.toml @@ -0,0 +1,9 @@ +dummy = true + +[metadata.interfaces.default] +ips = ["172.19.138.70"] +dhcp = true +mac = "3c:61:05:d0:ba:1a" + +[metadata.icinga_options] +exclude_from_monitoring = true diff --git a/nodes/home/bubble01.py b/nodes/home/bubble01.py deleted file mode 100644 index 6dedcfe..0000000 --- a/nodes/home/bubble01.py +++ /dev/null @@ -1,13 +0,0 @@ -# Mitel RFP35 -nodes['home.bubble01'] = { - 'dummy': True, - 'metadata': { - 'interfaces': { - 'default': { - 'ips': { - '172.19.138.41', - }, - }, - }, - }, -} diff --git a/nodes/home/drucker-sophie.py b/nodes/home/drucker-sophie.py deleted file mode 100644 index 98b349f..0000000 --- a/nodes/home/drucker-sophie.py +++ /dev/null @@ -1,14 +0,0 @@ -nodes['home.drucker-sophie'] = { - 'dummy': True, - 'metadata': { - 'interfaces': { - 'default': { - 'ips': { - '172.19.138.61', - }, - 'dhcp': True, - 'mac': '00:14:38:9E:29:E3', - }, - }, - }, -} diff --git a/nodes/home/ejgwdesk.py b/nodes/home/ejgwdesk.py deleted file mode 100644 index ba5c76d..0000000 --- a/nodes/home/ejgwdesk.py +++ /dev/null @@ -1,17 +0,0 @@ -nodes['home.ejgwdesk'] = { - 'dummy': True, - 'metadata': { - 'interfaces': { - 'default': { - 'ips': { - '172.19.138.99', - }, - 'dhcp': True, - 'mac': '54:04:A6:EF:A8:01', - }, - }, - 'icinga_options': { - 'exclude_from_monitoring': True, - }, - }, -} diff --git a/nodes/home/kodi-wohnzimmer.py b/nodes/home/kodi-wohnzimmer.py deleted file mode 100644 index d91fca5..0000000 --- a/nodes/home/kodi-wohnzimmer.py +++ /dev/null @@ -1,53 +0,0 @@ -nodes['home.kodi-wohnzimmer'] = { - 'hostname': '172.19.138.24', - 'bundles': { - 'lm-sensors', - 'kodi', - 'nfs-client', - 'smartd', - }, - 'groups': { - 'debian-bullseye', - }, - 'metadata': { - 'apt': { - 'packages': { - 'intel-media-va-driver-non-free': {}, - }, - 'unattended-upgrades': { - 'day': 6, - 'hour': 2, - }, - }, - 'interfaces': { - 'eno1': { - 'ips': { - '172.19.138.24/24', - }, - 'gateway4': '172.19.138.1', - 'ipv6_accept_ra': True, - }, - }, - 'nfs-client': { - 'mounts': { - 'nas-storage': { - 'mountpoint': '/mnt/nas', - 'serverpath': '172.19.138.20:/storage/nas', - 'mount_options': { - 'retry=0', - 'ro', - }, - }, - }, - }, - 'smartd': { - 'disks': { - '/dev/nvme0', - }, - }, - 'vm': { - 'cpu': 2, - 'ram': 4, - }, - }, -} diff --git a/nodes/home/openhab.py b/nodes/home/openhab.py deleted file mode 100644 index efbb029..0000000 --- a/nodes/home/openhab.py +++ /dev/null @@ -1,36 +0,0 @@ -nodes['home.openhab'] = { - 'hostname': '172.19.138.21', - 'bundles': { - 'nginx', - 'openhab', - }, - 'groups': { - 'debian-bullseye', - }, - 'metadata': { - 'interfaces': { - 'enp1s0': { - 'ips': { - '172.19.138.21/24', - }, - 'gateway4': '172.19.138.1', - 'ipv6_accept_ra': True, - }, - }, - 'nginx': { - 'vhosts': { - 'openhab': {'ssl': '_.home.kunbox.net'}, - }, - }, - 'openhab': { - 'domain': 'openhab.home.kunbox.net', - 'java_opts': { - 'user.timezone': 'Europe/Berlin', - }, - }, - 'vm': { - 'cpu': 2, - 'ram': 2, - }, - }, -} diff --git a/nodes/home/snom-wohnzimmer.py b/nodes/home/snom-wohnzimmer.py deleted file mode 100644 index ce7d1a7..0000000 --- a/nodes/home/snom-wohnzimmer.py +++ /dev/null @@ -1,14 +0,0 @@ -nodes['home.snom-wohnzimmer'] = { - 'dummy': True, - 'metadata': { - 'interfaces': { - 'default': { - 'ips': { - '172.19.138.40', - }, - 'dhcp': True, - 'mac': '00:04:13:26:EE:1B', - }, - }, - }, -} diff --git a/nodes/home/sw01.py b/nodes/home/sw01.py deleted file mode 100644 index b49e308..0000000 --- a/nodes/home/sw01.py +++ /dev/null @@ -1,12 +0,0 @@ -nodes['home.sw01'] = { - 'dummy': True, - 'metadata': { - 'interfaces': { - 'default': { - 'ips': { - '172.19.138.2', - }, - }, - }, - }, -} diff --git a/nodes/home/usv01.py b/nodes/home/usv01.py deleted file mode 100644 index 77a95a2..0000000 --- a/nodes/home/usv01.py +++ /dev/null @@ -1,27 +0,0 @@ -nodes['home.usv01'] = { - 'dummy': True, - 'metadata': { - 'interfaces': { - 'default': { - 'ips': { - '172.19.138.3', - }, - }, - }, - 'icinga2_api': { - 'usv': { - 'services': { - 'USV STATUS': { - 'check_command': 'check_usv', - 'vars.notification.mail': True, - }, - }, - }, - }, - }, -} - -# Every system which is connected to the USV needs to have Dell Local -# Node Manager installed: -# -# A backup of this file is available in home.nas:/storage/nas diff --git a/nodes/home/winkeeinhorn-1.py b/nodes/home/winkeeinhorn-1.py deleted file mode 100644 index 063b25a..0000000 --- a/nodes/home/winkeeinhorn-1.py +++ /dev/null @@ -1,25 +0,0 @@ -nodes['home.winkeeinhorn-1'] = { - 'dummy': True, - 'metadata': { - 'interfaces': { - 'default': { - 'ips': { - '172.19.138.11', - }, - 'dhcp': True, - 'mac': 'f4:06:8d:df:05:60', - }, - }, - 'icinga2_api': { - 'freifunk': { - 'services': { - 'NODE HEALTH': { - 'check_command': 'check_freifunk_node', - 'vars.url': 'https://map.freifunk-mwu.de/data/meshviewer.json', - 'vars.id': 'f4068ddf055f', - }, - }, - }, - }, - }, -} diff --git a/nodes/home/winkeeinhorn-2.py b/nodes/home/winkeeinhorn-2.py deleted file mode 100644 index e9dfa44..0000000 --- a/nodes/home/winkeeinhorn-2.py +++ /dev/null @@ -1,25 +0,0 @@ -nodes['home.winkeeinhorn-2'] = { - 'dummy': True, - 'metadata': { - 'interfaces': { - 'default': { - 'ips': { - '172.19.138.12', - }, - 'dhcp': True, - 'mac': 'f4:06:8d:df:03:38', - }, - }, - 'icinga2_api': { - 'freifunk': { - 'services': { - 'NODE HEALTH': { - 'check_command': 'check_freifunk_node', - 'vars.url': 'https://map.freifunk-mwu.de/data/meshviewer.json', - 'vars.id': 'f4068ddf0337', - }, - }, - }, - }, - }, -} diff --git a/nodes/home/winkeeinhorn-vm.py b/nodes/home/winkeeinhorn-vm.py deleted file mode 100644 index 618110b..0000000 --- a/nodes/home/winkeeinhorn-vm.py +++ /dev/null @@ -1,25 +0,0 @@ -nodes['home.winkeeinhorn-vm'] = { - 'dummy': True, - 'metadata': { - 'interfaces': { - 'default': { - 'ips': { - '172.19.138.10', - }, - 'dhcp': True, - 'mac': '52:54:00:b0:4e:4d', - }, - }, - 'icinga2_api': { - 'freifunk': { - 'services': { - 'NODE HEALTH': { - 'check_command': 'check_freifunk_node', - 'vars.url': 'https://map.freifunk-mwu.de/data/meshviewer.json', - 'vars.id': '525400b04e4d', - }, - }, - }, - }, - }, -} diff --git a/nodes/home/wled-wohnzimmer.py b/nodes/home/wled-wohnzimmer.py deleted file mode 100644 index df781b9..0000000 --- a/nodes/home/wled-wohnzimmer.py +++ /dev/null @@ -1,17 +0,0 @@ -nodes['home.wled-wohnzimmer'] = { - 'dummy': True, - 'metadata': { - 'interfaces': { - 'default': { - 'ips': { - '172.19.138.70', - }, - 'dhcp': True, - 'mac': '3c:61:05:d0:ba:1a', - }, - }, - 'icinga_options': { - 'exclude_from_monitoring': True, - }, - }, -}