--- - block: - name: Download and install the WordPress distribution command: wp core download --path={{ wordpress_doc_root }} --locale={{ wordpress_lang }} --version={{ wordpress_version }} args: creates: '{{ wordpress_doc_root }}/index.php' - name: Get the WordPress salt keys command: curl http://api.wordpress.org/secret-key/1.1/salt/ register: wordpress_salt - name: Install the initial WordPress configuration file template: src=wp-config.php.j2 dest={{ wordpress_doc_root }}/wp-config.php mode=0640 force=no - name: Install the WP DB tables command: wp core install --url={{ wordpress_servername }} --title="{{ wordpress_title }}" --admin_user={{ wordpress_admin_user }} --admin_password='{{ wordpress_admin_pwd }}' --admin_email={{ wordpress_admin_email }} args: chdir: '{{ wordpress_doc_root }}' - name: Check if we have to remove all the DB data stat: path={{ wordpress_doc_root }}/.htemptied register: wp_wipe - name: Remove the example data from the database shell: wp site empty --yes ; touch {{ wordpress_doc_root }}/.htemptied args: chdir: '{{ wordpress_doc_root }}' when: not wp_wipe.stat.exists | bool become: True become_user: '{{ wordpress_system_user }}' tags: wordpress