builder/googlecompute: enable SSH

This commit is contained in:
Mitchell Hashimoto 2013-12-13 18:06:49 -08:00
parent a72d31fb5b
commit 1055f470e6
2 changed files with 5 additions and 2 deletions

View File

@ -4,6 +4,7 @@ package googlecompute
import (
"log"
"time"
"github.com/mitchellh/multistep"
"github.com/mitchellh/packer/common"
@ -51,13 +52,13 @@ func (b *Builder) Run(ui packer.Ui, hook packer.Hook, cache packer.Cache) (packe
new(StepCreateSSHKey),
new(StepCreateInstance),
new(StepInstanceInfo),
}
/*
&common.StepConnectSSH{
SSHAddress: sshAddress,
SSHConfig: sshConfig,
SSHWaitTimeout: 5 * time.Minute,
},
}
/*
new(common.StepProvision),
new(stepUpdateGsutil),
new(stepCreateImage),

View File

@ -24,9 +24,11 @@ func sshConfig(state multistep.StateBag) (*gossh.ClientConfig, error) {
if err := keyring.AddPEMKey(privateKey); err != nil {
return nil, fmt.Errorf("Error setting up SSH config: %s", err)
}
sshConfig := &gossh.ClientConfig{
User: config.SSHUsername,
Auth: []gossh.ClientAuth{gossh.ClientAuthKeyring(keyring)},
}
return sshConfig, nil
}