in argocd-clusterprofile-syncer/cmd/main.go [166:186]
func (r *ClusterProfileReconciler) mutateSecret(secret *corev1.Secret, cp *clusterinventoryv1alpha1.ClusterProfile, serverURL, secretName string) error {
if secret.Labels == nil {
secret.Labels = make(map[string]string)
}
secret.Labels[argoCDSecretType] = "cluster"
if secret.Annotations == nil {
secret.Annotations = make(map[string]string)
}
secret.Annotations[managedByAnnotation] = "true"
secret.Annotations[clusterProfileOrigin] = fmt.Sprintf("%s/%s", cp.Namespace, cp.Name)
secret.Type = corev1.SecretTypeOpaque
secret.Data = map[string][]byte{
"name": []byte(secretName),
"server": []byte(serverURL),
"config": []byte(secretConfig),
}
return nil
}