biiiiig refactor to support jinjaturtle and multi site mode

This commit is contained in:
Miguel Jacq 2025-12-16 20:14:20 +11:00
parent 576649a49c
commit f255ba566c
Signed by: mig5
GPG key ID: 59B3F0C24135C6A9
11 changed files with 1331 additions and 298 deletions

9
debian/changelog vendored
View file

@ -1,3 +1,12 @@
enroll (0.0.5) unstable; urgency=medium
* Use JinjaTurtle to generate dynamic template/inventory if it's on the PATH
* Support --fqdn flag for site-specific inventory and an inventory hosts file
* Generate an ansible.cfg if not present, to support host_vars plugin and other params
* Be more permissive with files that we previously thought contained secrets (ignore commented lines)
-- Miguel Jacq <mig@mig5.net> Tue, 16 Dec 2025 12:00:00 +1100
enroll (0.0.4) unstable; urgency=medium
* Fix dash package detection issue

3
debian/control vendored
View file

@ -8,12 +8,13 @@ Build-Depends:
dh-python,
pybuild-plugin-pyproject,
python3-all,
python3-yaml,
python3-poetry-core
Standards-Version: 4.6.2
Homepage: https://git.mig5.net/mig5/enroll
Package: enroll
Architecture: all
Depends: ${misc:Depends}, ${python3:Depends}
Depends: ${misc:Depends}, ${python3:Depends}, python3-yaml
Description: Harvest a host into Ansible roles
A tool that inspects a system and emits Ansible roles/playbooks to reproduce it.