77a46c61b1e1ecd240e465d0a90dc6a064e038b5
[lhc/ansible.git] / tasks / download_nextcloud_source.yml
1 - name: Download nextcloud source
2 become: true
3 become_user: nextcloud
4 ansible.builtin.get_url:
5 url: "{{ nextcloud_repo_url }}/nextcloud-{{ nouvelle_version }}.tar.bz2"
6 dest: "{{ nextcloud_sources_files_path }}/"
7 mode: '755' # or u=rwx,g=rx,o=rx
8 checksum: "md5:{{ nextcloud_repo_url }}/nextcloud-{{ nouvelle_version }}.tar.bz2.md5"
9
10 - name: create nextcloud source dir
11 become: true
12 become_user: nextcloud
13 ansible.builtin.file:
14 path: "{{ nextcloud_sources_files_path }}/nextcloud-{{ nouvelle_version }}"
15 state: directory
16 mode: '755' # or u=rwx,g=rx,o=rx
17
18 - name: Extract downloaded nextcloud source
19 become: true
20 become_user: nextcloud
21 ansible.builtin.unarchive:
22 src: "{{ nextcloud_sources_files_path }}/nextcloud-{{ nouvelle_version }}.tar.bz2"
23 dest: "{{ nextcloud_sources_files_path }}/"
24 # mode: '755' # or u=rwx,g=rx,o=rx
25 remote_src: yes
26
27 - name: "rename nextloud dir to nextcloud-{{ nouvelle_version }}"
28 become: true
29 become_user: nextcloud
30 ansible.builtin.copy:
31 src: "{{ nextcloud_sources_files_path }}/nextcloud/"
32 dest: "{{ nextcloud_sources_files_path }}/nextcloud-{{ nouvelle_version }}"
33 remote_src: yes # because the config file is already in the nextcloud_tmp_path
34
35 - name: deleted downloaded nextcloud files
36 become: true
37 become_user: nextcloud
38 ansible.builtin.file:
39 path: "{{ item }}"
40 state: absent
41 loop:
42 - "{{ nextcloud_sources_files_path }}/nextcloud-{{ nouvelle_version }}.tar.bz2"
43 - "{{ nextcloud_sources_files_path }}/nextcloud"