45 lines
1.4 KiB
YAML
45 lines
1.4 KiB
YAML
---
|
|
- name: Check if local Drush configuration folder exists.
|
|
stat:
|
|
path: ~/.drush
|
|
register: local_drush_config_folder
|
|
delegate_to: 127.0.0.1
|
|
become: no
|
|
when: configure_drush_aliases
|
|
|
|
- name: Create Drush configuration folder if it doesn't exist.
|
|
file:
|
|
path: ~/.drush
|
|
state: directory
|
|
delegate_to: 127.0.0.1
|
|
become: no
|
|
when: configure_drush_aliases and (local_drush_config_folder.stat.exists == false)
|
|
|
|
# Note that this doesn't work for Windows, since Ansible's running in the VM.
|
|
- name: Configure host machine drush aliases.
|
|
template:
|
|
src: "{{ drush_aliases_host_template }}"
|
|
dest: "~/.drush/{{ vagrant_machine_name }}.aliases.drushrc.php"
|
|
delegate_to: 127.0.0.1
|
|
become: no
|
|
when: configure_drush_aliases
|
|
|
|
- name: Ensure drush directory exists for vagrant user inside VM.
|
|
file: 'path="~/.drush" state=directory'
|
|
become: no
|
|
|
|
- name: Configure drush aliases for vagrant user inside VM.
|
|
template:
|
|
src: "{{ drush_aliases_guest_template }}"
|
|
dest: "~/.drush/{{ vagrant_machine_name }}.aliases.drushrc.php"
|
|
become: no
|
|
when: configure_drush_aliases
|
|
|
|
- name: Ensure drush directory exists for root user inside VM.
|
|
file: 'path="~/.drush" state=directory'
|
|
|
|
- name: Configure drush aliases for root user inside VM.
|
|
template:
|
|
src: "{{ drush_aliases_guest_template }}"
|
|
dest: "~/.drush/{{ vagrant_machine_name }}.aliases.drushrc.php"
|
|
when: configure_drush_aliases
|