Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| c9f7ab3912 |
23
roles/logserver/tasks/graylog.yml
Normal file
23
roles/logserver/tasks/graylog.yml
Normal 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
|
||||||
24
roles/logserver/tasks/main.yml
Normal file
24
roles/logserver/tasks/main.yml
Normal 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
|
||||||
0
roles/logserver/tasks/rsyslog.yml
Normal file
0
roles/logserver/tasks/rsyslog.yml
Normal file
0
roles/logserver/tasks/syslog-ng.yml
Normal file
0
roles/logserver/tasks/syslog-ng.yml
Normal file
8
roles/logserver/vars/archlinux.yml
Normal file
8
roles/logserver/vars/archlinux.yml
Normal 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:
|
||||||
8
roles/logserver/vars/debian.yml
Normal file
8
roles/logserver/vars/debian.yml
Normal 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:
|
||||||
8
roles/logserver/vars/ubuntu.yml
Normal file
8
roles/logserver/vars/ubuntu.yml
Normal 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:
|
||||||
Reference in New Issue
Block a user