I'd start by reading the template information: http://jinja.pocoo.org/docs/



On Thu, Nov 21, 2013 at 10:21 PM, Gonzalo Servat <[email protected]> wrote:

> Hi James,
>
>
> On Wed, Nov 13, 2013 at 1:00 AM, James Tanner <[email protected]> wrote:
>
>>  I would suggest starting with building a role that takes in a few
>> inputs:
>>
>> * nic number
>> * nic mac address
>> * routes
>>
>> The role should then create the necessary config files from templates. I
>> suggest a role because you do a lot of little tasks to achieve the goal
>> instead of trying to have everything happening in one task in a top level
>> playbook.
>>
> OK so say I have a role defined and I can call it like so:
>
> { role: nic_config, name=<nicname>, mac=<mac>, routes=[<routes>] }
>
> How would I then iterate the list of NICs in the system (i.e.
> ansible_interfaces) and only set-up NICs that have been specified (in
> Ansible) for the host (if that makes sense)? What I'm trying to say is that
> while the system may have many network interfaces (in ansible_interfaces),
> I may only want to configure a subset of them as per what has been defined
> in the Ansible inventory for that host.
>
> GS
>
> --
> 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