The postgres_schemas module is used to create and manage Postgres schemas.
public:
postgres_schema.present 'dbname' 'name'
salt.states.postgres_schema.
absent
(dbname, name, user=None, db_user=None, db_password=None, db_host=None, db_port=None)¶Ensure that the named schema is absent.
The database's name will work on
The name of the schema to remove
system user all operations should be performed on behalf of
database username if different from config or default
user password if any password for a specified user
Database host if different from config or default
Database port if different from config or default
salt.states.postgres_schema.
present
(dbname, name, owner=None, user=None, db_user=None, db_password=None, db_host=None, db_port=None)¶Ensure that the named schema is present in the database.
The database's name will work on
The name of the schema to manage
system user all operations should be performed on behalf of
database username if different from config or default
user password if any password for a specified user
Database host if different from config or default
Database port if different from config or default