prepare graylog
This commit is contained in:
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
Reference in New Issue
Block a user