Postgres database items
Manages Postgres databases.
postgres_dbs = {
"mydatabase": {
"owner": "me",
"when_creating": {
"encoding": "LATIN1",
"collation": "de_DE.ISO-8859-1",
"ctype": "de_DE.ISO-8859-1",
},
},
}
Attribute reference
See also: The list of generic builtin item attributes
owner
Name of the role which owns this database (defaults to "postgres"
).
when_creating
encoding, collation, and ctype
By default, BundleWrap will only create a database using your default PostgreSQL template, which most likely is template1
. This means it will use the same encoding and collation that template1
uses. By specifying any of the attributes encoding
, collation
, or ctype
, BundleWrap will instead create a new database from template0
, thus allowing you to override said database attributes.
These options are creation-time only.
delete
True
if the database should be deleted (defaults to False
).