26 lines
769 B
YAML
26 lines
769 B
YAML
---
|
|
|
|
- name: Install easywks from system package sources
|
|
ansible.builtin.apt:
|
|
name: easywks
|
|
notify:
|
|
- Restart easywks-http
|
|
- Restart easywks-lmtp
|
|
- Restart easywks-dnsd
|
|
when: "not easywks_download"
|
|
|
|
- name: Get easywks package url
|
|
ansible.builtin.uri:
|
|
# https://gitlab.com/s3lph/easywks
|
|
url: "https://gitlab.com/api/v4/projects/29907182/releases"
|
|
return_content: true
|
|
register: "register_easywks_gitlab_releases"
|
|
changed_when: false
|
|
when: "easywks_download"
|
|
|
|
- name: Install easywks from upstream release
|
|
ansible.builtin.apt:
|
|
deb: "{{ url }}"
|
|
vars:
|
|
url: "{{ (register_easywks_gitlab_releases.json[0].assets.links | selectattr('name', 'equalto', 'Debian Package'))[0].direct_asset_url }}"
|
|
when: "easywks_download"
|