forked from evolix/ansible-roles
Break dependencies and use include_role
This commit is contained in:
parent
17be773822
commit
9e5f2dff6f
|
@ -22,6 +22,7 @@
|
||||||
apt_repository:
|
apt_repository:
|
||||||
repo: "deb https://artifacts.elastic.co/packages/5.x/apt stable main"
|
repo: "deb https://artifacts.elastic.co/packages/5.x/apt stable main"
|
||||||
state: present
|
state: present
|
||||||
|
update_cache: yes
|
||||||
tags:
|
tags:
|
||||||
- elastic
|
- elastic
|
||||||
- system
|
- system
|
||||||
|
|
|
@ -23,6 +23,4 @@ galaxy_info:
|
||||||
# NOTE: A tag is limited to a single word comprised of
|
# NOTE: A tag is limited to a single word comprised of
|
||||||
# alphanumeric characters. Maximum 20 tags per role.
|
# alphanumeric characters. Maximum 20 tags per role.
|
||||||
|
|
||||||
dependencies:
|
dependencies: []
|
||||||
- evogalaxy.java8
|
|
||||||
- evogalaxy.elastic-sources-list
|
|
||||||
|
|
|
@ -1,9 +1,16 @@
|
||||||
---
|
---
|
||||||
|
|
||||||
|
- name: install java8
|
||||||
|
include_role:
|
||||||
|
name: java8
|
||||||
|
|
||||||
|
- name: install Elastic sources list
|
||||||
|
include_role:
|
||||||
|
name: elastics-sources-list
|
||||||
|
|
||||||
- name: Elasticsearch is installed
|
- name: Elasticsearch is installed
|
||||||
apt:
|
apt:
|
||||||
name: elasticsearch
|
name: elasticsearch
|
||||||
update_cache: yes
|
|
||||||
state: present
|
state: present
|
||||||
tags:
|
tags:
|
||||||
- packages
|
- packages
|
||||||
|
|
|
@ -1,3 +1,19 @@
|
||||||
---
|
galaxy_info:
|
||||||
dependencies:
|
author: Evolix
|
||||||
- { role: elastic-sources-list }
|
description: Installation and basic configuration of Filebeat.
|
||||||
|
|
||||||
|
issue_tracker_url: https://forge.evolix.org/projects/ansible-roles/issues
|
||||||
|
|
||||||
|
license: GPLv2
|
||||||
|
|
||||||
|
min_ansible_version: 2.2
|
||||||
|
|
||||||
|
platforms:
|
||||||
|
- name: Debian
|
||||||
|
versions:
|
||||||
|
- jessie
|
||||||
|
|
||||||
|
dependencies: []
|
||||||
|
# List your role dependencies here, one per line.
|
||||||
|
# Be sure to remove the '[]' above if you add dependencies
|
||||||
|
# to this list.
|
||||||
|
|
|
@ -1,9 +1,12 @@
|
||||||
---
|
---
|
||||||
|
|
||||||
|
- name: Install Elastic sources list
|
||||||
|
include_role:
|
||||||
|
name: elastics-sources-list
|
||||||
|
|
||||||
- name: Filebeat is installed
|
- name: Filebeat is installed
|
||||||
apt:
|
apt:
|
||||||
name: filebeat
|
name: filebeat
|
||||||
update_cache: yes
|
|
||||||
state: present
|
state: present
|
||||||
tags:
|
tags:
|
||||||
- packages
|
- packages
|
||||||
|
|
|
@ -13,6 +13,3 @@ galaxy_info:
|
||||||
- name: Debian
|
- name: Debian
|
||||||
versions:
|
versions:
|
||||||
- jessie
|
- jessie
|
||||||
|
|
||||||
dependencies:
|
|
||||||
- { role: apt-repositories, apt_repositories_backports: True }
|
|
||||||
|
|
|
@ -3,6 +3,13 @@
|
||||||
set_fact:
|
set_fact:
|
||||||
java8_apt_release: '{% if ansible_distribution_release == "jessie" %}jessie-backports{% else %}{{ ansible_distribution_release }}{% endif %}'
|
java8_apt_release: '{% if ansible_distribution_release == "jessie" %}jessie-backports{% else %}{{ ansible_distribution_release }}{% endif %}'
|
||||||
|
|
||||||
|
- name: install jessie-backports
|
||||||
|
include_role:
|
||||||
|
name: apt-repositories
|
||||||
|
vars:
|
||||||
|
apt_repositories_install_backports: True
|
||||||
|
when: ansible_distribution_release == "jessie"
|
||||||
|
|
||||||
- name: Java 8 is installed
|
- name: Java 8 is installed
|
||||||
apt:
|
apt:
|
||||||
name: openjdk-8-jre
|
name: openjdk-8-jre
|
||||||
|
|
|
@ -1,3 +1,19 @@
|
||||||
---
|
galaxy_info:
|
||||||
dependencies:
|
author: Evolix
|
||||||
- { role: elastic-sources-list }
|
description: Installation and basic configuration of Kibana.
|
||||||
|
|
||||||
|
issue_tracker_url: https://forge.evolix.org/projects/ansible-roles/issues
|
||||||
|
|
||||||
|
license: GPLv2
|
||||||
|
|
||||||
|
min_ansible_version: 2.2
|
||||||
|
|
||||||
|
platforms:
|
||||||
|
- name: Debian
|
||||||
|
versions:
|
||||||
|
- jessie
|
||||||
|
|
||||||
|
dependencies: []
|
||||||
|
# List your role dependencies here, one per line.
|
||||||
|
# Be sure to remove the '[]' above if you add dependencies
|
||||||
|
# to this list.
|
||||||
|
|
|
@ -1,9 +1,16 @@
|
||||||
---
|
---
|
||||||
|
|
||||||
|
- name: Install java8
|
||||||
|
include_role:
|
||||||
|
name: java8
|
||||||
|
|
||||||
|
- name: Install Elastic sources list
|
||||||
|
include_role:
|
||||||
|
name: elastics-sources-list
|
||||||
|
|
||||||
- name: Kibana is installed
|
- name: Kibana is installed
|
||||||
apt:
|
apt:
|
||||||
name: kibana
|
name: kibana
|
||||||
update_cache: yes
|
|
||||||
state: present
|
state: present
|
||||||
tags:
|
tags:
|
||||||
- packages
|
- packages
|
||||||
|
|
|
@ -1,4 +1,19 @@
|
||||||
---
|
galaxy_info:
|
||||||
dependencies:
|
author: Evolix
|
||||||
- { role: java8 }
|
description: Installation and basic configuration of Logstash.
|
||||||
- { role: elastic-sources-list }
|
|
||||||
|
issue_tracker_url: https://forge.evolix.org/projects/ansible-roles/issues
|
||||||
|
|
||||||
|
license: GPLv2
|
||||||
|
|
||||||
|
min_ansible_version: 2.2
|
||||||
|
|
||||||
|
platforms:
|
||||||
|
- name: Debian
|
||||||
|
versions:
|
||||||
|
- jessie
|
||||||
|
|
||||||
|
dependencies: []
|
||||||
|
# List your role dependencies here, one per line.
|
||||||
|
# Be sure to remove the '[]' above if you add dependencies
|
||||||
|
# to this list.
|
||||||
|
|
|
@ -1,9 +1,20 @@
|
||||||
---
|
---
|
||||||
|
|
||||||
|
- name: Install java8
|
||||||
|
include_role:
|
||||||
|
name: java8
|
||||||
|
tags:
|
||||||
|
- packages
|
||||||
|
|
||||||
|
- name: Install Elastic sources list
|
||||||
|
include_role:
|
||||||
|
name: elastics-sources-list
|
||||||
|
tags:
|
||||||
|
- packages
|
||||||
|
|
||||||
- name: Logstash is installed
|
- name: Logstash is installed
|
||||||
apt:
|
apt:
|
||||||
name: logstash
|
name: logstash
|
||||||
update_cache: yes
|
|
||||||
state: present
|
state: present
|
||||||
tags:
|
tags:
|
||||||
- packages
|
- packages
|
||||||
|
@ -13,7 +24,6 @@
|
||||||
name: logstash
|
name: logstash
|
||||||
enabled: yes
|
enabled: yes
|
||||||
|
|
||||||
|
|
||||||
- name: JVM Heap size (min) is set
|
- name: JVM Heap size (min) is set
|
||||||
lineinfile:
|
lineinfile:
|
||||||
dest: /etc/logstash/jvm.options
|
dest: /etc/logstash/jvm.options
|
||||||
|
|
Loading…
Reference in a new issue