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")