|
3 | 3 | - hosts: webserver
|
4 | 4 | become: yes
|
5 | 5 |
|
| 6 | + # add some vars here so we can run with --start-at-task if desired |
| 7 | + vars: |
| 8 | + webserver_app_user: "{% if ansible_os_family == 'RedHat' %}apache{% else %}www-data{% endif %}" |
| 9 | + vagrant_user: "{% if ansible_os_family == 'RedHat' %}vagrant{% else %}ubuntu{% endif %}" |
| 10 | + |
6 | 11 | tasks:
|
7 | 12 | # Some tomfoolery to get the demo module to install.
|
8 | 13 | # Subject to https://www.drupal.org/node/2599228
|
|
33 | 38 | command: "{{ drush_path }} -y -l localhost:{{ apache_listen_port }} mim --group=islandora"
|
34 | 39 | args:
|
35 | 40 | chdir: "{{ drupal_core_path }}"
|
| 41 | + |
| 42 | + - name: Add vagrant user to webserver app user group |
| 43 | + user: name={{ vagrant_user }} |
| 44 | + group={{ webserver_app_user }} |
| 45 | + append=yes |
| 46 | + |
| 47 | + - name: Create the default files simpletest directory |
| 48 | + file: |
| 49 | + path: "{{ drupal_public_filesystem }}/simpletest" |
| 50 | + state: directory |
| 51 | + owner: "{{ webserver_app_user }}" |
| 52 | + group: "{{ webserver_app_user }}" |
| 53 | + mode: 0775 |
| 54 | + recurse: yes |
| 55 | + |
| 56 | + - name: Create the sites simpletest directory |
| 57 | + file: |
| 58 | + path: "{{ drupal_core_path }}/sites/simpletest" |
| 59 | + state: directory |
| 60 | + owner: "{{ webserver_app_user }}" |
| 61 | + group: "{{ webserver_app_user }}" |
| 62 | + mode: 0775 |
| 63 | + recurse: yes |
| 64 | + |
| 65 | + - name: Chown islandora core feature |
| 66 | + file: |
| 67 | + dest: "{{ drupal_core_path }}/modules/contrib/islandora/modules/islandora_core_feature" |
| 68 | + state: directory |
| 69 | + owner: "{{ webserver_app_user }}" |
| 70 | + group: "{{ webserver_app_user }}" |
| 71 | + mode: 0775 |
| 72 | + recurse: yes |
| 73 | + |
| 74 | + - name: Chown islandora demo feature |
| 75 | + file: |
| 76 | + dest: "{{ drupal_core_path }}/modules/contrib/islandora_demo" |
| 77 | + state: directory |
| 78 | + owner: "{{ webserver_app_user }}" |
| 79 | + group: "{{ webserver_app_user }}" |
| 80 | + mode: 0775 |
| 81 | + recurse: yes |
| 82 | + |
| 83 | + - name: Chown controlled access terms default configuration |
| 84 | + file: |
| 85 | + dest: "{{ drupal_core_path }}/modules/contrib/controlled_access_terms/modules/controlled_access_terms_default_configuration" |
| 86 | + state: directory |
| 87 | + owner: "{{ webserver_app_user }}" |
| 88 | + group: "{{ webserver_app_user }}" |
| 89 | + mode: 0775 |
| 90 | + recurse: yes |
0 commit comments