Postgres role items

Manages Postgres roles.

postgres_roles = {
    "me": {
        "superuser": True,
        "password": "itsamemario",

Attribute reference

See also: The list of generic builtin item attributes


True if the role should be given superuser privileges (defaults to False).


Plaintext password to set for this role (will be hashed using MD5).

Please do not write any passwords into your bundles. This attribute is intended to be used with an external source of passwords and filled dynamically. If you don't have or want such an elaborate setup, specify passwords using the password_hash attribute instead.


As an alternative to password, this allows setting the raw hash as it will be stored in Postgres' internal database. Should start with "md5".


True if the role should be deleted (defaults to False).