ansible/roles/grossd/tasks/main.yml

37 lines
641 B
YAML

---
- name: install packages
package:
name: gross
state: installed
- name: create data directory
file:
path: /var/db/grossd
state: directory
mode: 0750
owner: gross
group: "{{ ansible_wheel }}"
- name: create config file
copy:
dest: /etc/grossd.conf
src: grossd.conf
mode: 0644
owner: root
group: "{{ ansible_wheel }}"
notify: restart grossd
- name: initialize database
command:
argv:
- /usr/sbin/grossd
- -C
- -u
- gross
creates: /var/db/grossd/grossd.state
- name: enable service
service:
name: grossd
state: started
enabled: true