func()

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
}