diff options
author | David Timber <dxdt@dev.snart.me> | 2025-04-14 19:23:34 +0200 |
---|---|---|
committer | David Timber <dxdt@dev.snart.me> | 2025-04-14 19:23:34 +0200 |
commit | 57e1787cd25a425eb1c425dff58387f5da76037d (patch) | |
tree | 821a8c0b5e91ac0af01d12a6c0b61f04e58a7802 /src/conf/py-sample | |
parent | 7a4e937f35c1510b33353aad6878c74fb721f554 (diff) |
Some tree changes ...
- Move src/conf into src/palhm
- Delete .vscode/settings.json
Diffstat (limited to 'src/conf/py-sample')
-rw-r--r-- | src/conf/py-sample/conf.d/core.json | 85 | ||||
-rw-r--r-- | src/conf/py-sample/sample.jsonc | 170 |
2 files changed, 0 insertions, 255 deletions
diff --git a/src/conf/py-sample/conf.d/core.json b/src/conf/py-sample/conf.d/core.json deleted file mode 100644 index fac28a0..0000000 --- a/src/conf/py-sample/conf.d/core.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "execs": [ - { - "id": "tar", - "argv": [ - "/bin/tar", - "--xattrs", - "--selinux", - "--warning=none", - "-cf", - "-" - ], - "ec": "<2" - }, - { - "id": "filter-xz-parallel", - "argv": [ "/bin/xz", "-T0" ] - }, - { - "id": "filter-gzip-plain", - "argv": [ "/bin/gzip" ] - }, - { - "id": "filter-zstd-plain", - "argv": [ "/bin/zstd" ] - }, - { - "id": "filter-zstd-parallel", - "argv": [ "/bin/zstd", "-T0" ] - }, - { - "id": "rpm-list-installed", - "argv": [ - "/bin/rpm", - "-qa", - "--qf", - "%{name}\\t%{version}-%{release}.%{arch}\\t%{vendor}\\n" - ] - }, - { - "id": "dnf-list-userinstalled", - "argv": [ - "/bin/dnf", - "history", - "userinstalled" - ] - }, - { - "id": "dnf-group-list-installed", - "argv": [ - "/bin/dnf", - "--cacheonly", - "-q", - "group", - "list", - "--installed" - ], - "ec": " >= 0" - }, - { - "id": "dpkg-list-installed", - "argv": [ "/bin/dpkg-query", "-l" ] - }, - { - "id": "lsblk-all-json", - "argv": [ "/bin/lsblk", "-JbOa" ] - }, - { - "id": "os-release", - "argv": [ "/bin/cat", "/etc/os-release" ] - }, - { - "id": "dig-dnssec", - "argv": [ "/bin/dig", "+short", "+dnssec", "+notcp" ] - }, - { - "id": "grep-any", - "argv": [ "/bin/grep", "." ] - }, - { - "id": "null-stdout-sink", - "argv": [ "/bin/cp", "/dev/stdin", "/dev/null" ] - } - ] -} 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" } - ] - } - ] -} |