ansible-collection-famedly-.../tasks/download.yml
2019-05-15 01:04:06 +02:00

28 lines
1 KiB
YAML

---
- name: Download riot v{{ riot_version }}
get_url:
url: "https://github.com/vector-im/riot-web/releases/download/v{{ riot_version }}/riot-v{{ riot_version }}.tar.gz"
dest: "/tmp/riot-v{{ riot_version }}.tar.gz"
- name: Download riot v{{ riot_version }}
get_url:
url: "https://github.com/vector-im/riot-web/releases/download/v{{ riot_version }}/riot-v{{ riot_version }}.tar.gz.asc"
dest: "/tmp/riot-v{{ riot_version }}.tar.gz.asc"
- name: Retrieve the Riot release key
command: >-
gpg --no-default-keyring --keyring /tmp/riot-key
--recv-keys 5EA7E0F70461A3BCBEBE4D5EF6151806032026F9
- name: "Verify riot v{{ riot_version }}'s signature"
command: >-
gpg --no-default-keyring --keyring /tmp/riot-key
--verify /tmp/riot-v{{ riot_version }}.tar.gz.asc
/tmp/riot-v{{ riot_version }}.tar.gz
register: riot_tarball_verification
- name: Unpack riot
unarchive:
src: "/tmp/riot-v{{ riot_version }}.tar.gz"
dest: "{{ riot_webapp_dir }}"
when: riot_tarball_verification.rc == 0