I would like to use ansible for our user management (I know there are 
software for it like LDAP but not for now ...).
This is typical definition of users and their groups:

Groups and users:

   - group1


   - user1
      - user2
      

   - group2


   - user1
      - user2
      - user3
      

   - group3


   - user1
      - user2
      - user3
      - user4
      
The problem I have is that every server is going to have subset of all 
groups, i.e:


   - server1
      - group1
      - group3
   - server2
      - group3
   - server3
      - group1
   
Then there is a request from business/developers/managers/whatever that 
particular group of users should have access to particular servers so we 
need to modify ansible config and add e.g. group3 to server3.

Is it possible to create a role with a sort of "map" file where I could 
specify which server will have particular user groups 
so we could modify this one (!) file, run site.yml and done (the role and 
its file knows where to create each group).

I would like to avoid redundancy in terms of user definitions (error prone) 
and have just one file with all users defined in it.

That way I could include this role in every playbook and it would 
automatically create (or not) particular group of users
on every host.
Is it possible to do that ?

-- 
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 [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/b90ff83b-0e8a-487f-bc00-9132d71bea92%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to