---

- name: render easywks config file
  ansible.builtin.template:
    src: etc/easywks.yml.j2
    dest: /etc/easywks.yml
    owner: root
    group: root
    mode: 0644
  notify:
    - restart easywks-http
    - restart easywks-lmtp
    - restart easywks-dnsd

- name: start and enable easywks-http
  ansible.builtin.service:
    name: easywks-http
    state: started
    enabled: "{{ easywks_service_http_enabled }}"

- name: start and enable easywks-lmtp
  ansible.builtin.service:
    name: easywks-lmtp
    state: started
    enabled: "{{ easywks_service_lmtp_enabled }}"

- name: start and enable easywks-dnsd
  ansible.builtin.service:
    name: easywks-dnsd
    state: started
    enabled: "{{ easywks_service_dnsd_enabled }}"