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" + +