diff --git a/ELK/elasticsearch/defaults/main.yml b/ELK/elasticsearch/defaults/main.yml new file mode 100644 index 00000000..4ca5885c --- /dev/null +++ b/ELK/elasticsearch/defaults/main.yml @@ -0,0 +1,9 @@ +--- +elasticsearch_repo_key: https://packages.elastic.co/GPG-KEY-elasticsearch +elasticsearch_repo: 'deb http://packages.elastic.co/elasticsearch/2.x/debian stable main' +elasticsearch_packages: + - elasticsearch + +elasticsearch_cluster_name: 'Elasticsearch Cluster' +elasticsearch_enabled: True +elasticsearch_http_port: 9200 diff --git a/ELK/elasticsearch/tasks/main.yml b/ELK/elasticsearch/tasks/main.yml new file mode 100644 index 00000000..6a31af48 --- /dev/null +++ b/ELK/elasticsearch/tasks/main.yml @@ -0,0 +1,19 @@ +--- +- name: Install the elasticsearch repo key + apt_key: url={{ elasticsearch_repo_key }} state=present + tags: [ 'ELK', 'elasticsearch', 'elk' ] + +- name: Install the elasticsearch deb repository + apt_repository: repo='{{ elasticsearch_repo }}' state=present update_cache=yes + tags: [ 'ELK', 'elasticsearch', 'elk' ] + +- name: Install the elasticsearch deb packages + apt: name='{{ item }}' state=present + with_items: '{{ elasticsearch_packages }}' + tags: [ 'ELK', 'elasticsearch', 'elk' ] + +- name: Ensure that elasticsearch is enabled and running + service: name=elasticsearch state=started enabled=yes + when: elasticsearch_enabled + tags: [ 'ELK', 'elasticsearch', 'elk' ] +