Management of PostgreSQL languages
The postgres_language module is used to create and manage Postgres languages.
Languages can be set as either absent or present
plpgsql:
postgres_language.present:
- maintenance_db: testdb
plpgsql:
postgres_language.absent:
- maintenance_db: testdb
-
salt.states.postgres_language.
absent
(name, maintenance_db, user=None, db_password=None, db_host=None, db_port=None, db_user=None)
Ensure that a named language is absent in the specified
database.
- name
- The name of the language to remove
- maintenance_db
- The name of the database in which the language is to be installed
- user
- System user all operations should be performed on behalf of
- 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_language.
present
(name, maintenance_db, user=None, db_password=None, db_host=None, db_port=None, db_user=None)
Ensure that a named language is present in the specified
database.
- name
- The name of the language to install
- maintenance_db
- The name of the database in which the language is to be installed
- user
- System user all operations should be performed on behalf of
- 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