diff --git a/roles/wordpress/tasks/install.yml b/roles/wordpress/tasks/install.yml index a64758d63..fb56f886b 100644 --- a/roles/wordpress/tasks/install.yml +++ b/roles/wordpress/tasks/install.yml @@ -38,6 +38,11 @@ # state: present # when: php_version is version('8.0', '<') +- name: Delete {{ downloads_dir }}/wordpress.tar.gz if it exists + file: + path: "{{ downloads_dir }}"/wordpress.tar.gz + state: absent + - name: Download {{ wordpress_download_base_url }}/{{ wordpress_src }} to {{ downloads_dir }}/wordpress.tar.gz command: wget {{ wordpress_download_base_url }}/{{ wordpress_src }} -O {{ downloads_dir }}/wordpress.tar.gz # 2022-05-04: Ansible approach below (get_url) fails with HTTP Error 429 @@ -58,15 +63,15 @@ # state: link # when: wp_download_output.dest is defined -- name: Does {{ downloads_dir }}/wordpress.tar.gz link exist? +- name: Does {{ downloads_dir }}/wordpress.tar.gz exist? stat: path: "{{ downloads_dir }}/wordpress.tar.gz" # /opt/iiab/downloads - register: wp_link + register: wp_tar_gz - name: FAIL (force Ansible to exit) IF {{ downloads_dir }}/wordpress.tar.gz doesn't exist fail: msg: "{{ downloads_dir }}/wordpress.tar.gz is REQUIRED in order to install WordPress." - when: not wp_link.stat.exists + when: not wp_tar_gz.stat.exists - name: "Unpack {{ downloads_dir }}/wordpress.tar.gz to permanent location {{ wp_install_path }}/wordpress - owner: root, group: {{ apache_user }}, mode: '0664', keep_newer: yes" unarchive: