Merge pull request #91 from chrthal/bugfix/secret-recreation
Bugfix/secret recreation
This commit is contained in:
commit
0c0243c407
@ -4,9 +4,9 @@ description: Deploy the Bitwarden CRD Operator
|
|||||||
|
|
||||||
type: application
|
type: application
|
||||||
|
|
||||||
version: "v0.13.0"
|
version: "v0.13.1"
|
||||||
|
|
||||||
appVersion: "0.12.0"
|
appVersion: "0.12.1"
|
||||||
|
|
||||||
keywords:
|
keywords:
|
||||||
- operator
|
- operator
|
||||||
@ -109,12 +109,8 @@ annotations:
|
|||||||
artifacthub.io/operator: "true"
|
artifacthub.io/operator: "true"
|
||||||
artifacthub.io/containsSecurityUpdates: "false"
|
artifacthub.io/containsSecurityUpdates: "false"
|
||||||
artifacthub.io/changes: |
|
artifacthub.io/changes: |
|
||||||
- kind: added
|
- kind: fixed
|
||||||
description: "Allow custom type for generated secrets"
|
description: "Recreation of secrets where secretType is not defined."
|
||||||
- kind: added
|
|
||||||
description: "Allow attachments in generated secrets"
|
|
||||||
- kind: added
|
|
||||||
description: "Allow custom type in templated secrets"
|
|
||||||
artifacthub.io/images: |
|
artifacthub.io/images: |
|
||||||
- name: bitwarden-crd-operator
|
- name: bitwarden-crd-operator
|
||||||
image: ghcr.io/lerentis/bitwarden-crd-operator:0.12.0
|
image: ghcr.io/lerentis/bitwarden-crd-operator:0.12.1
|
||||||
|
@ -112,7 +112,7 @@ def update_managed_secret(
|
|||||||
body.metadata.annotations['kopf.zalando.org/last-handled-configuration'])
|
body.metadata.annotations['kopf.zalando.org/last-handled-configuration'])
|
||||||
old_secret_name = old_config['spec'].get('name')
|
old_secret_name = old_config['spec'].get('name')
|
||||||
old_secret_namespace = old_config['spec'].get('namespace')
|
old_secret_namespace = old_config['spec'].get('namespace')
|
||||||
old_secret_type = old_config['spec'].get('type')
|
old_secret_type = old_config['spec'].get('secretType')
|
||||||
secret_name = spec.get('name')
|
secret_name = spec.get('name')
|
||||||
secret_namespace = spec.get('namespace')
|
secret_namespace = spec.get('namespace')
|
||||||
labels = spec.get('labels')
|
labels = spec.get('labels')
|
||||||
@ -122,6 +122,9 @@ def update_managed_secret(
|
|||||||
if not custom_secret_type:
|
if not custom_secret_type:
|
||||||
custom_secret_type = 'Opaque'
|
custom_secret_type = 'Opaque'
|
||||||
|
|
||||||
|
if not old_secret_type:
|
||||||
|
old_secret_type = 'Opaque'
|
||||||
|
|
||||||
if old_config is not None and (
|
if old_config is not None and (
|
||||||
old_secret_name != secret_name or old_secret_namespace != secret_namespace or old_secret_type != custom_secret_type):
|
old_secret_name != secret_name or old_secret_namespace != secret_namespace or old_secret_type != custom_secret_type):
|
||||||
# If the name of the secret or the namespace of the secret is different
|
# If the name of the secret or the namespace of the secret is different
|
||||||
|
@ -103,10 +103,13 @@ def update_managed_secret(
|
|||||||
body.metadata.annotations['kopf.zalando.org/last-handled-configuration'])
|
body.metadata.annotations['kopf.zalando.org/last-handled-configuration'])
|
||||||
old_secret_name = old_config['spec'].get('name')
|
old_secret_name = old_config['spec'].get('name')
|
||||||
old_secret_namespace = old_config['spec'].get('namespace')
|
old_secret_namespace = old_config['spec'].get('namespace')
|
||||||
old_secret_type = old_config['spec'].get('type')
|
old_secret_type = old_config['spec'].get('secretType')
|
||||||
secret_name = spec.get('name')
|
secret_name = spec.get('name')
|
||||||
secret_namespace = spec.get('namespace')
|
secret_namespace = spec.get('namespace')
|
||||||
|
|
||||||
|
if not old_secret_type:
|
||||||
|
old_secret_type = 'Opaque'
|
||||||
|
|
||||||
if old_config is not None and (
|
if old_config is not None and (
|
||||||
old_secret_name != secret_name or old_secret_namespace != secret_namespace or old_secret_type != custom_secret_type):
|
old_secret_name != secret_name or old_secret_namespace != secret_namespace or old_secret_type != custom_secret_type):
|
||||||
# If the name of the secret or the namespace of the secret is different
|
# If the name of the secret or the namespace of the secret is different
|
||||||
|
Loading…
Reference in New Issue
Block a user