diff --git a/roles/install-wordpress/tasks/main.yml b/roles/install-wordpress/tasks/main.yml index 3bd5082..2bfd906 100644 --- a/roles/install-wordpress/tasks/main.yml +++ b/roles/install-wordpress/tasks/main.yml @@ -1,39 +1,52 @@ --- +- name: Task name + stat: + path: /var/www/{{ vhost_name }} + register: project_dir + - name: Download latest WP get_url: url: https://wordpress.org/latest.zip dest: /tmp/latest.zip mode: '0660' - + when: not project_dir.stat.exists + - name: Extract wordpress unarchive: src: /tmp/latest.zip dest: /var/www/ remote_src: yes + when: not project_dir.stat.exists - name: Delete the wordpress zip file: state: absent path: /tmp/latest.zip + when: not project_dir.stat.exists - name: Create wwwroot file: path: /var/www/{{ vhost_name}} state: directory mode: '0755' + when: not project_dir.stat.exists - name: Rename folder shell: mv /var/www/wordpress/* /var/www/{{ vhost_name }}/ + when: not project_dir.stat.exists - name: Delete old folder file: path: /var/www/wordpress state: absent + when: not project_dir.stat.exists - name: Chown become: true shell: chown -R www-data:www-data /var/www/{{ vhost_name }} + when: not project_dir.stat.exists - name: Chmod become: true shell: chmod -R 755 /var/www/{{ vhost_name }} + when: not project_dir.stat.exists