elasticsearch-formula
-==============
+=====================
0.0.1 (2015-08-03)
=============
-ElasticSearch
+Elasticsearch
=============
+Elasticsearch provides a distributed, multitenant-capable full-text search engine with a HTTP web interface and schema-free JSON documents.
+
Sample pillars
==============
Read more
=========
+
+* https://www.elastic.co/
* http://alex.nederlof.com/blog/2012/11/19/installing-elasticsearch-with-jenkins-on-ubuntu/
* http://websightdesigns.com/wiki/Setting_up_Centralized_Event_Parsing_on_Ubuntu_12.04
* https://gist.github.com/wingdspur/2026107
-{% set server = salt['grains.filter_by']({
- 'Debian': {
- 'pkgs': ['elasticsearch'],
- 'service': 'elasticsearch',
- 'version': '1.4.4',
- },
- 'RedHat': {
- 'pkgs': ['elasticsearch'],
- 'service': 'elasticsearch',
- 'version': '1.4.4',
- },
-}, merge=salt['pillar.get']('elasticsearch:server')) %}
+
+{%- load_yaml as base_defaults %}
+Debian:
+ pkgs:
+ - elasticsearch
+ service: elasticsearch
+ version: '1.4.4'
+RedHat:
+ pkgs:
+ - elasticsearch
+ service: elasticsearch
+ version: '1.4.4'
+{%- endload %}
+
+{%- set server = salt['grains.filter_by'](base_defaults, merge=salt['pillar.get']('elasticsearch:server')) %}
doc:
- name: Elastic Search
- description: It provides a distributed, multitenant-capable full-text search engine with a HTTP web interface and schema-free JSON documents.
+ name: Elasticsearch
+ description: Elasticsearch provides a distributed, multitenant-capable full-text search engine with a HTTP web interface and schema-free JSON documents.
role:
{%- if pillar.elasticsearch.server is defined %}
server:
applications:
- elasticsearch
+classes:
+- service.elasticsearch.support
parameters:
elasticsearch:
server: