# salt.states.postgres_language

## 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

Added in version 2016.3.0.

    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