INNER CODE UNIT · Go
hcloudMachineNameFromCSR
syself/cluster-api-provider-hetzner · controllers/csr_controller.go:207
func hcloudMachineNameFromCSR(certificateSigningRequest *certificatesv1.CertificateSigningRequest) string {
return strings.TrimPrefix(certificateSigningRequest.Spec.Username, nodePrefix)
}
func bmMachineNameFromCSR(certificateSigningRequest *certificatesv1.CertificateSigningRequest) string {
return strings.TrimPrefix(certificateSigningRequest.Spec.Username, nodePrefix+infrav2.BareMetalHostNamePrefix)
}
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 {