mirror of
https://github.com/1Password/onepassword-operator.git
synced 2025-10-22 07:28:06 +00:00
PR Feedback'
This commit is contained in:
@@ -23,23 +23,17 @@ const RestartDeploymentsAnnotation = OnepasswordPrefix + "/auto-restart"
|
|||||||
|
|
||||||
var log = logf.Log
|
var log = logf.Log
|
||||||
|
|
||||||
func CreateKubernetesSecretFromItem(kubeClient kubernetesClient.Client, secretName, namespace string, item *onepassword.Item, autoRestart string, labels map[string]string, annotations map[string]string) error {
|
func CreateKubernetesSecretFromItem(kubeClient kubernetesClient.Client, secretName, namespace string, item *onepassword.Item, autoRestart string, labels map[string]string, secretAnnotations map[string]string) error {
|
||||||
|
|
||||||
itemVersion := fmt.Sprint(item.Version)
|
itemVersion := fmt.Sprint(item.Version)
|
||||||
|
|
||||||
// Remove OP Annotations if they already exist
|
// If secretAnnotations is nil we create an empty map so we can later assign values for the OP Annotations in the map
|
||||||
delete(annotations, VersionAnnotation)
|
if secretAnnotations == nil {
|
||||||
delete(annotations, ItemPathAnnotation)
|
secretAnnotations = map[string]string{}
|
||||||
|
|
||||||
secretAnnotations := map[string]string{
|
|
||||||
VersionAnnotation: itemVersion,
|
|
||||||
ItemPathAnnotation: fmt.Sprintf("vaults/%v/items/%v", item.Vault.ID, item.ID),
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Merge the original annotations map, with our new secretAnnotations map
|
secretAnnotations[VersionAnnotation] = itemVersion
|
||||||
for k, v := range annotations {
|
secretAnnotations[ItemPathAnnotation] = fmt.Sprintf("vaults/%v/items/%v", item.Vault.ID, item.ID)
|
||||||
secretAnnotations[k] = v
|
|
||||||
}
|
|
||||||
|
|
||||||
if autoRestart != "" {
|
if autoRestart != "" {
|
||||||
_, err := utils.StringToBool(autoRestart)
|
_, err := utils.StringToBool(autoRestart)
|
||||||
|
Reference in New Issue
Block a user