"* 11     with_items: $accounts_to_add"*

*Legacy variable usage, which 1.4 will rightfully warn you about.
Correct:*

*with_items: accounts_to_add*


On Fri, Nov 29, 2013 at 11:03 PM, BrianAI <[email protected]>wrote:

> 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.
>



-- 
Michael DeHaan <[email protected]>
CTO, AnsibleWorks, Inc.
http://www.ansibleworks.com/

-- 
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.

Reply via email to