graylog: Add PB to deploy Graylog server

The `graylog.yml` playbook installs Elasticsearch, MongoDB, and Graylog
on a single machine.
jenkins-master
Dustin 2019-10-28 18:41:41 -05:00
parent 3aad9c1dda
commit b137cd42fa
2 changed files with 34 additions and 0 deletions

32
graylog.yml Normal file
View File

@ -0,0 +1,32 @@
- hosts: graylog
name: setup mongodb
roles:
- mongodb
tasks:
- name: ensure mongodb is running
service:
name=mongod
state=started
- hosts: graylog
name: setup elasticsearch
roles:
- elasticsearch
tasks:
- name: ensure elasticsearch is running
service:
name=elasticsearch
state=started
- hosts: graylog
name: setup graylog
vars_files:
vault/graylog/{{ inventory_hostname }}
roles:
- apache
- graylog
tasks:
- name: ensure graylog is running
service:
name=graylog-server
state=started

2
hosts
View File

@ -43,6 +43,8 @@ file0.pyrocufflink.blue
[gitea]
git0.pyrocufflink.blue
[graylog]
[home-assistant]
hass0.pyrocufflink.blue