@@ -29,13 +29,13 @@ vconfig = load_config([
29
29
30
30
provisioner = vconfig [ 'force_ansible_local' ] ? :ansible_local : vagrant_provisioner
31
31
if provisioner == :ansible
32
- playbook = "#{ host_drupalvm_dir } /provisioning/playbook.yml "
32
+ provisioning_dir = "#{ host_drupalvm_dir } /provisioning"
33
33
config_dir = host_config_dir
34
34
35
35
# Verify Ansible version requirement.
36
36
require_ansible_version ">= #{ vconfig [ 'drupalvm_ansible_version_min' ] } "
37
37
else
38
- playbook = "#{ guest_drupalvm_dir } /provisioning/playbook.yml "
38
+ provisioning_dir = "#{ guest_drupalvm_dir } /provisioning"
39
39
config_dir = guest_config_dir
40
40
end
41
41
@@ -106,14 +106,17 @@ Vagrant.configure('2') do |config|
106
106
107
107
config . vm . provision 'drupalvm' , type : provisioner do |ansible |
108
108
ansible . compatibility_mode = '2.0'
109
- ansible . playbook = playbook
109
+ ansible . playbook = " #{ provisioning_dir } / playbook.yml"
110
110
ansible . extra_vars = {
111
111
config_dir : config_dir ,
112
112
drupalvm_env : drupalvm_env
113
113
}
114
114
ansible . raw_arguments = Shellwords . shellsplit ( ENV [ 'DRUPALVM_ANSIBLE_ARGS' ] ) if ENV [ 'DRUPALVM_ANSIBLE_ARGS' ]
115
115
ansible . tags = ENV [ 'DRUPALVM_ANSIBLE_TAGS' ]
116
116
ansible . verbose = ENV [ 'DRUPALVM_DEBUG' ]
117
+ unless ENV [ 'ANSIBLE_CONFIG' ]
118
+ ansible . config_file = "#{ provisioning_dir } /ansible#{ '.debug' if ENV [ 'DRUPALVM_DEBUG' ] } .cfg"
119
+ end
117
120
# Use pip to get the latest Ansible version when using ansible_local.
118
121
provisioner == :ansible_local && ansible . install_mode = 'pip'
119
122
end
0 commit comments