ajout du playbook upgrade_nuage_instance
[lhc/ansible.git] / tasks / download_nextcloud_source.yml
diff --git a/tasks/download_nextcloud_source.yml b/tasks/download_nextcloud_source.yml
new file mode 100644 (file)
index 0000000..e05ada3
--- /dev/null
@@ -0,0 +1,43 @@
+- name: Download nextcloud source
+  become: true
+  become_user: nextcloud
+  ansible.builtin.get_url:
+    url: "{{ nextcloud_repo_url }}/nextcloud-{{ nouvelle_version }}.tar.bz2"
+    dest: "{{ nextcloud_sources_files_path }}/"
+    mode: '755' #or u=rwx,g=rx,o=rx
+    checksum: "md5:{{ nextcloud_repo_url }}/nextcloud-{{ nouvelle_version }}.tar.bz2.md5"
+
+- name: create nextcloud source dir 
+  become: true
+  become_user: nextcloud
+  ansible.builtin.file: 
+    path: "{{ nextcloud_sources_files_path }}/nextcloud-{{ nouvelle_version }}"
+    state: directory
+    mode: '755' #or u=rwx,g=rx,o=rx
+
+- name: Extract downloaded nextcloud source
+  become: true
+  become_user: nextcloud
+  ansible.builtin.unarchive:
+    src: "{{ nextcloud_sources_files_path }}/nextcloud-{{ nouvelle_version }}.tar.bz2"
+    dest: "{{ nextcloud_sources_files_path }}/"
+#    mode: '755' #or u=rwx,g=rx,o=rx
+    remote_src: yes
+
+- name: "rename nextloud dir to nextcloud-{{ nouvelle_version }}"
+  become: true
+  become_user: nextcloud
+  ansible.builtin.copy: 
+    src: "{{ nextcloud_sources_files_path }}/nextcloud/"
+    dest: "{{ nextcloud_sources_files_path }}/nextcloud-{{ nouvelle_version }}"
+    remote_src: yes #because the config file is already in the nextcloud_tmp_path
+
+- name: deleted downloaded nextcloud files
+  become: true
+  become_user: nextcloud
+  ansible.builtin.file:
+    path: "{{ item }}"
+    state: absent
+  loop:
+    - "{{ nextcloud_sources_files_path }}/nextcloud-{{ nouvelle_version }}.tar.bz2"
+    - "{{ nextcloud_sources_files_path }}/nextcloud"
\ No newline at end of file