puppet-prod/site/profiles/templates
Ben Vincent f78a54c3a5
All checks were successful
Build / precommit (pull_request) Successful in 5m18s
refactor: recreate profiles::postfix::gateway with parameterization and templates
- refactor profiles::postfix::gateway as parameterized class
- move base postfix parameters, transports, and virtuals to hiera for flexibility
- convert SMTP restrictions to arrays for better readability using join()
- add postscreen enable/disable boolean with conditional master.cf configuration
- add per-domain TLS policy maps (smtp_tls_policy_maps)
- convert alias_maps to array parameter for flexibility
- convert all postfix map files to ERB templates with parameter hashes
- add map parameters: sender_canonical_maps, sender_access_maps, relay_recipients_maps,
  relay_domains_maps, recipient_canonical_maps, recipient_access_maps, postscreen_access_maps, helo_access_maps
- move default map data to hiera while keeping parameters as empty hashes by default

This approach balances flexibility with data-driven configuration, allowing
easy customization through parameters while keeping transport/virtual maps
and default map data in hiera for role-specific overrides.
2025-11-01 17:16:00 +11:00
..
base feat: add unkin.net domain (#347) 2025-07-06 20:02:20 +10:00
ceph feat: add ceph rgw (#380) 2025-08-13 12:33:41 +10:00
cobbler feat: disable cobbler cache (#256) 2025-04-24 21:18:59 +10:00
consul fix: listen-addr -> listen-address (#275) 2025-05-04 00:07:45 +10:00
dns feat: add unkin.net domain (#347) 2025-07-06 20:02:20 +10:00
edgecache feat: add ceph mirror to edgecache 2024-06-21 20:38:54 +10:00
gitea feat: add gitea runner role 2024-09-07 17:59:02 +10:00
haproxy feat: add haproxy profile 2024-04-06 03:27:45 +11:00
helpers feat: sign ssh host keys 2024-06-01 22:51:42 +10:00
jellyfin chore: minor jellyfin updates (#300) 2025-05-27 19:55:55 +10:00
jupyterhub feat: jupyterhub updates 2024-11-16 19:54:19 +11:00
ldapauth feat: add ldapauth for nginx 2024-07-06 22:02:00 +10:00
metrics feat: add database generation to grafana 2024-06-16 18:49:59 +10:00
minio feat: add minio profile 2024-01-05 21:44:41 +11:00
nomad feat: add node_pools (#317) 2025-06-15 17:43:19 +10:00
ntp fix: add missing check script 2024-06-02 19:32:02 +10:00
pki chore: add syd1 vault ca/int certs 2024-05-25 14:18:56 +10:00
postfix/gateway refactor: recreate profiles::postfix::gateway with parameterization and templates 2025-11-01 17:16:00 +11:00
proxmox fix: update check script to use pgrep 2024-06-18 21:33:38 +10:00
puppet feat: move puppetca role (#351) 2025-07-09 21:15:09 +10:00
puppetdb feat: puppetdb sql updates 2024-05-22 22:05:54 +10:00
reposync feat: add cleanup to autopromoter (#393) 2025-09-13 20:08:32 +10:00
ssh feat: manage ssh known hosts 2024-06-09 20:26:34 +10:00
vault feat: ensure vault restarts with ssl cert 2024-10-27 12:59:36 +11:00
yum feat: setup/manage dnf-autoupdate 2023-12-03 18:05:01 +11:00