--- ## Remove the previous app & install the new version - name: Remove Ampache previous version ansible.builtin.file: state: absent dest: "{{ ampache_app_home }}" - name: Create app home ansible.builtin.file: state: directory dest: "{{ ampache_app_home }}" owner: root group: www-data mode: "0o750" - name: Install ampache application ansible.builtin.unarchive: remote_src: true src: "{{ ampache_url }}" dest: "{{ ampache_app_home }}" owner: root group: www-data mode: "a-rwx,u+rwX,g+rX" # exclude: "{{ firefly3_userdata_app_dirs | map('regex_replace', '^', './') }}" - name: Put config file ansible.builtin.template: src: "ampache.cfg.php.j2" dest: "{{ ampache_app_home }}/config/ampache.cfg.php" owner: root group: www-data mode: "0o640" ## Ensure the data dirs exists, populate them if not - name: Create data home ansible.builtin.file: state: directory path: "{{ ampache_data_home }}" owner: www-data group: www-data mode: "0o750"