File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/salt/states/__pycache__/postgres_privileges.cpython-310.pyc
Back
o ;j� � @ sF d Z dd� Z d dd�Z d dd�ZdS )a$ Management of PostgreSQL Privileges =================================== The postgres_privileges module is used to manage Postgres privileges. Privileges can be set as either absent or present. Privileges can be set on the following database object types: * database * schema * tablespace * table * sequence * language * group Setting the grant option is supported as well. .. versionadded:: 2016.3.0 .. code-block:: yaml baruwa: postgres_privileges.present: - object_name: awl - object_type: table - privileges: - SELECT - INSERT - DELETE - grant_option: False - prepend: public - maintenance_db: testdb .. code-block:: yaml andrew: postgres_privileges.present: - object_name: admins - object_type: group - grant_option: False - maintenance_db: testdb .. code-block:: yaml baruwa: postgres_privileges.absent: - object_name: awl - object_type: table - privileges: - SELECT - INSERT - DELETE - prepend: public - maintenance_db: testdb .. code-block:: yaml andrew: postgres_privileges.absent: - object_name: admins - object_type: group - maintenance_db: testdb c C s dt vrdS dS )z5 Only load if the postgres module is present �postgres.privileges_grant)FzFUnable to load postgres module. Make sure `postgres.bins_dir` is set.T)�__salt__� r r �S/opt/saltstack/salt/lib/python3.10/site-packages/salt/states/postgres_privileges.py�__virtual__D s r N�publicc C s� | i ddd�}|rd� |�nd}|||||| || |d� } td | ||fi | ��sj|dkr.|n|}td rBd|d <