From 581b53994fa1eb0d09d93109cb02a76d1548d3a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kamil=20P=C3=A1ral?= Date: Fri, 8 Feb 2019 12:58:57 +0100 Subject: [PATCH] taskotron-client: make sure tmpfiles don't erase our dirs tmpfiles daemon used to delete /var/tmp/taskotron which we don't want --- .../taskotron-client/files/tmpfiles-taskotron.conf | 8 ++++++++ roles/taskotron/taskotron-client/tasks/main.yml | 4 ++++ 2 files changed, 12 insertions(+) create mode 100644 roles/taskotron/taskotron-client/files/tmpfiles-taskotron.conf diff --git a/roles/taskotron/taskotron-client/files/tmpfiles-taskotron.conf b/roles/taskotron/taskotron-client/files/tmpfiles-taskotron.conf new file mode 100644 index 0000000000..d8499c056f --- /dev/null +++ b/roles/taskotron/taskotron-client/files/tmpfiles-taskotron.conf @@ -0,0 +1,8 @@ +# Configure tmpfiles for Taskotron use. Read 'man 5 tmpfiles.d' to understand +# how it works exactly. + + +#Type Path Mode UID GID Age Argument + +# Make sure /var/tmp/taskotron is ignored and never removed. Contents can be. +X /var/tmp/taskotron - - - 1w - diff --git a/roles/taskotron/taskotron-client/tasks/main.yml b/roles/taskotron/taskotron-client/tasks/main.yml index 04b9179731..ca97d01ef0 100644 --- a/roles/taskotron/taskotron-client/tasks/main.yml +++ b/roles/taskotron/taskotron-client/tasks/main.yml @@ -1,4 +1,8 @@ --- +- name: install tmpfiles.d Taskotron config + copy: src=tmpfiles-taskotron.conf dest=/etc/tmpfiles.d/taskotron.conf owner=root group=root mode=0600 + when: deployment_type != 'local' + - name: ensure packages required for libtaskotron are installed dnf: name={{ item }} state=present with_items: