in gke-windows-builder/builder/builder/gce.go [401:427]
func (s *Server) resetPasswordAndPopulateRemoteServer(useInternalIP bool) error {
// Reset password
username := "builder"
password, err := s.resetWindowsPassword(username)
if err != nil {
log.Printf("Failed to reset Windows password: %+v", err)
return err
}
// Get IP address.
ip, err := s.getIP(useInternalIP)
if err != nil {
log.Printf("Failed to get IP address: %+v", err)
return err
}
workspaceFolder := fmt.Sprintf(`C:\%s`, RandStringRunes(5))
// Set and return Remote.
s.RemoteWindowsServer = RemoteWindowsServer{
Hostname: &ip,
Username: &username,
Password: &password,
WorkspaceFolder: &workspaceFolder,
}
return nil
}