INNER CODE UNIT · Go

machineNameFromCSR

syself/cluster-api-provider-hetzner · controllers/csr_controller.go:215

func machineNameFromCSR(certificateSigningRequest *certificatesv1.CertificateSigningRequest, isHCloudMachine bool) string {
	if isHCloudMachine {
		return hcloudMachineNameFromCSR(certificateSigningRequest)
	}
	return bmMachineNameFromCSR(certificateSigningRequest)
}

func machineNameWithPrefix(machineName string, isHCloudMachine bool) string {
	var hostNamePrefix string
	if !isHCloudMachine {
		hostNamePrefix = infrav2.BareMetalHostNamePrefix
	}
	return hostNamePrefix + machineName
}

var (
	constantBareMetalHostnameRegex                = regexp.MustCompile(`^bm-(\S*)-(\d+)$`)
	errNoHetznerBareMetalMachineByProviderIDFound = fmt.Errorf("no HetznerBaremetalMachine by ProviderID found")

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…