-
v0.4.0 Pre-release
released this
2026-01-12 19:24:30 +01:00 | 8 commits to main since this releaseAdded
- Optionally configure sshd trusted-user certificate authorities and per-account principals so hosts can accept SSH signed certificates.
- Allow
nixconfig_accountsentries to declareauthorized_principals, wiring the generated principals files into sshd signed-certificate support automatically.
Changed
- Consolidated account management into dedicated include files (
accounts.yml,accounts_users.yml, etc.) and moved SSH identity handling intosshd_global.yml/sshd_identities.ymlso OS-agnostic orchestration lives intasks/main.yml. - Replaced
nixconfig_system_users_present,nixconfig_users_present, andnixconfig_users_absentwith a singlenixconfig_accountslist that captures state/system/sudo/keys/principals in one place. - Retagged account-related tasks from
nixconfig:userstonixconfig:accountsfor consistency with variables and task names.
Fixed
- Restored fine-grained tag coverage:
nixconfig:sshdnow reaches user/group match templates andnixconfig:accounts:*tags consistently hit present/absent flows and their SSH helpers even with selective--tagsruns. - Replaced deprecated top-level fact references with
ansible_facts[...]lookups to silenceINJECT_FACTS_AS_VARSwarnings and stay compatible with Ansible 2.24+.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads