Break dependencies and use include_role
This commit is contained in:
parent
17be773822
commit
9e5f2dff6f
11 changed files with 98 additions and 21 deletions
|
@ -22,6 +22,7 @@
|
|||
apt_repository:
|
||||
repo: "deb https://artifacts.elastic.co/packages/5.x/apt stable main"
|
||||
state: present
|
||||
update_cache: yes
|
||||
tags:
|
||||
- elastic
|
||||
- system
|
||||
|
|
|
@ -23,6 +23,4 @@ galaxy_info:
|
|||
# NOTE: A tag is limited to a single word comprised of
|
||||
# alphanumeric characters. Maximum 20 tags per role.
|
||||
|
||||
dependencies:
|
||||
- evogalaxy.java8
|
||||
- evogalaxy.elastic-sources-list
|
||||
dependencies: []
|
||||
|
|
|
@ -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
|
||||
apt:
|
||||
name: elasticsearch
|
||||
update_cache: yes
|
||||
state: present
|
||||
tags:
|
||||
- packages
|
||||
|
|
|
@ -1,3 +1,19 @@
|
|||
---
|
||||
dependencies:
|
||||
- { role: elastic-sources-list }
|
||||
galaxy_info:
|
||||
author: Evolix
|
||||
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
|
||||
apt:
|
||||
name: filebeat
|
||||
update_cache: yes
|
||||
state: present
|
||||
tags:
|
||||
- packages
|
||||
|
|
|
@ -13,6 +13,3 @@ galaxy_info:
|
|||
- name: Debian
|
||||
versions:
|
||||
- jessie
|
||||
|
||||
dependencies:
|
||||
- { role: apt-repositories, apt_repositories_backports: True }
|
||||
|
|
|
@ -3,6 +3,13 @@
|
|||
set_fact:
|
||||
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
|
||||
apt:
|
||||
name: openjdk-8-jre
|
||||
|
|
|
@ -1,3 +1,19 @@
|
|||
---
|
||||
dependencies:
|
||||
- { role: elastic-sources-list }
|
||||
galaxy_info:
|
||||
author: Evolix
|
||||
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
|
||||
apt:
|
||||
name: kibana
|
||||
update_cache: yes
|
||||
state: present
|
||||
tags:
|
||||
- packages
|
||||
|
|
|
@ -1,4 +1,19 @@
|
|||
---
|
||||
dependencies:
|
||||
- { role: java8 }
|
||||
- { role: elastic-sources-list }
|
||||
galaxy_info:
|
||||
author: Evolix
|
||||
description: Installation and basic configuration of Logstash.
|
||||
|
||||
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
|
||||
apt:
|
||||
name: logstash
|
||||
update_cache: yes
|
||||
state: present
|
||||
tags:
|
||||
- packages
|
||||
|
@ -13,7 +24,6 @@
|
|||
name: logstash
|
||||
enabled: yes
|
||||
|
||||
|
||||
- name: JVM Heap size (min) is set
|
||||
lineinfile:
|
||||
dest: /etc/logstash/jvm.options
|
||||
|
|
Loading…
Add table
Reference in a new issue