Merge pull request #115657 from saschagrunert/inject-base64

Allow SSH e2e node base64 key injection
This commit is contained in:
Kubernetes Prow Robot 2023-02-09 14:45:06 -08:00 committed by GitHub
commit 6e2e61bb3c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -935,12 +935,13 @@ func ignitionInjectGCEPublicKey(path string, content string) string {
}
const sshPublicKeyFileContentMarker = "GCE_SSH_PUBLIC_KEY_FILE_CONTENT"
return strings.Replace(
content,
sshPublicKeyFileContentMarker,
base64.StdEncoding.EncodeToString(sshPublicKey),
1,
key := base64.StdEncoding.EncodeToString(sshPublicKey)
base64Marker := base64.StdEncoding.EncodeToString([]byte(sshPublicKeyFileContentMarker))
replacer := strings.NewReplacer(
sshPublicKeyFileContentMarker, key,
base64Marker, key,
)
return replacer.Replace(content)
}
func imageToInstanceName(imageConfig *internalGCEImage) string {