From 64a134355bac5cd7a9cd6dbf2bf3d2b47a0be271 Mon Sep 17 00:00:00 2001 From: Victor LABORIE Date: Wed, 19 Jul 2017 16:03:36 +0200 Subject: [PATCH] evolinux-base: override logmail service --- evolinux-base/files/log2mail.service | 14 ++++++++++++++ evolinux-base/tasks/log2mail.yml | 18 ++++++++++++++++++ evolinux-base/tasks/main.yml | 4 ++++ 3 files changed, 36 insertions(+) create mode 100644 evolinux-base/files/log2mail.service create mode 100644 evolinux-base/tasks/log2mail.yml diff --git a/evolinux-base/files/log2mail.service b/evolinux-base/files/log2mail.service new file mode 100644 index 00000000..e941cdb9 --- /dev/null +++ b/evolinux-base/files/log2mail.service @@ -0,0 +1,14 @@ +[Unit] +Description=Daemon watching logfiles and mailing lines matching patterns +After=network.target + +[Service] +Type=forking +ExecStart=/usr/sbin/log2mail -- -f /etc/log2mail/config +KillMode=control-group +Restart=always +User=log2mail +Group=adm + +[Install] +WantedBy=multi-user.target diff --git a/evolinux-base/tasks/log2mail.yml b/evolinux-base/tasks/log2mail.yml new file mode 100644 index 00000000..126bc48e --- /dev/null +++ b/evolinux-base/tasks/log2mail.yml @@ -0,0 +1,18 @@ +--- +- name: Deploy log2mail systemd unit + copy: + src: log2mail.service + dest: /etc/systemd/system/log2mail.service + mode: "0644" + +- name: Remove log2mail sysvinit service + file: + path: /etc/init.d/log2mail + state: absent + +- name: Enable and start log2mail service + systemd: + name: log2mail + daemon-reload: yes + state: restarted + enabled: yes diff --git a/evolinux-base/tasks/main.yml b/evolinux-base/tasks/main.yml index 44eb7f70..8514d7f0 100644 --- a/evolinux-base/tasks/main.yml +++ b/evolinux-base/tasks/main.yml @@ -54,3 +54,7 @@ - name: Customize for Orange FCE include: provider_orange_fce.yml when: evolinux_provider_orange_fce_include + +- name: Override Logmail service + include: log2mail.yml + when: evolinux_packages_serveur_base