So are there any examples of a playbook or role that loads some JSON data 
from a file, works with that data, then writes it back out using a simple 
template like {{ data_structure }} ? What set of tasks could perform this?


On Thursday, July 31, 2014 6:52:31 PM UTC-4, Synaesthete wrote:
>
> I tend to take the template route almost all the time. This is in regard 
> to modifying JSON-based configuration files. I compose several roles and 
> run them against a host. Each role might do something very distinct, while 
> they all modify a common configuration file or add information to a 
> meta-data file. Since I have several roles none of which know about 
> one-another, yet all need to add some relevant data to a common JSON-based 
> configuration file, it would be convenient to edit this data directly since 
> there's really no single role from where I can define a master template.
>
>
> On Thursday, July 31, 2014 5:41:30 PM UTC-4, Michael DeHaan wrote:
>>
>> I'm assuming this was a request to replace some keys inside of them.
>>
>> In most cases yes, if you have a datastructure defined in Ansible - and 
>> ansible can read almost any data file as JSON instead of YAML too - not 
>> that this matters,
>>
>> {{ datastructure }}
>>
>> is all the template needs to be.
>>
>> I was assuming this was about config file changes, but if you can use a 
>> template, it's better to fully declare the desired end result 99.999% of 
>> the time.    Good point.
>>
>>
>> On Thu, Jul 31, 2014 at 5:39 PM, Brian Coca <[email protected]> wrote:
>>
>>> its soooo easy to write json with jinja templates.​
>>>
>>> -- 
>>> 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].
>>> To post to this group, send email to [email protected].
>>> To view this discussion on the web visit 
>>> https://groups.google.com/d/msgid/ansible-project/CADn%2BHszHr%2BoFQb1Oreu1MP7OoT_SRvHdjfMU9uAai7n-FQKDdA%40mail.gmail.com
>>>  
>>> <https://groups.google.com/d/msgid/ansible-project/CADn%2BHszHr%2BoFQb1Oreu1MP7OoT_SRvHdjfMU9uAai7n-FQKDdA%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>> .
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>>

-- 
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].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/1337862c-70fa-499b-af32-018d55c597f5%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to