puppet-prod/site/roles/manifests/infra/mail/backend.pp
Ben Vincent 0e890c7b56
All checks were successful
Build / precommit (pull_request) Successful in 5m42s
feat: create stalwart module
- add stalwart module
- add psql database on the shared patroni instance
- add ceph-rgw credentials to eyaml
- ensure psql pass and s3 access key are converted to sensitive
2025-11-08 17:04:55 +11:00

16 lines
453 B
Puppet

# roles::infra::mail::backend
#
# Configures Stalwart IMAP backend servers in a clustered configuration
# with PostgreSQL for data/fts/memory storage and S3/Ceph-RGW for blob storage.
# Integrates with postfix hosts for SMTP relay functionality.
#
class roles::infra::mail::backend {
if $facts['firstrun'] {
include profiles::defaults
include profiles::firstrun::init
} else {
include profiles::defaults
include profiles::base
}
}