forked from evolix/ansible-roles
39 lines
1 KiB
YAML
39 lines
1 KiB
YAML
---
|
|
|
|
- name: Retrieve Nextcloud archive
|
|
ansible.builtin.get_url:
|
|
url: "{{ nextcloud_releases_baseurl }}{{ nextcloud_archive_name }}"
|
|
dest: "{{ nextcloud_home }}/{{ nextcloud_archive_name }}"
|
|
force: false
|
|
tags:
|
|
- nextcloud
|
|
|
|
- name: Retrieve Nextcloud sha256 checksum
|
|
ansible.builtin.get_url:
|
|
url: "{{ nextcloud_releases_baseurl }}{{ nextcloud_archive_name }}.sha256"
|
|
dest: "{{ nextcloud_home }}/{{ nextcloud_archive_name }}.sha256"
|
|
force: false
|
|
tags:
|
|
- nextcloud
|
|
|
|
- name: Verify Nextcloud sha256 checksum
|
|
ansible.builtin.command:
|
|
cmd: "sha256sum -c {{ nextcloud_archive_name }}.sha256"
|
|
changed_when: "False"
|
|
args:
|
|
chdir: "{{ nextcloud_home }}"
|
|
tags:
|
|
- nextcloud
|
|
|
|
- name: Extract Nextcloud archive
|
|
ansible.builtin.unarchive:
|
|
src: "{{ nextcloud_home }}/{{ nextcloud_archive_name }}"
|
|
dest: "{{ nextcloud_home }}"
|
|
creates: "{{ nextcloud_home }}/nextcloud"
|
|
remote_src: True
|
|
mode: "0750"
|
|
owner: "{{ nextcloud_user }}"
|
|
group: "{{ nextcloud_user }}"
|
|
tags:
|
|
- nextcloud
|