Merge pull request #7115 from mr-karan/ssh_extra
feat(provisioner/ansible): Provide extra SSH args
This commit is contained in:
commit
a4f9c04d4f
|
@ -376,7 +376,7 @@ func (p *Provisioner) executeGalaxy(ui packer.Ui, comm packer.Communicator) erro
|
||||||
func (p *Provisioner) executeAnsible(ui packer.Ui, comm packer.Communicator) error {
|
func (p *Provisioner) executeAnsible(ui packer.Ui, comm packer.Communicator) error {
|
||||||
inventory := filepath.ToSlash(filepath.Join(p.config.StagingDir, filepath.Base(p.config.InventoryFile)))
|
inventory := filepath.ToSlash(filepath.Join(p.config.StagingDir, filepath.Base(p.config.InventoryFile)))
|
||||||
|
|
||||||
extraArgs := fmt.Sprintf(" --extra-vars \"packer_build_name=%s packer_builder_type=%s packer_http_addr=%s\" ",
|
extraArgs := fmt.Sprintf(" --extra-vars \"packer_build_name=%s packer_builder_type=%s packer_http_addr=%s -o IdentitiesOnly=yes\" ",
|
||||||
p.config.PackerBuildName, p.config.PackerBuilderType, common.GetHTTPAddr())
|
p.config.PackerBuildName, p.config.PackerBuilderType, common.GetHTTPAddr())
|
||||||
if len(p.config.ExtraArguments) > 0 {
|
if len(p.config.ExtraArguments) > 0 {
|
||||||
extraArgs = extraArgs + strings.Join(p.config.ExtraArguments, " ")
|
extraArgs = extraArgs + strings.Join(p.config.ExtraArguments, " ")
|
||||||
|
|
|
@ -354,7 +354,7 @@ func (p *Provisioner) executeAnsible(ui packer.Ui, comm packer.Communicator, pri
|
||||||
|
|
||||||
var envvars []string
|
var envvars []string
|
||||||
|
|
||||||
args := []string{"--extra-vars", fmt.Sprintf("packer_build_name=%s packer_builder_type=%s",
|
args := []string{"--extra-vars", fmt.Sprintf("packer_build_name=%s packer_builder_type=%s -o IdentitiesOnly=yes",
|
||||||
p.config.PackerBuildName, p.config.PackerBuilderType),
|
p.config.PackerBuildName, p.config.PackerBuilderType),
|
||||||
"-i", inventory, playbook}
|
"-i", inventory, playbook}
|
||||||
if len(privKeyFile) > 0 {
|
if len(privKeyFile) > 0 {
|
||||||
|
|
Loading…
Reference in New Issue