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: