-
0.6.0
Stablereleased this
2026-05-14 00:46:42 -05:00 | 57 commits to main since this release- Add support for capturing ipset and iptables configuration files
- Add support for generating ipset and iptables configuration files from runtime, if the former weren't present (
firewall_runtimerole) - Dependency updates
Downloads
-
enroll-0.6.0-py3-none-any.whl
8 downloads · 110 KiB
-
enroll-0.6.0-py3-none-any.whl.asc
10 downloads · 488 B
-
enroll-0.6.0.tar.gz
6 downloads · 110 KiB
-
enroll-0.6.0.tar.gz.asc
7 downloads · 488 B
-
Enroll.AppImage
16 downloads · 26 MiB
-
Enroll.AppImage.asc
11 downloads · 488 B
-
0.5.0
Stablereleased this
2026-05-11 21:44:25 -05:00 | 58 commits to main since this releaseAdd support for ssh configs (with JinjaTurtle 0.5.0 which supports turning it into a Jinja template)
Downloads
-
enroll-0.5.0-py3-none-any.whl
11 downloads · 106 KiB
-
enroll-0.5.0-py3-none-any.whl.asc
8 downloads · 833 B
-
enroll-0.5.0.tar.gz
13 downloads · 105 KiB
-
enroll-0.5.0.tar.gz.asc
8 downloads · 833 B
-
Enroll.AppImage
14 downloads · 26 MiB
-
Enroll.AppImage.asc
8 downloads · 833 B
-
enroll-0.5.0-py3-none-any.whl
-
0.4.4
Stablereleased this
2026-02-16 18:16:53 -06:00 | 63 commits to main since this release- Update cryptography dependency
- Add capability to handle passphrases on encrypted SSH private keys. Prompting can be forced with
--ask-key-passphraseor automated (e.g for CI) with--ssh-key-passphrase-env SOMEVAR
Downloads
-
enroll-0.4.4-py3-none-any.whl
33 downloads · 106 KiB
-
enroll-0.4.4-py3-none-any.whl.asc
32 downloads · 833 B
-
enroll-0.4.4.tar.gz
17 downloads · 105 KiB
-
enroll-0.4.4.tar.gz.asc
26 downloads · 833 B
-
Enroll.AppImage
56 downloads · 26 MiB
-
Enroll.AppImage.asc
28 downloads · 833 B
-
0.4.3
Stablereleased this
2026-01-15 18:05:48 -06:00 | 66 commits to main since this release- Add support for AddressFamily and ConnectTimeout in the .ssh/config when using --remote-ssh-config.
- Update dependencies
Downloads
-
enroll-0.4.3-py3-none-any.whl
40 downloads · 105 KiB
-
enroll-0.4.3-py3-none-any.whl.asc
35 downloads · 833 B
-
enroll-0.4.3.tar.gz
27 downloads · 104 KiB
-
enroll-0.4.3.tar.gz.asc
38 downloads · 833 B
-
Enroll.AppImage
59 downloads · 26 MiB
-
Enroll.AppImage.asc
39 downloads · 833 B
-
0.4.2
Stablereleased this
2026-01-13 05:13:35 -06:00 | 68 commits to main since this release- Support
--remote-ssh-config [path-to-ssh-config]as an argument in case extra params are required beyond--remote-portor--remote-user. Note:--remote-hostmust still be set, but it can be an 'alias' represented by the 'Host' value in the ssh config.
Downloads
-
enroll-0.4.2-py3-none-any.whl
48 downloads · 104 KiB
-
enroll-0.4.2-py3-none-any.whl.asc
37 downloads · 833 B
-
enroll-0.4.2.tar.gz
22 downloads · 103 KiB
-
enroll-0.4.2.tar.gz.asc
42 downloads · 833 B
-
Enroll.AppImage
53 downloads · 26 MiB
-
Enroll.AppImage.asc
40 downloads · 833 B
- Support
-
0.4.1
Stablereleased this
2026-01-10 17:20:42 -06:00 | 70 commits to main since this release- Add interactive output when 'enroll diff --enforce' is invoking Ansible.
Downloads
-
enroll-0.4.1-py3-none-any.whl
34 downloads · 103 KiB
-
enroll-0.4.1-py3-none-any.whl.asc
38 downloads · 833 B
-
enroll-0.4.1.tar.gz
16 downloads · 102 KiB
-
enroll-0.4.1.tar.gz.asc
40 downloads · 833 B
-
Enroll.AppImage
44 downloads · 26 MiB
-
Enroll.AppImage.asc
38 downloads · 833 B
-
0.4.0
Stablereleased this
2026-01-09 18:36:49 -06:00 | 72 commits to main since this release- Introduce
enroll validate- a tool to validate a harvest against the state schema, or check for missing or orphaned obsolete artifacts in a harvest. - Attempt to generate Jinja2 templates of systemd unit files and Postfix main.cf (now that JinjaTurtle supports it)
- Update pynacl dependency to resolve CVE-2025-69277
- Add
--exclude-pathtoenroll diffcommand, so that you can ignore certain churn from the diff (stuff you still wanted to harvest as a baseline but don't care if it changes day to day) - Add
--ignore-package-versionstoenroll diffcommand, to optionally ignore package upgrades (e.g due to patching) from the diff. - Add tags to the playbook for each role, to allow easier targeting of specific roles during play later.
- Add
--enforcemode toenroll diff. If there is diff detected between the two harvests, and it can enforce restoring the state from the older harvest, it will manifest the state and apply it with ansible. Only the specific roles that had diffed will be applied (via the new tags capability)
Downloads
-
enroll-0.4.0-py3-none-any.whl
40 downloads · 102 KiB
-
enroll-0.4.0-py3-none-any.whl.asc
41 downloads · 833 B
-
enroll-0.4.0.tar.gz
18 downloads · 101 KiB
-
enroll-0.4.0.tar.gz.asc
43 downloads · 833 B
-
Enroll.AppImage
57 downloads · 26 MiB
-
Enroll.AppImage.asc
41 downloads · 833 B
- Introduce
-
0.3.0
Stablereleased this
2026-01-05 00:15:25 -06:00 | 83 commits to main since this release- Introduce
enroll explain- a tool to analyze and explain what's in (or not in) a harvest and why. - Centralise the cron and logrotate stuff into their respective roles, we had a bit of duplication between roles based on harvest discovery.
- Capture other files in the user's home directory such as
.bashrc,.bash_aliases,.profile, if these files differ from the/etc/skeldefaults - Ignore files that end with a tilde or - (probably backup files generated by editors or shadow file changes)
- Manage certain symlinks e.g for apache2/nginx sites-enabled and so on
Downloads
-
enroll-0.3.0-py3-none-any.whl
43 downloads · 92 KiB
-
enroll-0.3.0-py3-none-any.whl.asc
36 downloads · 833 B
-
enroll-0.3.0.tar.gz
20 downloads · 90 KiB
-
enroll-0.3.0.tar.gz.asc
33 downloads · 833 B
-
Enroll.AppImage
65 downloads · 26 MiB
-
Enroll.AppImage.asc
39 downloads · 833 B
- Introduce
-
0.2.3
Stablereleased this
2026-01-04 04:25:46 -06:00 | 99 commits to main since this release- Introduce --ask-become-pass or -K to support password-required sudo on remote hosts, just like Ansible. It will also fall back to this prompt if a password is required but the arg wasn't passed in.
With thanks to slhck for the assistance, advice and feedback on the fix.
Downloads
-
enroll-0.2.3-py3-none-any.whl
40 downloads · 83 KiB
-
enroll-0.2.3-py3-none-any.whl.asc
39 downloads · 833 B
-
enroll-0.2.3.tar.gz
17 downloads · 80 KiB
-
enroll-0.2.3.tar.gz.asc
34 downloads · 833 B
-
Enroll.AppImage
45 downloads · 26 MiB
-
Enroll.AppImage.asc
36 downloads · 833 B
-
0.2.2
Stablereleased this
2026-01-02 19:32:55 -06:00 | 106 commits to main since this release- Fix stat() of parent directory so that we set directory perms correct on --include paths.
- Set pty for remote calls when sudo is required, to help systems with limits on sudo without pty
Downloads
-
enroll-0.2.2-py3-none-any.whl
36 downloads · 81 KiB
-
enroll-0.2.2-py3-none-any.whl.asc
36 downloads · 833 B
-
enroll-0.2.2.tar.gz
24 downloads · 78 KiB
-
enroll-0.2.2.tar.gz.asc
31 downloads · 833 B
-
Enroll.AppImage
58 downloads · 26 MiB
-
Enroll.AppImage.asc
39 downloads · 833 B