aboutsummaryrefslogtreecommitdiff
path: root/src/conf/py-sample/sample.jsonc
diff options
context:
space:
mode:
authorDavid Timber <dxdt@dev.snart.me>2025-04-14 19:23:34 +0200
committerDavid Timber <dxdt@dev.snart.me>2025-04-14 19:23:34 +0200
commit57e1787cd25a425eb1c425dff58387f5da76037d (patch)
tree821a8c0b5e91ac0af01d12a6c0b61f04e58a7802 /src/conf/py-sample/sample.jsonc
parent7a4e937f35c1510b33353aad6878c74fb721f554 (diff)
Some tree changes ...
- Move src/conf into src/palhm - Delete .vscode/settings.json
Diffstat (limited to 'src/conf/py-sample/sample.jsonc')
-rw-r--r--src/conf/py-sample/sample.jsonc170
1 files changed, 0 insertions, 170 deletions
diff --git a/src/conf/py-sample/sample.jsonc b/src/conf/py-sample/sample.jsonc
deleted file mode 100644
index 2a349c1..0000000
--- a/src/conf/py-sample/sample.jsonc
+++ /dev/null
@@ -1,170 +0,0 @@
-{
- "include": [ "/etc/palhm/conf.d/core.json" ],
- "modules": [ "aws" ],
- "nb-workers": 0,
- // "vl": 4,
- "boot-report": {
- // "mua": "stdout",
- "mua": "mailx",
- // "mua": "aws-sns",
- "mua-param": {
- "int-opts": [ "smtp=localhost" ]
- },
- "mail-to": [ "root" ],
- // "subject": "Custom Boot Report Subject from {hostname}",
- // "header": "Custom header content with {hostname} substitution."
- // "uptime-since": true,
- // "uptime": true,
- // "bootid": true,
- // "boot-wait": "systemd",
- "delay": 5
- },
- "tasks": [
- {
- "id": "backup",
- "type": "backup",
- "backend": "null",
- "backend-param": {},
- "object-groups": [
- { "id": "meta-run" },
- {
- "id": "data-dump",
- "depends": [ "meta-run" ]
- },
- {
- "id": "tar-root",
- "depends": [ "data-dump" ]
- }
- ],
- "objects": [
- {
- "path": "os-release",
- "group": "meta-run",
- "pipeline": [ { "type": "exec" , "exec-id": "os-release" } ]
- },
- {
- "path": "pm-list.zstd",
- "group": "meta-run",
- "pipeline": [
- { "type": "exec", "exec-id": "rpm-list-installed" },
- { "type": "exec", "exec-id": "filter-zstd-plain" }
- ]
- },
- {
- "path": "lsblk.json.zstd",
- "group": "meta-run",
- "pipeline": [
- { "type": "exec", "exec-id": "lsblk-all-json" },
- { "type": "exec", "exec-id": "filter-zstd-plain" }
- ]
- },
- // {
- // "path": "db.sql.zstd",
- // "group": "data-dump",
- // "pipeline": [
- // {
- // "type": "exec-inline",
- // "argv": [
- // "/bin/mysqldump",
- // "-uroot",
- // "--all-databases"
- // ]
- // // "ec": "<=2" // don't fail when the DB is offline
- // },
- // { "type": "exec", "exec-id": "filter-zstd-parallel" }
- // ]
- // },
- {
- "path": "root.tar.zstd",
- "group": "tar-root",
- "pipeline": [
- {
- "type": "exec-append",
- "exec-id": "tar",
- "argv": [
- "-C",
- "/",
- "etc",
- "home",
- "root",
- "var"
- ]
- },
- { "type": "exec", "exec-id": "filter-zstd-parallel" }
- ]
- }
- ]
- },
- {
- "id": "update",
- "type": "routine",
- "routine": [
- {
- "type": "exec-inline",
- "argv": [ "/bin/dnf", "--refresh", "-yq", "update" ]
- }
- // {
- // "type": "exec-inline",
- // "argv": [ "/bin/sa-update" ]
- // }
- ]
- },
- {
- "id": "reboot",
- "type": "routine",
- "routine": [
- {
-/*
- * Block SIGTERM from systemd/init.d so PALHM can exit gracefully after issuing
- * reboot.
- */
- "type": "builtin",
- "builtin-id": "sigmask",
- "param": [
- { "action": "block", "sig": [ "TERM" ] }
- ]
- },
- {
- "type": "exec-inline",
- "argv": [ "/sbin/reboot" ]
- }
- ]
- },
- {
- "id": "check-dnssec",
- "type": "backup",
- "backend": "null",
- "objects": [
- {
- "path": "example.com", // Placeholder
- "pipeline": [
- /*
- * Check if dig can query the record with the DNSSEC
- * validation flag. Empty stdout with zero return code
- * means SERVFAIL.
- */
- {
- "type": "exec-append",
- "exec-id": "dig-dnssec",
- "argv": [ "ANY", "example.com" ]
- },
- /*
- * Trap for empty dig output grep will return non-zero if
- * dig have not produced any output
- */
- { "type": "exec", "exec-id": "grep-any" }
- ]
- }
- ]
- },
- {
- "id": "default",
- "type": "routine",
- "routine": [
- { "type": "task", "task-id": "backup" },
- { "type": "task", "task-id": "update" },
- { "type": "task", "task-id": "reboot" }
- ]
- }
- ]
-}