Hi,

either define variable on the beggining of the play like here:
http://www.ansibleworks.com/docs/playbooks_variables.html#variables-defined-in-a-playbook

or, better use group vars, or host vars:
http://www.ansibleworks.com/docs/playbooks_best_practices.html#group-and-host-variables

David



2013/12/11 Michael Baydoun <[email protected]>

> Can the following be refactored so the following array only appears once
> in the code?
>
>         - [ '/home/youruser/a', '/home/youruser/b', '/home/youruser/c',
> '/home/youruser/d' ]
>
>
> ---
>
> - hosts: yourhost
>
>   user: root
>
>   gather_facts: no
>
>   tasks:
>
>     - lineinfile: dest={{ item[0] }}/.gitignore create=yes regexp='{{
> item[1] }}' line='*.{{ item[1] }}'
>
>       with_nested:
>
>         - [ '/home/youruser/a', '/home/youruser/b', '/home/youruser/c',
> '/home/youruser/d' ]
>
>         - [ 'lck', 'log', 'Log' ]
>
>     - shell: /usr/bin/git init chdir={{ item[0] }}
>
>       with_items:
>
>         - [ '/home/youruser/a', '/home/youruser/b', '/home/youruser/c',
> '/home/youruser/d' ]
>
>     - shell: /usr/bin/git add -A ; /usr/bin/git commit -m 'auto'; exit 0
> chdir={{ item[0] }}
>
>       with_items:
>
>         - [ '/home/youruser/a', '/home/youruser/b', '/home/youruser/c',
> '/home/youruser/d' ]
>
> --
> 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.
>



-- 
David Karban
Specialista na správu linuxových serverů
www.karban.eu

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