%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /lib/python2.7/site-packages/salt/states/
Upload File :
Create Path :
Current File : //lib/python2.7/site-packages/salt/states/postgres_language.pyo

�
���^c@@s_dZddlmZmZmZd�Zdddddd�Zdddddd�ZdS(u�
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

.. versionadded:: 2016.3.0

.. code-block:: yaml

    plpgsql:
      postgres_language.present:
        - maintenance_db: testdb

.. code-block:: yaml

    plpgsql:
      postgres_language.absent:
        - maintenance_db: testdb

i(tabsolute_importtunicode_literalstprint_functioncC@sdtkrtdfStS(u5
    Only load if the postgres module is present
    upostgres.language_createuFUnable to load postgres module.  Make sure `postgres.bins_dir` is set.(t__salt__tFalsetTrue(((sA/usr/lib/python2.7/site-packages/salt/states/postgres_language.pyt__virtual__s
c
C@s�i|d6id6td6dj|�d6}i|d6|d6|d6|d	6|d
6}td||�}	||	kr�tdr�d|d<d
j|�|d<|Std|||�r�dj|�|d<d|d|<q�dj|�|d<t|d<n|S(uW
    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
    unameuchangesuresultu!Language {0} is already installeducommenturunasuhostuuseruportupasswordupostgres.language_listutestu#Language {0} is set to be installedupostgres.language_createuLanguage {0} has been installeduPresentuFailed to install language {0}N(RtformatRt__opts__tNoneR(
tnametmaintenance_dbtusertdb_passwordtdb_hosttdb_porttdb_usertrettdbargst	languages((sA/usr/lib/python2.7/site-packages/salt/states/postgres_language.pytpresent$s2 




	
c	C@s�i|d6id6td6dd6}i|d6|d6|d6|d	6|d
6}td|||�r�tdr�d|d<d
j|�|d<|Std||�r�dj|�|d<d|d|<|Sdj|�|d<t|d<ndj|�|d<|S(uU
    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
    unameuchangesuresultuucommenturunasuhostuuseruportupasswordupostgres.language_existsutestu!Language {0} is set to be removedupostgres.language_removeuLanguage {0} has been removeduAbsentuFailed to remove language {0}u3Language {0} is not present so it cannot be removedN(RRRR	RR(	R
RRR
RRRRR((sA/usr/lib/python2.7/site-packages/salt/states/postgres_language.pytabsentgs2!





N(	t__doc__t
__future__RRRRR	RR(((sA/usr/lib/python2.7/site-packages/salt/states/postgres_language.pyt<module>s	@

Zerion Mini Shell 1.0