Reverse-terraforming running systems into Ansible, Puppet or Salt config management. https://enroll.sh
This repository has been archived on 2026-06-22. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.
Find a file
Miguel Jacq 1d42b2bfb9
Some checks failed
CI / test (push) Successful in 52s
CI / test (almalinux, docker.io/library/almalinux:9, python3.11) (push) Failing after 3m47s
CI / test (debian, docker.io/library/debian:13, python3) (push) Failing after 4m16s
Lint / test (push) Successful in 53s
Fix typos
2026-06-22 20:51:52 +10:00
.forgejo/workflows Upgrade to Poetry 2 2026-06-22 15:03:32 +10:00
debian fix changelog 2026-06-22 15:39:22 +10:00
enroll Some more hardening to not process raw jinja inside salt/ansible cmd. But, I think this is the end of the road 2026-06-22 20:26:06 +10:00
rpm * Add support for capturing ipset and iptables configuration files 2026-05-14 15:16:36 +10:00
tests Some more hardening to not process raw jinja inside salt/ansible cmd. But, I think this is the end of the road 2026-06-22 20:26:06 +10:00
.gitignore loooots of fixes. 2026-06-19 18:55:30 +10:00
.pre-commit-config.yaml Add files param to bandit pre-commit 2025-12-18 13:45:59 +11:00
CHANGELOG.md CHANGELOG updates 2026-06-22 12:47:39 +10:00
CONTRIBUTORS.md Add CONTRIBUTORS.md 2026-01-04 15:53:33 +11:00
DEVELOPMENT.md Update DEVELOPMENT.md 2026-06-22 17:23:31 +10:00
Dockerfile.debbuild Introduce 'enroll validate' to check a harvest meets the schema spec and isn't lacking artifacts or contains orphaned ones 2026-01-05 21:17:50 +11:00
Dockerfile.rpmbuild Add --enforce mode to enroll diff and add --ignore-package-versions 2026-01-10 10:51:41 +11:00
enroll.svg Fix end of file/whitespace per pre-commit 2025-12-18 13:50:00 +11:00
LICENSE Initial commit 2025-12-14 20:53:22 +11:00
poetry.lock Fix pyproject to make debian build happy 2026-06-22 15:39:17 +10:00
pyproject.toml Fix pyproject to make debian build happy 2026-06-22 15:39:17 +10:00
pytests.sh Ensure tests run through the poetry env's pytest 2026-06-22 15:05:48 +10:00
README.md Fix typos 2026-06-22 20:51:52 +10:00
release.sh Updates to CHANGELOG and release script 2026-06-21 13:40:07 +10:00
SECURITY.md Doc updates 2026-06-22 14:49:56 +10:00
tests.sh Ensure tests run through the poetry env's pytest 2026-06-22 15:05:48 +10:00

Enroll

Enroll logo

Hi folks. I spent a lot of time working on what was to be 0.7.0 of Enroll, before finding too many potental security risks along the way. After tens of security audits by LLMs and the like, to be told over and over 'this is really solid engineering', I'd end up with one that would find a critical vulnerability. I could no longer assume there weren't more. I am not a good programmer, and AI is an echo chamber of optimism.

I decided it was better that such a project didn't exist. To that end, I'm removing it from the repos and PyPI.

Please uninstall it.

Thanks for all the love in 2026.