From 406bf9c4aad7c925c3f5a837fe7f9c71169af098 Mon Sep 17 00:00:00 2001 From: "Joshua C. Randall" Date: Mon, 26 Mar 2018 17:24:58 +0100 Subject: [PATCH] override ansible executor inventory to use InventoryDirectory instead of InventoryFile when set --- provisioner/ansible/provisioner.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/provisioner/ansible/provisioner.go b/provisioner/ansible/provisioner.go index 2984e496a..bc24044b3 100644 --- a/provisioner/ansible/provisioner.go +++ b/provisioner/ansible/provisioner.go @@ -321,6 +321,9 @@ func (p *Provisioner) Cancel() { func (p *Provisioner) executeAnsible(ui packer.Ui, comm packer.Communicator, privKeyFile string) error { playbook, _ := filepath.Abs(p.config.PlaybookFile) inventory := p.config.inventoryFile + if len(p.config.InventoryDirectory) > 0 { + inventory = p.config.InventoryDirectory + } var envvars []string args := []string{"--extra-vars", fmt.Sprintf("packer_build_name=%s packer_builder_type=%s",