--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-12T20:59:48Z" generation: 2 labels: app: multus-admission-controller managedFields: - apiVersion: admissionregistration.k8s.io/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: f:app: {} f:ownerReferences: k:{"uid":"32d93ec5-c5c2-4270-911d-0ca38e6b9e84"}: {} f:webhooks: k:{"name":"multus-validating-config.k8s.io"}: .: {} f:admissionReviewVersions: {} f:clientConfig: f:caBundle: {} f:url: {} f:matchConditions: k:{"name":"CreateDeleteOrUpdatedSpec"}: .: {} f:expression: {} f:name: {} k:{"name":"IgnoreDefaultOVNKubernetesNAD"}: .: {} f:expression: {} f:name: {} f:name: {} f:rules: {} f:sideEffects: {} f:timeoutSeconds: {} manager: cluster-network-operator/operconfig operation: Apply time: "2026-06-12T21:00:12Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 32d93ec5-c5c2-4270-911d-0ca38e6b9e84 resourceVersion: "3119" uid: a7eed661-cfa6-47e2-b798-8ea822a7ae56 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJZWRvdEFiTFh5MzB3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZeE1qSXdOVGN4T1ZvWApEVE0yTURZd09USXdOVGN4T1Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUExMWFkeitoMTJzZFUKTzJIbTZYSmlQcWxDV2g4d29GbTZVU3lRSDYxbVJ3dE45WnVvelhFd1VjSzdzOUVuamZDczF2a1d2QmRmWlArYwp5Z1JmRE5XeUZ6Y216SU9TcW5YMjBtN3hQbjZKZWo5ZVpvUUh4NFdRcDlVMWtJZ2Y2b3E2L3JCU2kyZCtDMDNTCkhKeDgzUTJKNHU5eE1sanVlOTNHZHJxV3hvbldna3k4VU12elNUdXJsd2Q5elJXT0MxeTRoU2ZtNm1TQ2tZcHcKcEpWbi92Y01xcklSV0JBZFAwSExZVU9KQjRRbGdJc3IrZ2YrMGxKNnh3emZYYnJEMTlWeDBZNElIbTI2WlBGbQpZNy9sZlh4bHNzYWN2Z0dwZzZUTHZCTWtkLzdPdUdSNFNaakZZbWdTYWZOWnNReHVGbTFMeGpPQjIzTVpmbUt4ClpCRURvSEY1UFFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQW5oN1Y1bkhKaXpVSVJXOVBWZk04Nyt5UjNYcWRZUElIR0tua2VvNzlJVEZOL0h2ZAo1VEZaa3ZvSlBJVnAvOEExRWI0VmlvV3lhVGRyN0lJM2JVZkxhakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCm53cncyTFZsdzRhWGFXWkNLSTdtSkVaL2trTGRrUnQ2T0RUVXFOUGZWTTNXbkNoRTFRTW9QQXdPWmV6ckpNaEoKYUZ0d0pNUjRJOGZKc1RrTEVybE1mYVZUdGZPeUtrL3ZQUmRyWDdqTjQ4ZTltblBobzZHbFp4OFNwSGpTRGZDKwpwQ1p2ZHl2MmI3b1prYmtIQmhLTS9KUUdWbVJxT2VIQzd2MHAvOTFmSjBVaCtWdGlnZW1FTUNEc2ZTWU5jNlU1CnpESjRHVllHY2Q0ZDloRzN2N1k3dGUvOG96ZElJR3hRNjFDekpVT0dmTTNNZG5WanRMNHFRMVNDWnpaZjdQaUkKcUtUMUxrMFRWK3RlUEt2cEQzT2J5cGplejd5UXBNM2kremlLWVpvTDcrMjdiTjhZay80NmZ6Yk1jMUxoSm1BTgpOMjJmT1lHVEV4VGNianZRN3BBN3d3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlLWmY0MDRScmRkZ3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl4TWpJd05UZ3dNVm9YCkRUSTNNRFl4TWpJd05UZ3dNVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTGxaZzdXOE5pVVNOTWhqR005N2hQYU11NVM4NXdwcG1lSDQvMHU0T1RlN2Y1MzliU2U0Tk5ubC9zNUtKY1ZGCktOWXAyR2Zxc1ozNm9QemNjZFZqdC9RbUJVUFpKNy95bzN2cXIzV3B3RTJRUGxRQnVEbnV2RnFUeVBsSVRZeXAKTTdTMEQzdzhGd1FWQXNmVy8zbnBrYVFtRTRWV2Z3ZTkyWVA3OUNIRWk5UnpCMjhVZVBMSWVxdXpHTnY0UkxBcwpRdUNWUUhyTEovQzNOV3U1bVBTYWNwSHZDaTdEK0pBMG9ZMFIrRHNIREc0YlZmS0ZoVmdkY3VmMjhmVWI0Q1djCm14bjMxZFdKdnVOUk83Q1NxdEw3YklwSjdQYXJPMnZyaE5Ib2wyb3pVSVJ2anZhS25TMUh6R0ZJL2tPcVprQ1IKemFCWUVMVThGckNsN0dPYkRDdmlSV2NDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBdHRIQkZBdmlZMUFVTE41QmNvZVRBYXZsZk1PY3ZQekd1OFdiaDRUU3JhS1o3dVNsREErQzgwaXAKSmVJemswUkdvYkptN21NMHNCYlN1ZTN5aFM5SFBqQkxCZ05WSFNNRVJEQkNnRUNlSHRYbWNjbUxOUWhGYjA5Vgo4enp2N0pIZGVwMWc4Z2NZcWVSNmp2MGhNVTM4ZTkzbE1WbVMrZ2s4aFduL3dEVVJ2aFdLaGJKcE4ydnNnamR0ClI4dHFNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQxTkRoaE5XTTVNUzFqTW1GbUxUUTVNR1F0T0dWaU9TMWwKTXpFek1XWmhZVEZoTUdZdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUpDR2VxcFE2Qy9kOUdkeXdGK0owUW5PYkpQMFY4WjZ5THh0b2Y2MDh6eEcyK2N3SnpoVnViVFNmZ2JSCnJzekFtb2N1OTErd3NVUGFOcVhudm5jTyt3emE0bUFiTlBTM25EUEgrTmRzSU5UeEJaSGxITW5RejRwcUxBQjMKODRPekVKa0tSR1NYUU50dVRtNHo5OUxRZWh2WHZRaUZnUHJ1K1c4b1N6WkJtaTBteDAvV3hHZlliTGpRSk9sQgpUdnkxSjFnWkxHN3FQK3h2RHhxbUJmZWhHWkJoTFQxdEFORENFd3F6UWROb3BycEZCTFd2WFNram8wS281eDg1Cjh3OXpiNHFEL2VzMHRyM3dOQVJFS3VWaXVTZ2xvS3hyK0xaMEE1QXpaZmJVS2UwSWV3MmtPNXR2SWdEbzUxUDgKVWZ0Y3VzcmVNZkFjL0VJeDFLREpOM2pGalg4PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-548a5c91-c2af-490d-8eb9-e3131faa1a0f.svc/validate failurePolicy: Fail matchConditions: - expression: oldObject == null || object == null || has(object.spec) != has(oldObject.spec) || (has(object.spec) && object.spec != oldObject.spec) name: CreateDeleteOrUpdatedSpec - expression: object == null || object.metadata.namespace != "openshift-ovn-kubernetes" || object.metadata.name != "default" name: IgnoreDefaultOVNKubernetesNAD matchPolicy: Equivalent name: multus-validating-config.k8s.io namespaceSelector: {} objectSelector: {} rules: - apiGroups: - k8s.cni.cncf.io apiVersions: - v1 operations: - CREATE - UPDATE resources: - network-attachment-definitions scope: '*' sideEffects: NoneOnDryRun timeoutSeconds: 30