Ensure all setting files and folder are writable

This commit is contained in:
Chris Thompson 2018-08-29 15:47:20 -04:00
parent 78235a052d
commit 999af48889

View file

@ -1,27 +1,31 @@
---
- name: determine status of settings location
stat:
path: "{{ drupal_core_path }}/sites/default"
register: stat_result
- name: determine status of settings directory and files
find:
paths: "{{ drupal_core_path }}/sites/default/"
recurse: no
register: find_result
- name: ensure settings location is writable
- name: ensure settings directory is writable
file:
path: "{{ drupal_core_path }}/sites/default"
mode: 0775
state: directory
owner: vagrant
group: vagrant
when: stat_result.stat.exists == true and stat_result.stat.writeable == false
when: find_result.failed == false
become: yes
- name: ensure settings file is still writable
- name: ensure setting files are writable
file:
path: "{{ drupal_core_path }}/sites/default/settings.php"
path: "{{ setting_file.path }}"
mode: 0664
state: file
owner: vagrant
group: vagrant
when: stat_result.stat.exists == true and stat_result.stat.writeable == false
when: find_result.failed == false
loop: "{{ find_result.files }}"
loop_control:
loop_var: setting_file
become: yes
- name: Run composer install.