salt.states.postgres_extension#
Management of PostgreSQL extensions#
A module used to install and manage PostgreSQL extensions.
adminpack:
postgres_extension.present
New in version 2014.7.0.
- salt.states.postgres_extension.absent(name, if_exists=None, restrict=None, cascade=None, user=None, maintenance_db=None, db_user=None, db_password=None, db_host=None, db_port=None)#
Ensure that the named extension is absent.
- name
Extension name of the extension to remove
- if_exists
Add if exist slug
- restrict
Add restrict slug
- cascade
Drop on cascade
- user
System user all operations should be performed on behalf of
- maintenance_db
Database to act on
- db_user
Database username if different from config or default
- db_password
User password if any password for a specified user
- db_host
Database host if different from config or default
- db_port
Database port if different from config or default
- salt.states.postgres_extension.present(name, if_not_exists=None, schema=None, ext_version=None, from_version=None, user=None, maintenance_db=None, db_user=None, db_password=None, db_host=None, db_port=None)#
Ensure that the named extension is present.
Note
Before you can use the state to load an extension into a database, the extension's supporting files must be already installed.
For more information about all of these options see
CREATE EXTENSIONSQL command reference in the PostgreSQL documentation.- name
The name of the extension to be installed
- if_not_exists
Add an
IF NOT EXISTSparameter to the DDL statement- schema
Schema to install the extension into
- ext_version
Version to install
- from_version
Old extension version if already installed
- user
System user all operations should be performed on behalf of
- maintenance_db
Database to act on
- db_user
Database username if different from config or default
- db_password
User password if any password for a specified user
- db_host
Database host if different from config or default
- db_port
Database port if different from config or default