Init bundles for debian systems
This commit is contained in:
@@ -0,0 +1 @@
|
||||
ARGS="--web.listen-address=\"[fd00:327:327:327::{{ node.metadata.get("clerie-monitoring/id") }}]:9100\""
|
@@ -0,0 +1,3 @@
|
||||
[Unit]
|
||||
Requires=wg-quick@wg-monitoring.service
|
||||
After=wg-quick@wg-monitoring.service
|
@@ -0,0 +1,9 @@
|
||||
[Interface]
|
||||
PrivateKey = {{ node.metadata.get("clerie-monitoring/private-key") }}
|
||||
Address = fd00:327:327:327::{{ node.metadata.get("clerie-monitoring/id") }}/64
|
||||
|
||||
[Peer]
|
||||
Endpoint = [2001:638:904:ffca::7]:54523
|
||||
PublicKey = eyhJKV41E1F0gZHBNqyzUnj72xg5f3bdDduVtpPN4AY=
|
||||
AllowedIPS = fd00:327:327:327::/64
|
||||
PersistentKeepalive = 25
|
46
bundles/debian-clerie-monitoring/items.py
Normal file
46
bundles/debian-clerie-monitoring/items.py
Normal file
@@ -0,0 +1,46 @@
|
||||
files = {
|
||||
f"/etc/wireguard/wg-monitoring.conf": {
|
||||
"source": "wg-monitoring.conf",
|
||||
"content_type": "jinja2",
|
||||
"triggers": [
|
||||
"svc_systemd:wg-quick@wg-monitoring:restart",
|
||||
],
|
||||
"needs": [
|
||||
"pkg_apt:wireguard",
|
||||
],
|
||||
},
|
||||
f"/etc/default/prometheus-node-exporter": {
|
||||
"source": "prometheus-node-exporter",
|
||||
"content_type": "jinja2",
|
||||
"triggers": [
|
||||
"svc_systemd:prometheus-node-exporter:restart",
|
||||
],
|
||||
"needs": [
|
||||
"pkg_apt:prometheus-node-exporter",
|
||||
],
|
||||
},
|
||||
f"/etc/systemd/system/prometheus-node-exporter.d/override.conf": {
|
||||
"source": "prometheus-node-exporter-override.conf",
|
||||
"triggers": [
|
||||
"action:systemd-daemon-reload",
|
||||
],
|
||||
},
|
||||
}
|
||||
|
||||
pkg_apt = {
|
||||
"wireguard": {},
|
||||
"prometheus-node-exporter": {},
|
||||
}
|
||||
|
||||
svc_systemd = {
|
||||
"wg-quick@wg-monitoring": {
|
||||
"needs": [
|
||||
"file:/etc/wireguard/wg-monitoring.conf",
|
||||
],
|
||||
},
|
||||
"prometheus-node-exporter": {
|
||||
"needs": [
|
||||
"file:/etc/systemd/system/prometheus-node-exporter.d/override.conf",
|
||||
],
|
||||
},
|
||||
}
|
Reference in New Issue
Block a user