Rather than doing this in a single logstash config file, I would suggest
using a templated version of this file. For every log file that you want
logstash to monitor, you can drop a separate file into
/etc/logstash/conf.d/ and it will pick them all up (if you are using the
default setting for logstash).

----
Mark McCoy <http://markmccoy.us>


On Sun, Oct 5, 2014 at 4:17 PM, Mark Gavalda <[email protected]>
wrote:

> Hi,
>
> I'm trying to add lines to the Logstash Forwarder config file, which looks
> like this right now:
>
> {
>   "network": {
>     "servers": [ "1.2.3.4:5000" ],
>     "timeout": 15,
>     "ssl ca": "/etc/pki/tls/certs/logstash-forwarder.crt"
>   },
>   "files": [
>     {
>       "paths": [
>         "/logs/access.log"
>        ],
>       "fields": { "type": "web_nginx_access" }
>     }
>    ]
> }
>
> And I'd like to add other logs in that files.paths array, then save it.
> The problem is that starting from the second line I will have to add the
> commas to not screw up the JSON syntax... how can I do that with Ansible.
> I've tried so many solutions, just can't figure this one out.
>
> I was thinking about using a "command cat logstash-forwarder.conf" plus
> "register: result" then somehow manipulating the object with {{
> result.stdout|from_json }} but that's as far as I got. I'd really
> appreciate any comments.
>
> Thanks,
> Mark
>
> --
> 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/c14f6f62-0f63-4afa-b18d-f935fb233dba%40googlegroups.com
> <https://groups.google.com/d/msgid/ansible-project/c14f6f62-0f63-4afa-b18d-f935fb233dba%40googlegroups.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/CAP2%3DG9N2NuPTFPCK5Ce5KcTPNgRDH1TKcM-pOjBsGxs2Er0OQg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to