cloudstack: Print instance password if debug mode
This commit is contained in:
parent
fc964bfab2
commit
89dcc93f1c
|
@ -72,7 +72,8 @@ func (b *Builder) Run(ui packer.Ui, hook packer.Hook, cache packer.Cache) (packe
|
|||
PrivateKeyFile: b.config.Comm.SSHPrivateKey,
|
||||
},
|
||||
&stepCreateInstance{
|
||||
Ctx: b.config.ctx,
|
||||
Debug: b.config.PackerDebug,
|
||||
Ctx: b.config.ctx,
|
||||
},
|
||||
&stepSetupNetworking{},
|
||||
&communicator.StepConnect{
|
||||
|
|
|
@ -22,7 +22,8 @@ type userDataTemplateData struct {
|
|||
|
||||
// stepCreateInstance represents a Packer build step that creates CloudStack instances.
|
||||
type stepCreateInstance struct {
|
||||
Ctx interpolate.Context
|
||||
Debug bool
|
||||
Ctx interpolate.Context
|
||||
}
|
||||
|
||||
// Run executes the Packer build step that creates a CloudStack instance.
|
||||
|
@ -115,6 +116,12 @@ func (s *stepCreateInstance) Run(state multistep.StateBag) multistep.StepAction
|
|||
|
||||
ui.Message("Instance has been created!")
|
||||
|
||||
// In debug-mode, we output the password
|
||||
if s.Debug {
|
||||
ui.Message(fmt.Sprintf(
|
||||
"Password (since debug is enabled) \"%s\"", instance.Password))
|
||||
}
|
||||
|
||||
// Set the auto generated password if a password was not explicitly configured.
|
||||
switch config.Comm.Type {
|
||||
case "ssh":
|
||||
|
|
Loading…
Reference in New Issue