Commit 612e9b0c by e0d

Reasonable working version.

parent ff2bf7fd
--- ---
elasticsearch_app_dir: "{{ COMMON_APP_DIR }}/elasticsearch"
elasticsearch_version: "0.90.2" elasticsearch_data_dir: "{{ COMMON_DATA_DIR }}/elasticsearch"
elasticsearch_sha: "397227ce37f616734f39f6e93539c9eaa82bec9" elasticsearch_log_dir: "{{ COMMON_LOG_DIR }}/elasticsearch"
elasticsearch_version: "0.90.11"
elasticsearch_sha: "8e81388d0ba7e427b42514d96e25ba6499024c24"
elasticsearch_file: "elasticsearch-{{ elasticsearch_version }}.deb" elasticsearch_file: "elasticsearch-{{ elasticsearch_version }}.deb"
elasticsearch_url: "https://download.elasticsearch.org/elasticsearch/elasticsearch/{{ elasticsearch_file }}" elasticsearch_url: "https://download.elasticsearch.org/elasticsearch/elasticsearch/{{ elasticsearch_file }}"
elasticsearch_aws_stack_name: "stage-edx"
#
# Defaults for a single server installation.
ELASTICSEARCH_CLUSTERED: false
ELASTICSEARCH_HEAP_SIZE: "512m"
\ No newline at end of file
...@@ -8,12 +8,25 @@ ...@@ -8,12 +8,25 @@
# * oraclejdk # * oraclejdk
# #
# Example play: # Example play:
# # This play can be used to do a single server or clustered
# roles: # installation of the elasticsearch service. When a cluster
# - common # is being installed, there are two important things that
# - oraclejdk # you must know.
# - elasticsearch
# The ELASTICSEARCH_CLUSTERED var must by true.
# All hosts targeted by your play will be cluster peers.
# Elasticsearch will determine who that master should be.
# Ansible provides handy set operators for use in the
# plays host declaration, as seen in the following example.
#
# - hosts: tag_role_elasticsearch:&tag_environment_stage
# roles:
# - common
# - oraclejdk
# - elasticsearch
#
- name: download elasticsearch - name: download elasticsearch
get_url: > get_url: >
url={{ elasticsearch_url }} url={{ elasticsearch_url }}
...@@ -22,15 +35,18 @@ ...@@ -22,15 +35,18 @@
- name: install elasticsearch from local package - name: install elasticsearch from local package
shell: > shell: >
dpkg -i /var/tmp/elasticsearch-{{ elasticsearch_version }}.deb dpkg -i --force-confold /var/tmp/elasticsearch-{{ elasticsearch_version }}.deb
executable=/bin/bash executable=/bin/bash
creates=/usr/share/elasticsearch/bin/elasticsearch
tags: - name: update elasticsearch defaults
- elasticsearch template: >
- install src=etc/default/elasticsearch.j2 dest=/etc/default/elasticsearch
when: ELASTICSEARCH_CLUSTERED
- name: drop the elasticsearch config
template: >
src=etc/elasticsearch/elasticsearch.yml.j2 dest=/etc/elasticsearch/elasticsearch.yml
when: ELASTICSEARCH_CLUSTERED
- name: Ensure elasticsearch is enabled and started - name: Ensure elasticsearch is enabled and started
service: name=elasticsearch state=started enabled=yes service: name=elasticsearch state=started enabled=yes
tags: \ No newline at end of file
- elasticsearch
- install
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment