From e6670fc4a090c68d001a985f66774792b5988f26 Mon Sep 17 00:00:00 2001 From: "Lane, Larry" Date: Thu, 21 May 2020 21:15:13 -0500 Subject: [PATCH] fix arg order --- provisioner/ansible/provisioner.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/provisioner/ansible/provisioner.go b/provisioner/ansible/provisioner.go index 2d9b73a0b..2a200b447 100644 --- a/provisioner/ansible/provisioner.go +++ b/provisioner/ansible/provisioner.go @@ -579,13 +579,14 @@ func (p *Provisioner) createCmdArgs(httpAddr, inventory, playbook, privKeyFile s args = append(args, "--ssh-extra-args", "-o IdentitiesOnly=yes") } - args = append(args, "-i", inventory, playbook) - args = append(args, p.config.ExtraArguments...) + if len(p.config.AnsibleEnvVars) > 0 { envVars = append(envVars, p.config.AnsibleEnvVars...) } + // This must be the last arg appended to args + args = append(args, "-i", inventory, playbook) return args, envVars }