Wiredcraft / devops-ansible

Ansible folder structure, including playbooks / plugins / etc.
0 stars 1 forks source link

[package] Add logstash #31

Closed zbal closed 10 years ago

zbal commented 10 years ago

Can not really require to install docker for that purpose, need to get:

Yet - this is quite edge case, should we consider that as a collection rather than a service? This is closer to an app than a service really...

@JuhaS @hunvreus - thoughts ?

I may simply don't bother for the moment...

hunvreus commented 10 years ago

What's that one for? Not sure I understand. Is this the logstash package?

zbal commented 10 years ago

Yes, it would be for the logstash package.

I was simply reviewing the software / services we use on a regular basis. As mentioned, logstash, despite running as a service is closer to an app that a real service per se so it's not yet on the priority list.

However it still raise the question of services dependencies.

Elasticsearch is a similar service / app; despite running as a service, having a service type configuration, it is still built on top of another technology (java) and such technology need to be installed as a dependency. In the case of elasticsearch, it is a bit different as java is required on the same box and we can have that 1to1 mapping and force the setup of java before the setup of ES; logstash however is a bit different as its setup can be spread on multiple boxes - it embeds ES, but could run with ES somewhere else, it embeds kibana that can either be served from the high port of logstash, or proxied by nginx, etc...

hunvreus commented 10 years ago

The question you should ask yourself is; is this a technology? If not, it's likely to be an app. Logstash is an aggregate of several technologies, put together into a usable application.

zbal commented 10 years ago

It's why I tend to consider it more as an app than a service currently and am not moving forward much on this.

We'll include such app as a supported / templated app later on.

zbal commented 10 years ago

dropping.