diff --git a/wordpress/tasks/main.yml b/wordpress/tasks/main.yml index bdd60541b6353cbd609e3c96bc674fceb8bd298a..412a51047f515d0cd50567a87ec21d2975ce2b24 100644 --- a/wordpress/tasks/main.yml +++ b/wordpress/tasks/main.yml @@ -1,17 +1,6 @@ --- # file: wordpress/tasks/main.yml -- name: ensure we have aufs tools - apt: - name: - - aufs-tools - - aufs-dkms - state: present - install_recommends: false - tags: - - wordpress - - webservices - - name: ensure the wordpress package is installed apt: name: wordpress @@ -57,6 +46,17 @@ - wordpress - webservices +- name: Create overlayfs workdir for {{ wordpress_name }} + file: + state: directory + mode: '0700' + owner: root + group: root + path: "{{ wordpress_web_root }}/{{ wordpress_name }}-workdir" + tags: + - wordpress + - webservices + # yamllint disable-line rule:line-length - name: "ensure local folders without write permissions for {{ wordpress_name }} exist" file: @@ -93,10 +93,10 @@ - name: "ensure the directories for {{ wordpress_name }} are mounted above each other" mount: state: mounted - fstype: aufs - name: "{{ wordpress_web_root }}/{{ wordpress_name }}/" + fstype: overlay + path: "{{ wordpress_web_root }}/{{ wordpress_name }}" # yamllint disable-line rule:line-length - opts: "br={{ wordpress_web_root }}/{{ wordpress_name }}-files/:/usr/share/wordpress,udba=reval" + opts: "upperdir={{ wordpress_web_root }}/{{ wordpress_name }}-files/,lowerdir=/usr/share/wordpress,workdir={{ wordpress_web_root }}/{{ wordpress_name }}-workdir" src: none tags: - wordpress