Skip to content

Commit ba55932

Browse files
committed
update expression as previous one causing install fails
1 parent cbb5d05 commit ba55932

File tree

2 files changed

+2
-20
lines changed

2 files changed

+2
-20
lines changed

Diff for: pkg/cloud/azure/assets/validating-admission-service-annotation-policy.yaml

+1-11
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,5 @@ spec:
1010
operations: ["CREATE", "UPDATE"]
1111
resources: ["services"]
1212
validations:
13-
- expression: |
14-
!('service.beta.kubernetes.io/azure-load-balancer-tcp-idle-timeout' in object.metadata.annotations) ||
15-
(
16-
object.metadata.annotations['service.beta.kubernetes.io/azure-load-balancer-tcp-idle-timeout'].matches('^[0-9]+$') &&
17-
int(object.metadata.annotations['service.beta.kubernetes.io/azure-load-balancer-tcp-idle-timeout']) >= 4 &&
18-
int(object.metadata.annotations['service.beta.kubernetes.io/azure-load-balancer-tcp-idle-timeout']) <= 100
19-
) ||
20-
(
21-
oldObject != null &&
22-
oldObject.metadata.annotations['service.beta.kubernetes.io/azure-load-balancer-tcp-idle-timeout'] == object.metadata.annotations['service.beta.kubernetes.io/azure-load-balancer-tcp-idle-timeout']
23-
)
13+
- expression: ! (object.metadata?.annotations?.contains('service.beta.kubernetes.io/azure-load-balancer-tcp-idle-timeout') && (!object.metadata.annotations['service.beta.kubernetes.io/azure-load-balancer-tcp-idle-timeout'].matches('^[0-9]+$') || int(object.metadata.annotations['service.beta.kubernetes.io/azure-load-balancer-tcp-idle-timeout']) <= 4 || int(object.metadata.annotations['service.beta.kubernetes.io/azure-load-balancer-tcp-idle-timeout']) >= 100) || (oldObject != null && oldObject.metadata?.annotations?.contains('service.beta.kubernetes.io/azure-load-balancer-tcp-idle-timeout') && oldObject.metadata.annotations['service.beta.kubernetes.io/azure-load-balancer-tcp-idle-timeout'] != object.metadata.annotations['service.beta.kubernetes.io/azure-load-balancer-tcp-idle-timeout']))
2414
message: "The annotation 'service.beta.kubernetes.io/azure-load-balancer-tcp-idle-timeout', if specified, must have a value between 4 and 100. Changes to an invalid value are not allowed."

Diff for: pkg/cloud/gcp/assets/validating-admission-policy.yaml

+1-9
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,5 @@ spec:
1010
operations: ["CREATE", "UPDATE"]
1111
resources: ["services"]
1212
validations:
13-
- expression: "!(
14-
has(object.metadata.annotations['cloud.google.com/network-tier']) &&
15-
!(object.metadata.annotations['cloud.google.com/network-tier'] in ['Standard', 'Premium']) &&
16-
(
17-
oldObject == null ||
18-
!has(oldObject.metadata.annotations['cloud.google.com/network-tier']) ||
19-
oldObject.metadata.annotations['cloud.google.com/network-tier'] != object.metadata.annotations['cloud.google.com/network-tier']
20-
)
21-
)"
13+
- expression: ! (object.metadata?.annotations?.contains('cloud.google.com/network-tier') &&!(object.metadata.annotations['cloud.google.com/network-tier'] == 'Standard' || object.metadata.annotations['cloud.google.com/network-tier'] == 'Premium') && ( oldObject == null || !(oldObject.metadata?.annotations?.contains('cloud.google.com/network-tier')) || oldObject.metadata.annotations['cloud.google.com/network-tier'] != object.metadata.annotations['cloud.google.com/network-tier']))
2214
message: "The annotation 'cloud.google.com/network-tier', if specified, must be either 'Standard' or 'Premium', and changes to invalid values are not allowed."

0 commit comments

Comments
 (0)