%PDF- %PDF-
| Direktori : /proc/self/root/proc/self/root/usr/lib/python2.7/site-packages/salt/states/ |
| Current File : //proc/self/root/proc/self/root/usr/lib/python2.7/site-packages/salt/states/postgres_language.pyc |
�
���^c @@ s_ d Z d d l m Z m Z m Z d � Z d d d d d d � Z d d d d d d � Z d S( 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 ( t absolute_importt unicode_literalst print_functionc C@ s d t k r t d f St S( u5
Only load if the postgres module is present
u postgres.language_createuF Unable to load postgres module. Make sure `postgres.bins_dir` is set.( t __salt__t Falset True( ( ( sA /usr/lib/python2.7/site-packages/salt/states/postgres_language.pyt __virtual__ s
c
C@ s� i | d 6i d 6t d 6d j | � d 6} i | d 6| d 6| d 6| d 6| d
6} t d | | � } | | k r� t d r� d | d <d
j | � | d <| St d | | | � r� d j | � | d <d | d | <q� d j | � | 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
u nameu changesu resultu! Language {0} is already installedu commentu runasu hostu useru portu passwordu postgres.language_listu testu# Language {0} is set to be installedu postgres.language_createu Language {0} has been installedu Presentu Failed to install language {0}N( R t formatR t __opts__t NoneR (
t namet maintenance_dbt usert db_passwordt db_hostt db_portt db_usert rett dbargst languages( ( sA /usr/lib/python2.7/site-packages/salt/states/postgres_language.pyt present$ s2
c C@ s� i | d 6i d 6t d 6d d 6} i | d 6| d 6| d 6| d 6| d
6} t d | | | � r� t d r� d | d <d
j | � | d <| St d | | � r� d j | � | d <d | d | <| Sd j | � | d <t | d <n d j | � | 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
u nameu changesu resultu u commentu runasu hostu useru portu passwordu postgres.language_existsu testu! Language {0} is set to be removedu postgres.language_removeu Language {0} has been removedu Absentu Failed to remove language {0}u3 Language {0} is not present so it cannot be removedN( R R R R R R ( R
R R R
R R R R R ( ( sA /usr/lib/python2.7/site-packages/salt/states/postgres_language.pyt absentg s2 !
N( t __doc__t
__future__R R R R R R R ( ( ( sA /usr/lib/python2.7/site-packages/salt/states/postgres_language.pyt <module> s @