ansible/roles/grossd/tasks/main.yml

37 lines
725 B
YAML

---
- name: Install packages
ansible.builtin.package:
name: gross
state: installed
- name: Create data directory
ansible.builtin.file:
path: /var/db/grossd
state: directory
mode: "0750"
owner: gross
group: "{{ ansible_wheel }}"
- name: Create config file
ansible.builtin.copy:
dest: /etc/grossd.conf
src: grossd.conf
mode: "0644"
owner: root
group: "{{ ansible_wheel }}"
notify: Restart grossd
- name: Initialize database
ansible.builtin.command:
argv:
- /usr/sbin/grossd
- -C
- -u
- gross
creates: /var/db/grossd/grossd.state
- name: Enable service
ansible.builtin.service:
name: grossd
state: started
enabled: true