INNER CODE UNIT · Go
isCSRFromNode
syself/cluster-api-provider-hetzner · controllers/csr_controller.go:203
func isCSRFromNode(certificateSigningRequest *certificatesv1.CertificateSigningRequest) bool {
return strings.HasPrefix(certificateSigningRequest.Spec.Username, nodePrefix)
}
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)
}