-
Notifications
You must be signed in to change notification settings - Fork 6
/
deploy-graylog.yml
47 lines (40 loc) · 1.02 KB
/
deploy-graylog.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
---
- hosts: graylog-app-servers, graylog-es-servers
gather_facts: false
pre_tasks:
- include_tasks: tasks/python3-ubuntu.yml
- name: Setup Ansible
setup:
roles:
- common
- name: Install Graylog server
hosts: graylog-app-servers
become: true
vars:
graylog_install_elasticsearch: false
graylog_install_nginx: false
graylog_install_java: false
graylog_root_password_sha2: "{{ graylog_root_password | hash('sha256') }}"
graylog_plugin_dir: "/usr/share/graylog-server/plugin"
roles:
- role: geerlingguy.java
java_packages:
- openjdk-8-jdk
- role: "Graylog2.graylog-ansible-role"
tags: graylog
- role: certbot
when: graylog_use_certbot
tags:
- certbot
- role: nginx
tags:
- nginx
- name: Install Elasticsearch
hosts: graylog-es-servers
become: true
roles:
- role: elastic.elasticsearch
- role: certbot
when: es_use_certbot
- role: nginx
when: es_use_nginx is not defined or es_use_nginx