diff --git a/common/step_provision.go b/common/step_provision.go index 3f2c59ecd..2745a18b2 100644 --- a/common/step_provision.go +++ b/common/step_provision.go @@ -41,6 +41,8 @@ func PlaceholderData() map[string]string { placeholderData["Password"] = "{{.Password}}" placeholderData["ConnType"] = "{{.Type}}" placeholderData["PACKER_RUN_UUID"] = "{{.PACKER_RUN_UUID}}" + placeholderData["SSHPublicKey"] = "{{.SSHPublicKey}}" + placeholderData["SSHPrivateKey"] = "{{.SSHPrivateKey}}" // Backwards-compatability: placeholderData["WinRMPassword"] = "{{.WinRMPassword}}" @@ -78,6 +80,8 @@ func PopulateProvisionHookData(state multistep.StateBag) map[string]interface{} hookData["User"] = commConf.User() hookData["Password"] = commConf.Password() hookData["ConnType"] = commConf.Type + hookData["SSHPublicKey"] = commConf.SSHPublicKey + hookData["SSHPrivateKey"] = commConf.SSHPrivateKey // Backwards compatibility; in practice, WinRMPassword is fulfilled by // Password.