ansible-collection-mailserver/roles/multischleuder/tasks/install.yml
2022-04-23 23:40:28 +02:00

22 lines
744 B
YAML

---
- name: install multischleuder from system package sources
ansible.builtin.apt:
name: multischleuder
when: "not multischleuder_download"
- name: get multischleuder package url
ansible.builtin.uri:
# https://gitlab.com/s3lph/multischleuder
url: "https://gitlab.com/api/v4/projects/35309982/releases"
return_content: yes
register: "register_multischleuder_gitlab_releases"
changed_when: no
when: "multischleuder_download"
- name: install multischleuder from upstream release
ansible.builtin.apt:
deb: "{{ url }}"
vars:
url: "{{ (register_multischleuder_gitlab_releases.json[0].assets.links | selectattr('name', 'equalto', 'Debian Package'))[0].direct_asset_url }}"
when: "multischleuder_download"