Objective:
- Create a file under a common format (yml, json)
- Create a PostgreSQL role for each user un file

Description:
I'm trying to create alot of users and inserting them into their respective 
groups, the structure isn't very complicated, but my current issue, is 
trying to find documentation or a solution to achieve the objectives here. 
I don't know how to create this list, but indulge me in considering this:



example users.yml|json

```
------
# Classe roles
name: classeA
  db: database
  can_login: no
 
name: classeA
  db: database
  can_login: no
 
# Student roles
name: student1
  db: database
  login: yes
  password: xxxx
  member_of: classeA

name: student2
  db: database
  login: yes
  db: school
  password: xxxx
  member_of: classeA
 
name: student3
  db: database
  login: yes
  db: school
  password: xxxx
  member_of: classeA
```


Now, ansible, provides a way to create postgresql users like so

```
postgresql_user:
    db: acme
    name: django
    password: ceec4eif7ya
    priv: "CONNECT/products:ALL"
    expires: "Jan 31 2020"
```


I've considered the following idea:
- using ansible.builtin.include_vars to read the yml file, insert data into 
a variable LIST, and foreach element in that list, call the postgresql_user 
module to create the user.

I would welcome any help regarding this.

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to ansible-project+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/69facecd-33d2-4fb7-b2d9-fda84d84abfcn%40googlegroups.com.

Reply via email to