Add support for ssh configs as templates, via JinjaTurtle

This commit is contained in:
Miguel Jacq 2026-05-12 12:23:41 +10:00
parent 5c686d27cc
commit 5695f4258e
Signed by: mig5
GPG key ID: 03906B4110AAD3B8
3 changed files with 24 additions and 0 deletions

View file

@ -46,6 +46,12 @@ def infer_other_formats(dest_path: str) -> Optional[str]:
# systemd units
if suffix in SYSTEMD_SUFFIXES:
return "systemd"
# OpenSSH system config files and snippets
parts = {part.lower() for part in p.parts}
if name in {"sshd_config", "ssh_config"}:
return "ssh"
if suffix == ".conf" and {"sshd_config.d", "ssh_config.d"} & parts:
return "ssh"
return None