From d9fc06a170e70a8b15b819bbeb721c05daee3546 Mon Sep 17 00:00:00 2001 From: Joe Gornick Date: Tue, 8 Apr 2014 09:50:26 -0500 Subject: [PATCH] Update Ansible provisioner to set cwd to staging directory. --- provisioner/ansible-local/provisioner.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/provisioner/ansible-local/provisioner.go b/provisioner/ansible-local/provisioner.go index f08c2985f..23f10b715 100644 --- a/provisioner/ansible-local/provisioner.go +++ b/provisioner/ansible-local/provisioner.go @@ -222,8 +222,8 @@ func (p *Provisioner) executeAnsible(ui packer.Ui, comm packer.Communicator) err extraArgs = " " + strings.Join(p.config.ExtraArguments, " ") } - command := fmt.Sprintf("%s %s%s -c local -i \"127.0.0.1,\"", - p.config.Command, playbook, extraArgs) + command := fmt.Sprintf("cd %s && %s %s%s -c local -i \"127.0.0.1,\"", + p.config.StagingDir, p.config.Command, playbook, extraArgs) ui.Message(fmt.Sprintf("Executing Ansible: %s", command)) cmd := &packer.RemoteCmd{ Command: command,