OK, I got it working, but would still like to see if someone could view and
see if it's the "right" way of doing it. Since I'm still learning, I'd
like to learn the proper way of doing it (I'm assuming this has something
to do with roles?
1) users.yaml
*$ cat /etc/ansible/users.yaml *
> *all_users:*
>
> * - user1*
>
> * - user2*
>
> * - user3** - user4*
> * - user5*
> * - user6*
>
> *Ops:*
>
> * - user1*
>
> * - user2*
>
> * - user3** - user4*
>
>
*databaseTeam:*
> * - user5*
> * - user6*
>
2) add_users.yaml
* 1 ---*
> * 2 - hosts: all*
> * 3 vars_files:*
> * 4 - /etc/ansible/users.yaml*
> * 5 tasks:*
> * 6 - name: Create user.*
> * 7 user: home=/home/{{ item }} name={{ item }} shell=/bin/bash
> state=present*
> * 8 with_items: $accounts_to_add*
> * 9 - name: copy per-user ssh key (authorized_keys2) to the destination
> server*
> * 10 action: copy src=/usr/share/ansible/files/ssh/{{ item
> }}/authorized_keys2 dest=/home/{{ item }}/.ssh/authorized_keys2 mode=755*
> * 11 with_items: $accounts_to_add*
>
3) xyz_boxes.yaml
* 1 ---*
> * 2 #NTP*
> * 3 - include: ntp.yaml*
> * 4 *
> * 5 #USERS*
> * 6 - include: add_users.yaml accounts_to_add=databaseTeam*
--
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].
For more options, visit https://groups.google.com/groups/opt_out.