@@ -50,8 +50,9 @@ def on_delete(
50
50
logger .debug (f'csec { uid } deleted from memory ok' )
51
51
52
52
53
+ @kopf .on .field ('clustersecret.io' , 'v1' , 'clustersecrets' , field = 'avoidNamespaces' )
53
54
@kopf .on .field ('clustersecret.io' , 'v1' , 'clustersecrets' , field = 'matchNamespace' )
54
- def on_field_match_namespace (
55
+ def on_fields_avoid_or_match_namespace (
55
56
old : Optional [List [str ]],
56
57
new : List [str ],
57
58
name : str ,
@@ -61,12 +62,11 @@ def on_field_match_namespace(
61
62
logger : logging .Logger ,
62
63
** _ ,
63
64
):
64
- logger .debug (f'Namespaces changed: { old } -> { new } ' )
65
-
66
65
if old is None :
67
66
logger .debug ('This is a new object: Ignoring.' )
68
67
return
69
68
69
+ logger .debug (f'Avoid or match namespaces changed: { old } -> { new } ' )
70
70
logger .debug (f'Updating Object body == { body } ' )
71
71
72
72
syncedns = body .get ('status' , {}).get ('create_fn' , {}).get ('syncedns' , [])
@@ -81,7 +81,7 @@ def on_field_match_namespace(
81
81
sync_secret (logger , secret_namespace , body , v1 )
82
82
83
83
for secret_namespace in to_remove :
84
- delete_secret (logger , secret_namespace , name , v1 = v1 )
84
+ delete_secret (logger , secret_namespace , name , v1 )
85
85
86
86
cached_cluster_secret = csecs_cache .get_cluster_secret (uid )
87
87
if cached_cluster_secret is None :
0 commit comments