I just followed this example with:
ansible 1.5 (devel 7aa35d64c2) last updated 2013/12/04 19:15:46 (GMT +000)
and it only works for me with the $ in front of accounts_to_add.
GATHERING FACTS
***************************************************************
ok: [ubuntu-01]
TASK: [Add group {{item.name}}]
***********************************************
fatal: [ubuntu-01] => One or more undefined variables: 'unicode object' has
no attribute 'name'
On Saturday, November 30, 2013 5:02:45 AM UTC-8, Michael DeHaan wrote:
>
> "* 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]<javascript:>
> > 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] <javascript:>.
>> For more options, visit https://groups.google.com/groups/opt_out.
>>
>
>
>
> --
> Michael DeHaan <[email protected] <javascript:>>
> 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.