Skip to content

Instantly share code, notes, and snippets.

@felipellrocha
Created January 16, 2014 20:34
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save felipellrocha/87fb0d57496f14d246cd to your computer and use it in GitHub Desktop.
Save felipellrocha/87fb0d57496f14d246cd to your computer and use it in GitHub Desktop.
es-requirements:
pkg.installed:
- names:
- openjdk-7-jre-headless
- curl
{% if grains['id'].startswith('pixie') %}
{% for i in range(pillar['percolator']['nodes_per_machine']) %}
es-files:
archive:
- extracted
- name: /opt/es-node{{ i }}/
- source: https://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-1.0.0.Beta2.zip
- archive_format: zip
- source_hash: sha1=7dd144f4bd6a858ba535b70587e36ee0d6235737
- require:
- pkg: es-requirements
#es-file:
# file.managed:
# - name: /etc/elasticsearch/elasticsearch.yml
# - user: {{ pillar['main_user'] }}
# - source: salt://elasticsearch/percolator.yml
#
#es-service:
# service:
# - running
# - require:
# - pkg: elasticsearch
# - watch:
# - file: /etc/elasticsearch/elasticsearch.yml
# #- file: /etc/security/limits.conf
#
{% endfor %}
{% else %}
es-file:
file.managed:
- name: /etc/elasticsearch/elasticsearch.yml
- user: {{ pillar['main_user'] }}
- source: salt://elasticsearch/search.yml
elasticsearch:
pkg.installed:
- sources:
- elasticsearch: https://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-0.90.5.deb
- require:
- pkg: es-requirements
service:
- running
#- watch:
#- file: /etc/elasticsearch/elasticsearch.yml
#- file: /etc/security/limits.conf
{% endif %}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment