diff --git a/consul_backup/metadata.json b/consul_backup/metadata.json new file mode 100644 index 0000000..074934d --- /dev/null +++ b/consul_backup/metadata.json @@ -0,0 +1,8 @@ +{ + "backup_timestamp": "2025-11-22T17:50:56.601241", + "total_keys": 0, + "successful_backups": 0, + "failed_backups": 0, + "consul_address": "http://192.168.4.250:4646", + "status": "empty_kv_store" +} \ No newline at end of file diff --git a/nomad_backup/grafana.hcl b/nomad_backup/grafana.hcl new file mode 100644 index 0000000..f146812 --- /dev/null +++ b/nomad_backup/grafana.hcl @@ -0,0 +1,128 @@ +job "grafana" { + # region = "global" + datacenters = ["dc1"] + type = "service" + # priority = 50 + constraint { + attribute = "${attr.kernel.name}" + value = "linux" + } + constraint { + attribute = "${attr.unique.hostname}" + operator = "regexp" + value = "odroid.*" + } + update { + # Stagger updates every 60 seconds + stagger = "60s" + max_parallel = 1 + } + group "grafana" { + count = 1 + restart { + attempts = 2 + interval = "1m" + delay = "10s" + mode = "delay" + } + task "grafana" { + driver = "docker" + config { + // image = "fg2it/grafana-armhf:v5.1.4" + image = "grafana/grafana:latest" + ports = ["http"] + logging { + type = "json-file" + } + memory_hard_limit = 2048 + } + env { + disable_login_form = "EST5EDT" + PUID = 1000 + PGID = 1000 + GF_PATHS_PROVISIONING = "/local/" + GF_AUTH_ANONYMOUS_ENABLED = true + GF_AUTH_ANONYMOUS_ORG_NAME = "Main Org." + GF_AUTH_ANONYMOUS_ORG_ROLE = "Admin" + } + template { + data = <