aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2025-04-14Change command invocation semantics to ...David Timber
`python -m palhm`
2025-04-14Remove json_reformat depenency, fix syntax ...David Timber
- Use pyjson5 module instead - Fix syntax warnings from regex string literals
2025-04-14Remove hardcoded /bin/awsDavid Timber
2025-04-14Some tree changes ...David Timber
- Move src/conf into src/palhm - Delete .vscode/settings.json
2025-04-14Update .gitignoreDavid Timber
2024-09-15Ignore error from dnf group commandDavid Timber
2024-08-18Add dnf built-in Execs ...David Timber
- "dnf-list-userinstalled" and "dnf-group-list-installed"
2024-01-10Run palhm-boot-report.service as rootDavid Timber
2022-11-26Add 'boot-wait' and 'delay' in boot-report ...David Timber
- Impl 'boot-wait': 'systemd' - Fix typos, spelling error, indentation errors in doc
2022-09-27Fix bugs - AWS S3 backend large filesDavid Timber
- Added 'alloc-size' for aws large file upload and localfs preallocation - Added 'block-size' for localfs(implemented) - Updated docs - Fix bug in localfs str() op
2022-09-18Fix bugs in AWS mod ...David Timber
- Fix broken rollback() func - Use copy() instead of copy_object(), which won't accept files larger than 50GB
2022-05-29boot-report: add "int-opts" in "mua-param"David Timber
2022-05-29boot-report: Add After= ...David Timber
- network-online.target - dovecot.service
2022-05-20Refactor, add AWS SNS MUA ...David Timber
- Refactor BootReport - Modularise MUA impls - Refactor setup_conf() - Add missing info from __str__() funcs - Doc AWS SNS MUA
2022-05-17Fix rpm-list-installed ...David Timber
- Use tab-separated list format
2022-05-16Doc and licence ...David Timber
- Add Apache Licence Notice - Doc "boot-report" and "check-dnssec" - Change doc: upper (required)
2022-05-16Changes ...David Timber
- Deprecate palhm-dnssec-check.sh - Merge check-dnssec and boot-report config into the sample config - Add crontab sample - Reduce Python requirement to 3.5 - Remove use of capture_output - boot-report: remove systemd-analyze as the command is not available during boot time - Change config schema - "object-groups" and "objects" are now optional - Change "boot-report" include behaviour
2022-05-15Load yaml only for boot-reportDavid Timber
2022-05-15Add boot-report subcmd ...David Timber
- Fix palhm-dnssec-check.sh - Make "tasks" config optional so that PALHM can be used only for boot-report
2022-05-14Bug fixes ...David Timber
- The script requiring Python 3.10 - execs and tasks not merging properly
2022-05-14Change default config ...David Timber
- /etc/palhm/palhm.conf -> /etc/palhm/palhm.jsonc
2022-05-13Impl ...David Timber
- launch.json: change debug cwd to the project root dir - Add subcmd "mods" - Docs - Tidy up sample and debug config files - Change core exec - 'dnf-list-instaled' -> 'rpm-list-installed' as dnf does not work on ro fs - Accept the exit code 1 from tar(allow live fs change) - Add the generic sample config - Fix 'run' subcmd not accepting empty task-id - Change module loading: modules are not required to have the 'backup_backends' var - Reduce required Python version by removing the use of match ... case - Fix 'exec-append' not taking 'env' into account - Remove use of exceptions from irrelevant packages - Fix unimpl methods of NullBackupBackend - Tidy up instantiation of raised exceptions - Change "include" behaviour - Relative config paths are now resolved like #include C preprocessor - Fix bug where "include" circular ref checked is not done with absolute paths of config files - Add own exception hierachy - aws-s3: change storage class only when "rot-storage-class" is different from "sink-storage-class"
2022-04-27Initial commitDavid Timber