From 7ffafeb09fb44bed453ecda934088777d2e8b659 Mon Sep 17 00:00:00 2001 From: Timo Makinen Date: Thu, 23 May 2019 02:27:05 +0300 Subject: [PATCH] create role psacct --- roles/psacct/tasks/main.yml | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 roles/psacct/tasks/main.yml diff --git a/roles/psacct/tasks/main.yml b/roles/psacct/tasks/main.yml new file mode 100644 index 0000000..0bce260 --- /dev/null +++ b/roles/psacct/tasks/main.yml @@ -0,0 +1,36 @@ +--- +- block: + - name: install psacct package + package: + name: psacct + state: installed + + - name: enable psacct service + service: + name: psacct + enabled: true + state: started + when: ansible_system == "Linux" + +- block: + - name: create /var/account + file: + state: directory + path: /var/account + mode: 0750 + owner: root + group: "{{ ansible_wheel }}" + + - name: turn on accounting + shell: touch /var/account/acct && accton /var/account/acct + args: + creates: /var/account/acct + warn: no + + - name: enable accounting service + service: + name: accounting + enabled: yes + when: ansible_system == "OpenBSD" + +