2020-10-30 10:06:36 +01:00
|
|
|
---
|
2024-03-13 15:16:50 +01:00
|
|
|
# openbsd_pkg is broken since OpenBSD 7.4 with the version of Ansible we currently use
|
|
|
|
#- name: "Install logsentry"
|
|
|
|
# community.general.openbsd_pkg:
|
|
|
|
# name:
|
|
|
|
# - logsentry--
|
|
|
|
# state: present
|
|
|
|
# tags:
|
|
|
|
# - logsentry
|
|
|
|
|
|
|
|
- name: "Check if logsentry-- is already installed"
|
|
|
|
ansible.builtin.command:
|
|
|
|
cmd: pkg_info -Iq inst:logsentry--
|
|
|
|
register: is_installed
|
|
|
|
ignore_errors: true
|
|
|
|
changed_when: false
|
|
|
|
tags:
|
|
|
|
- logsentry
|
|
|
|
|
|
|
|
- name: "Install logsentry--"
|
|
|
|
ansible.builtin.command:
|
|
|
|
cmd: pkg_add logsentry--
|
|
|
|
when: "'Can\\'t find inst:' in is_installed.stderr"
|
2020-10-30 10:06:36 +01:00
|
|
|
tags:
|
|
|
|
- logsentry
|
|
|
|
|
2022-06-23 16:17:42 +02:00
|
|
|
- name: "Copy logsentry script to /usr/share/scripts"
|
2023-10-23 09:33:54 +02:00
|
|
|
ansible.builtin.copy:
|
2020-10-30 10:49:23 +01:00
|
|
|
src: logsentry.sh
|
2020-10-30 10:06:36 +01:00
|
|
|
dest: /usr/share/scripts/logsentry.sh
|
|
|
|
owner: root
|
|
|
|
group: wheel
|
|
|
|
mode: "0644"
|
|
|
|
tags:
|
|
|
|
- logsentry
|
|
|
|
|
2022-11-21 17:27:07 +01:00
|
|
|
- name: "Copy custom logsentry configuration files"
|
2023-10-23 09:33:54 +02:00
|
|
|
ansible.builtin.copy:
|
2020-11-24 16:27:29 +01:00
|
|
|
src: "{{ item }}"
|
2023-02-16 16:40:53 +01:00
|
|
|
dest: "/etc/logsentry/{{ item }}"
|
2022-11-21 17:27:07 +01:00
|
|
|
owner: root
|
|
|
|
group: wheel
|
|
|
|
mode: "0600"
|
|
|
|
with_items:
|
2023-02-16 16:40:53 +01:00
|
|
|
- logsentry.ignore
|
|
|
|
- logsentry.violations.ignore
|
2020-11-24 16:27:29 +01:00
|
|
|
tags:
|
|
|
|
- logsentry
|
2022-06-23 18:35:39 +02:00
|
|
|
- logsentry-config
|
2020-11-24 16:27:29 +01:00
|
|
|
|
2023-02-16 16:44:06 +01:00
|
|
|
- name: "Delete unused default script"
|
2023-10-23 09:33:54 +02:00
|
|
|
ansible.builtin.file:
|
2023-02-16 16:44:06 +01:00
|
|
|
state: absent
|
|
|
|
path: /etc/logsentry/logsentry.sh
|
2023-10-23 09:33:33 +02:00
|
|
|
tags:
|
|
|
|
- logsentry
|
2023-02-16 16:44:06 +01:00
|
|
|
|
2022-06-23 16:17:42 +02:00
|
|
|
- name: "Hourly cron job for logsentry.sh is installed"
|
2023-10-23 09:33:54 +02:00
|
|
|
ansible.builtin.cron:
|
2020-10-30 10:06:36 +01:00
|
|
|
name: logsentry
|
|
|
|
minute: "11"
|
|
|
|
job: >
|
|
|
|
/bin/sh /usr/share/scripts/logsentry.sh
|
|
|
|
tags:
|
|
|
|
- logsentry
|