Skip to content

Commit 01c0bb0

Browse files
author
tymuraheiev
committed
Added event handler for changes in 'avoidNamespaces' field
1 parent da9b4ee commit 01c0bb0

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/handlers.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,9 @@ def on_delete(
5050
logger.debug(f'csec {uid} deleted from memory ok')
5151

5252

53+
@kopf.on.field('clustersecret.io', 'v1', 'clustersecrets', field='avoidNamespaces')
5354
@kopf.on.field('clustersecret.io', 'v1', 'clustersecrets', field='matchNamespace')
54-
def on_field_match_namespace(
55+
def on_fields_avoid_or_match_namespace(
5556
old: Optional[List[str]],
5657
new: List[str],
5758
name: str,
@@ -61,12 +62,11 @@ def on_field_match_namespace(
6162
logger: logging.Logger,
6263
**_,
6364
):
64-
logger.debug(f'Namespaces changed: {old} -> {new}')
65-
6665
if old is None:
6766
logger.debug('This is a new object: Ignoring.')
6867
return
6968

69+
logger.debug(f'Avoid or match namespaces changed: {old} -> {new}')
7070
logger.debug(f'Updating Object body == {body}')
7171

7272
syncedns = body.get('status', {}).get('create_fn', {}).get('syncedns', [])
@@ -81,7 +81,7 @@ def on_field_match_namespace(
8181
sync_secret(logger, secret_namespace, body, v1)
8282

8383
for secret_namespace in to_remove:
84-
delete_secret(logger, secret_namespace, name, v1=v1)
84+
delete_secret(logger, secret_namespace, name, v1)
8585

8686
cached_cluster_secret = csecs_cache.get_cluster_secret(uid)
8787
if cached_cluster_secret is None:

0 commit comments

Comments
 (0)