Skip to content

Commit

Permalink
Merge pull request #1294 from tjungblu/ETCD-574
Browse files Browse the repository at this point in the history
ETCD-574: Update TLS artifact descriptions according to registry requ…
  • Loading branch information
openshift-merge-bot[bot] authored Jul 11, 2024
2 parents 767256e + 7d26d41 commit f161fde
Showing 1 changed file with 28 additions and 21 deletions.
49 changes: 28 additions & 21 deletions pkg/tlshelpers/tlshelpers.go
Original file line number Diff line number Diff line change
Expand Up @@ -76,9 +76,8 @@ func CreateSignerCertRotationBundleConfigMap(
Name: EtcdSignerCaBundleConfigMapName,
Namespace: operatorclient.TargetNamespace,
AdditionalAnnotations: certrotation.AdditionalAnnotations{
JiraComponent: EtcdJiraComponentName,
Description: "bundle for etcd signer certificate authorities",
AutoRegenerateAfterOfflineExpiry: "",
JiraComponent: EtcdJiraComponentName,
Description: "Generated by cluster-etcd-operator for etcd and is used to authenticate clients and peers of etcd.",
},
Informer: cmInformer,
Lister: cmLister,
Expand All @@ -97,9 +96,8 @@ func CreateMetricsSignerCertRotationBundleConfigMap(
Name: EtcdMetricsSignerCaBundleConfigMapName,
Namespace: operatorclient.TargetNamespace,
AdditionalAnnotations: certrotation.AdditionalAnnotations{
JiraComponent: EtcdJiraComponentName,
Description: "bundle for etcd metrics signer certificate authorities",
AutoRegenerateAfterOfflineExpiry: "",
JiraComponent: EtcdJiraComponentName,
Description: "Generated by cluster-etcd-operator for etcd and is used to authenticate Prometheus ServiceMonitors reaching etcd.",
},
Informer: cmInformer,
Lister: cmLister,
Expand All @@ -118,9 +116,9 @@ func CreateSignerCert(
Namespace: operatorclient.TargetNamespace,
Name: EtcdSignerCertSecretName,
AdditionalAnnotations: certrotation.AdditionalAnnotations{
JiraComponent: EtcdJiraComponentName,
Description: "etcd signer certificate authorities",
AutoRegenerateAfterOfflineExpiry: "",
JiraComponent: EtcdJiraComponentName,
Description: fmt.Sprintf("Generated by cluster-etcd-operator for etcd and is used to sign peer, server and client certificates. "+
"This certificate is valid for %d days and starts refreshing after %d days.", durationDays(EtcdCaCertValidity), durationDays(EtcdCaCertValidityRefresh)),
},
Validity: EtcdCaCertValidity,
Refresh: EtcdCaCertValidityRefresh,
Expand Down Expand Up @@ -153,9 +151,9 @@ func CreateMetricsSignerCert(
Namespace: operatorclient.TargetNamespace,
Name: EtcdMetricsSignerCertSecretName,
AdditionalAnnotations: certrotation.AdditionalAnnotations{
JiraComponent: EtcdJiraComponentName,
Description: "etcd metrics signer certificate authorities",
AutoRegenerateAfterOfflineExpiry: "",
JiraComponent: EtcdJiraComponentName,
Description: fmt.Sprintf("Generated by cluster-etcd-operator for etcd and is used to sign peer, server and client certificates for Prometheus ServiceMonitors. "+
"This certificate is valid for %d days and starts refreshing after %d days.", durationDays(EtcdCaCertValidity), durationDays(EtcdCaCertValidityRefresh)),
},
Validity: EtcdCaCertValidity,
Refresh: EtcdCaCertValidityRefresh,
Expand Down Expand Up @@ -184,7 +182,8 @@ func CreatePeerCertificate(node *corev1.Node,
secretGetter corev1client.SecretsGetter,
recorder events.Recorder) (*certrotation.RotatedSelfSignedCertKeySecret, error) {
return createCertForNode(
fmt.Sprintf("Peer Cert for node %s", node.Name),
fmt.Sprintf("Peer (client and server) certificate for node %s, generated by cluster-etcd-operator for etcd. "+
"This certificate is valid for %d days and starts refreshing after %d days.", node.Name, durationDays(EtcdCertValidity), durationDays(EtcdCertValidityRefresh)),
GetPeerClientSecretNameForNode(node.Name),
node, secretInformer, secretLister, secretGetter, recorder)
}
Expand All @@ -195,7 +194,8 @@ func CreateServingCertificate(node *corev1.Node,
secretGetter corev1client.SecretsGetter,
recorder events.Recorder) (*certrotation.RotatedSelfSignedCertKeySecret, error) {
return createCertForNode(
fmt.Sprintf("Serving Cert for node %s", node.Name),
fmt.Sprintf("Serving (client and server) certificate for node %s, generated by cluster-etcd-operator for etcd. "+
"This certificate is valid for %d days and starts refreshing after %d days.", node.Name, durationDays(EtcdCertValidity), durationDays(EtcdCertValidityRefresh)),
GetServingSecretNameForNode(node.Name),
node, secretInformer, secretLister, secretGetter, recorder)
}
Expand All @@ -206,7 +206,8 @@ func CreateMetricsServingCertificate(node *corev1.Node,
secretGetter corev1client.SecretsGetter,
recorder events.Recorder) (*certrotation.RotatedSelfSignedCertKeySecret, error) {
return createCertForNode(
fmt.Sprintf("Metric Serving Cert for node %s", node.Name),
fmt.Sprintf("Serving (client and server) certificate for node %s, generated by cluster-etcd-operator for etcd. "+
"This certificate is valid for %d days and starts refreshing after %d days.", node.Name, durationDays(EtcdCertValidity), durationDays(EtcdCertValidityRefresh)),
GetServingMetricsSecretNameForNode(node.Name),
node, secretInformer, secretLister, secretGetter, recorder)
}
Expand Down Expand Up @@ -274,9 +275,10 @@ func CreateMetricsClientCert(
Namespace: operatorclient.TargetNamespace,
Name: EtcdMetricsClientCertSecretName,
AdditionalAnnotations: certrotation.AdditionalAnnotations{
JiraComponent: EtcdJiraComponentName,
Description: "etcd metrics client certificate",
AutoRegenerateAfterOfflineExpiry: "",
JiraComponent: EtcdJiraComponentName,
Description: fmt.Sprintf("Client certificate for Prometheus ServiceMonitors to reach etcd grpc-proxy to retrieve metrics. "+
"Generated by cluster-etcd-operator for etcd. "+
"This certificate is valid for %d days and starts refreshing after %d days.", durationDays(EtcdCertValidity), durationDays(EtcdCertValidityRefresh)),
},
Validity: EtcdCertValidity,
Refresh: EtcdCertValidityRefresh,
Expand Down Expand Up @@ -307,9 +309,10 @@ func CreateEtcdClientCert(
Namespace: operatorclient.TargetNamespace,
Name: EtcdClientCertSecretName,
AdditionalAnnotations: certrotation.AdditionalAnnotations{
JiraComponent: EtcdJiraComponentName,
Description: "etcd client certificate",
AutoRegenerateAfterOfflineExpiry: "",
JiraComponent: EtcdJiraComponentName,
Description: fmt.Sprintf("Client certificate for apiserver, cluster-etcd-operator and etcdctl to reach etcd. "+
"Generated by cluster-etcd-operator for etcd. "+
"This certificate is valid for %d days and starts refreshing after %d days.", durationDays(EtcdCertValidity), durationDays(EtcdCertValidityRefresh)),
},
Validity: EtcdCertValidity,
Refresh: EtcdCertValidityRefresh,
Expand Down Expand Up @@ -354,3 +357,7 @@ func SupportedEtcdCiphers(cipherSuites []string) []string {
return allowedCiphers

}

func durationDays(d time.Duration) int {
return int(d.Hours() / 24)
}

0 comments on commit f161fde

Please sign in to comment.