Update to 2021-12-01 19:13

This commit is contained in:
Daniel Berteaud
2021-12-01 19:13:34 +01:00
commit 4c4556c660
2153 changed files with 60999 additions and 0 deletions

View File

@@ -0,0 +1,7 @@
---
# j2gelf_url: https://gelf.domain.net/gelf
# j2gelf_user: logs
# j2gelf_pass: s3cr3T.
j2gelf_compress: True
j2gelf_keep_alive: True

View File

@@ -0,0 +1,4 @@
---
- name: restart systemd-journal-gelf
service: name=systemd-journal-gelf state=restarted

View File

@@ -0,0 +1,8 @@
---
- name: Install perl dependencies
apt:
name:
- libwww-perl
- libyaml-tiny-perl
- libjson-perl

View File

@@ -0,0 +1,8 @@
---
- name: Install perl modules
yum:
name:
- perl-JSON
- perl-libwww-perl
- perl-YAML-Tiny

View File

@@ -0,0 +1,48 @@
---
- include_tasks: install_{{ ansible_os_family }}.yml
tags: logs
- name: Download systemd-journal-gelf
get_url:
url: https://git.fws.fr/dani/systemd-journal-gelf/raw/branch/master/systemd-journal-gelf
dest: /usr/local/bin/systemd-journal-gelf
mode: 0755
force: True
notify: restart systemd-journal-gelf
tags: logs
- name: Create systemd-journal-gelf user account
user:
name: systemd-journal-gelf
comment: Gelf HTTP uploader account
system: True
shell: /sbin/nologin
home: /var/lib/systemd-journal-gelf
tags: logs
- name: Ensure state directory exists
file: path=/var/lib/systemd-journal-gelf state=directory owner=systemd-journal-gelf mode=700
tags: logs
- name: Install systemd service unit
get_url:
url: https://git.fws.fr/dani/systemd-journal-gelf/raw/branch/master/systemd-journal-gelf.service
dest: /etc/systemd/system/systemd-journal-gelf.service
notify: restart systemd-journal-gelf
register: j2gelf_unit
tags: logs
- name: Reload systemd
systemd: daemon_reload=True
when: j2gelf_unit.changed
tags: logs
- name: Deploy systemd-journal-gelf config
template: src=journal-gelf.yml.j2 dest=/etc/systemd/journal-gelf.yml owner=systemd-journal-gelf mode=600
notify: restart systemd-journal-gelf
tags: logs
- name: Handle systemd-journal-gelf service
service: name=systemd-journal-gelf state=started enabled=True
tags: logs

View File

@@ -0,0 +1,9 @@
---
url: {{ j2gelf_url }}
{% if j2gelf_user is defined and j2gelf_user != '' and j2gelf_pass is defined and j2gelf_pass != '' %}
username: '{{ j2gelf_user }}'
password: '{{ j2gelf_pass | regex_replace('\\\'','\'\'') }}'
{% endif %}
compress: {{ j2gelf_compress | ternary('True','False') }}
keep_alive: {{ j2gelf_keep_alive | ternary('True','False') }}