• 0.1.5 3fc5aec5fc

    0.1.5
    All checks were successful
    CI / test (push) Successful in 5m4s
    Lint / test (push) Successful in 28s
    Trivy / test (push) Successful in 17s
    Stable

    mig5 released this 2025-12-27 20:27:54 -06:00 | 56 commits to main since this release

    • Consolidate logrotate and cron files into their main service/package roles if they exist.
    • Standardise on MAX_FILES_CAP in one place
    • Manage apt stuff in its own role, not in etc_custom
    Downloads
  • 0.1.4 40aad9e798

    0.1.4
    All checks were successful
    CI / test (push) Successful in 5m0s
    Lint / test (push) Successful in 28s
    Trivy / test (push) Successful in 18s
    Stable

    mig5 released this 2025-12-27 02:13:17 -06:00 | 60 commits to main since this release

    • Attempt to capture more stuff from /etc that might not be attributable to a specific package. This includes common singletons and systemd timers
    • Avoid duplicate apt data in package-specific roles.
    • RPM packaging
    Downloads
  • 0.1.3 cf819f755a

    0.1.3
    All checks were successful
    CI / test (push) Successful in 5m35s
    Lint / test (push) Successful in 28s
    Trivy / test (push) Successful in 20s
    Stable

    mig5 released this 2025-12-20 01:36:41 -06:00 | 66 commits to main since this release

    Allow the user to add extra paths to harvest, or paths to ignore, using --exclude-path and --include-path arguments.
    Add support for an enroll.ini config file to store arguments per subcommand, to avoid having to remember them all for repetitive executions.

    Downloads
  • 0.1.2 25add369dc

    0.1.2
    All checks were successful
    CI / test (push) Successful in 5m3s
    Lint / test (push) Successful in 27s
    Trivy / test (push) Successful in 18s
    Stable

    mig5 released this 2025-12-18 00:27:03 -06:00 | 69 commits to main since this release

    • Include files from /usr/local/bin and /usr/local/etc in harvest (assuming they aren't binaries or
      symlinks) and store in usr_local_custom role, similar to etc_custom.
    Downloads
  • 0.1.1 25add369dc

    0.1.1
    All checks were successful
    CI / test (push) Successful in 5m3s
    Lint / test (push) Successful in 27s
    Trivy / test (push) Successful in 18s
    Stable

    mig5 released this 2025-12-18 00:26:18 -06:00 | 69 commits to main since this release

    0.1.1

    • Add diff subcommand which can compare two harvests and send email or webhook notifications in different
      formats.
    Downloads
  • 0.1.0 62ec8e8b1b

    0.1.0
    Some checks failed
    CI / test (push) Successful in 5m24s
    Lint / test (push) Failing after 29s
    Trivy / test (push) Successful in 20s
    Stable

    mig5 released this 2025-12-17 02:07:14 -06:00 | 77 commits to main since this release

    • Add remote mode for harvesting a remote machine via a local workstation (no need to install enroll remotely)
      Optionally use --no-sudo if you don't want the remote user to have passwordless sudo when conducting the
      harvest, albeit you'll end up with less useful data (same as if running enroll harvest on a machine without
      sudo)
    • Add --dangerous flag to capture even sensitive data (use at your own risk!)
    • Add --sops flag which makes the harvest and the manifest 'out' data encrypted as a single SOPS data file.
      This would make --dangerous a little bit safer, if your intention is just to store the Ansible manifest
      in git or somewhere similar for disaster-recovery purposes (e.g encrypted at rest for safe-keeping).
    • Do a better job at capturing other config files in /etc/<package>/ even if that package doesn't normally
      ship or manage those files.
    • Don't collect files ending in .log
    Downloads
  • 0.0.4 e4be7f5975

    0.0.4
    All checks were successful
    CI / test (push) Successful in 5m35s
    Lint / test (push) Successful in 27s
    Trivy / test (push) Successful in 17s
    Stable

    mig5 released this 2025-12-15 00:11:56 -06:00 | 85 commits to main since this release

    • Fix dash package detection issue
    • Reorder which roles install first
    Downloads
  • 0.0.2 25b08f77e0

    0.0.2
    Some checks failed
    CI / test (push) Failing after 1m20s
    Lint / test (push) Successful in 28s
    Trivy / test (push) Successful in 17s
    Stable

    mig5 released this 2025-12-14 18:52:16 -06:00 | 106 commits to main since this release

    • Merge pkg_ and roles created based on file/service detection
    • Avoid idempotency issue with users (password_lock)
    • Rename subcommands/args ('export' is now 'enroll', '--bundle' is now '--harvest')
    • Don't try and start systemd services that were Inactive at harvest time
    • Capture miscellaneous files in /etc under their own etc_custom role, but not backup files
    • Add tests
    • Various other bug fixes
    Downloads