AK
Size: a a a
AK
NS

NS
АМ
IT
remote_user: root
IT
become: yes
IT
IT
IT
IT
IT
NS
IT
become: true
IT
NS
---
- hosts: vm1
become: yes
gather_facts: yes
tasks:
- name: Create user for new DB
become_user: postgres
postgresql_user:
db: mertdb
name: dbuser
password: dbpasswd
priv: ALL
state: present
role_attr_flags: NOSUPERUSER,NOCREATEDBNS
IT
[defaults]
allow_world_readable_tmpfiles = true
IT
NS
ММ
- name: Create test_group
postgresql_user:
name: test_group
role_attr_flags: NOSUPERUSER,INHERIT,NOCREATEROLE,NOCREATEDB,NOLOGIN,NOREPLICATION,NOBYPASSRLS
db: "{{ pg_db }}"
login_host: "{{ pg_host }}"
login_user: "{{ pg_user }}"
login_password: "{{ pg_password }}"
ssl_mode: "{{ pg_ssl }}"
become_user: postgres
- name: Create test_user
postgresql_user:
name: test
role_attr_flags: NOSUPERUSER,INHERIT,NOCREATEROLE,NOCREATEDB,LOGIN,NOREPLICATION,NOBYPASSRLS
password: "1"
groups:
- test_group
db: "{{ pg_db }}"
login_host: "{{ pg_host }}"
login_user: "{{ pg_user }}"
login_password: "{{ pg_password }}"
ssl_mode: "{{ pg_ssl }}"
become_user: postgres