|
19 | 19 | import io.fabric8.kubernetes.client.utils.KubernetesSerialization;
|
20 | 20 | import io.javaoperatorsdk.operator.OperatorException;
|
21 | 21 | import io.javaoperatorsdk.operator.api.reconciler.Context;
|
| 22 | +import io.javaoperatorsdk.operator.processing.LoggingUtils; |
22 | 23 |
|
23 | 24 | /**
|
24 | 25 | * Matches the actual state on the server vs the desired state. Based on the managedFields of SSA.
|
@@ -81,16 +82,19 @@ public boolean matches(R actual, R desired, Context<?> context) {
|
81 | 82 |
|
82 | 83 | var actualMap = objectMapper.convertValue(actual, Map.class);
|
83 | 84 | var desiredMap = objectMapper.convertValue(desired, Map.class);
|
84 |
| - |
85 |
| - log.trace("Original actual: \n {} \n original desired: \n {} ", actual, desiredMap); |
| 85 | + if (LoggingUtils.isNotSensitiveResource(desired)) { |
| 86 | + log.trace("Original actual: \n {} \n original desired: \n {} ", actual, desiredMap); |
| 87 | + } |
86 | 88 |
|
87 | 89 | var prunedActual = new HashMap<String, Object>(actualMap.size());
|
88 | 90 | keepOnlyManagedFields(prunedActual, actualMap,
|
89 | 91 | managedFieldsEntry.getFieldsV1().getAdditionalProperties(), objectMapper);
|
90 | 92 |
|
91 | 93 | removeIrrelevantValues(desiredMap);
|
92 | 94 |
|
93 |
| - log.debug("Pruned actual: \n {} \n desired: \n {} ", prunedActual, desiredMap); |
| 95 | + if (LoggingUtils.isNotSensitiveResource(desired)) { |
| 96 | + log.debug("Pruned actual: \n {} \n desired: \n {} ", prunedActual, desiredMap); |
| 97 | + } |
94 | 98 |
|
95 | 99 | return prunedActual.equals(desiredMap);
|
96 | 100 | }
|
|
0 commit comments