puppet-prod/site/profiles/manifests/sql/postgres/db.pp
Ben Vincent d6ccb8aafe feat: manage grafana pgsql db
- add pgsql backend capabilities for grafana
- create/manage pgsql database for grafana
- fix psql_is_slave fact to work on all current patroni clusters
- fix extra } in resources
- fix unless in psql grant commands
- fix add database owner
- fix disabled schema permissions, the unless didnt work
2025-06-29 20:54:47 +10:00

10 lines
270 B
Puppet

define profiles::sql::postgres::db (
String $dbname,
String $owner,
) {
postgresql_psql { "create_database_${dbname}":
command => "CREATE DATABASE \"${dbname}\" OWNER \"${owner}\"",
unless => "SELECT 1 FROM pg_database WHERE datname = '${dbname}'",
}
}