in client/internal/bootstrap/csr.go [52:66]
func getHostname() (string, error) {
hostName, err := os.Hostname()
if err != nil {
return "", fmt.Errorf("couldn't determine hostname: %w", err)
}
// Trim whitespaces first to avoid getting an empty hostname
// For linux, the hostname is read from file /proc/sys/kernel/hostname directly
hostName = strings.TrimSpace(hostName)
if len(hostName) == 0 {
return "", fmt.Errorf("empty hostname is invalid")
}
return strings.ToLower(hostName), nil
}