- 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"