Merge pull request #3349 from ptone/gcp-fixes

Update GCP metadata provider
This commit is contained in:
Rolf Neugebauer 2019-12-19 18:00:47 +00:00 committed by GitHub
commit 547521d146
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 6 additions and 4 deletions

View File

@ -53,7 +53,7 @@ func (p *ProviderGCP) Extract() ([]byte, error) {
}
// Generic userdata
userData, err := gcpGet(instance + "attributes/userdata")
userData, err := gcpGet(instance + "attributes/user-data")
if err != nil {
log.Printf("GCP: Failed to get user-data: %s", err)
// This is not an error
@ -102,9 +102,11 @@ func (p *ProviderGCP) handleSSH() error {
return fmt.Errorf("Failed to get sshKeys: %s", err)
}
if _, err := os.Stat(path.Join(ConfigPath, SSH)); os.IsNotExist(err) {
if err := os.Mkdir(path.Join(ConfigPath, SSH), 0755); err != nil {
return fmt.Errorf("Failed to create %s: %s", SSH, err)
}
}
rootKeys := ""
for _, line := range strings.Split(string(sshKeys), "\n") {

View File

@ -266,7 +266,7 @@ func (g GCPClient) CreateInstance(name, image, zone, machineType string, disks D
Value: sshKey,
},
{
Key: "userdata",
Key: "user-data",
Value: data,
},
},