prepare graylog

This commit is contained in:
2023-01-30 17:18:00 +01:00
parent 36ac9991f5
commit c9f7ab3912
7 changed files with 71 additions and 0 deletions

View File

@@ -0,0 +1,23 @@
- name: server | logserver | get mongodb signing key
uri:
url: "https://www.mongodb.org/static/pgp/server-{{ mongodb_version }}.asc" # required. HTTP or HTTPS URL in the form (http|https)://host.domain[:port]/path
dest: "/tmp/mongodb.asc"
creates: "/tmp/mongodb.asc"
- name: server | logserver | import key
shell:
cmd: "cat /tmp/mongodb.asc | gpg --dearmor > /etc/apt/trusted.gpg.d/mongodb.gpg"
creates: "/etc/apt/trusted.gpg.d/mongodb.gpg"
- name: server | logserver | create mongodb repo file
lineinfile:
path: "/etc/apt/sources.list.d/mongodb-org-{{ mongodb_version }}.list"
state: present
line: "deb http://repo.mongodb.org/apt/debian bullseye/mongodb-org/{{ mongodb_version }} main"
create: True
- name: server | logserver | install mongodb
apt:
name: "{{ mongodb_pkg }}"
state: latest
update_cache: yes

View File

@@ -0,0 +1,24 @@
- include_vars: "{{ ansible_distribution | lower }}.yml"
tags: always
- block:
- block:
- include_tasks: graylog.yml
when:
- graylog is defined
- graylog == true
- block:
- include_tasks: syslog-ng.yml
when:
- syslog-ng is defined
- syslog-ng == true
- block:
- include_tasks: rsyslog.yml
when:
- rsyslog is defined
- rsyslog == true
rescue:
- set_fact: task_failed=true

View File

View File

View File

@@ -0,0 +1,8 @@
syslogng_pkg: syslog-ng
rsyslog_pkg: rsyslog
# for graylog
mongodb_version: 6.0
mongodb_pkg: mongodb-org
openjdk_pkg: openjdk-17-jdk-headless
opensearch_pkg:

View File

@@ -0,0 +1,8 @@
syslogng_pkg: syslog-ng
rsyslog_pkg: rsyslog
# for graylog
mongodb_version: 6.0
mongodb_pkg: mongodb-org
openjdk_pkg: openjdk-17-jdk-headless
opensearch_pkg:

View File

@@ -0,0 +1,8 @@
syslogng_pkg: syslog-ng
rsyslog_pkg: rsyslog
# for graylog
mongodb_version: 6.0
mongodb_pkg: mongodb-org
openjdk_pkg: openjdk-17-jdk-headless
opensearch_pkg: