--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-24T16:57:45Z" 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":"64fd0b9f-efd2-4f15-99c0-fbfed0b1908d"}: {} 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-07-24T16:58:08Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 64fd0b9f-efd2-4f15-99c0-fbfed0b1908d resourceVersion: "3181" uid: 96dc043a-7ead-4d9b-9022-180524aca6e5 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJUk1ScFlydnlmN2d3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeU5ERTJOVFV3TWxvWApEVE0yTURjeU1URTJOVFV3TWxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFzd3Q3TWtSYmd0c2kKdEgvVUhCU3M0enZkeWpPcUdMNksxVEw1c2phWWtzaGNlTHRsbW53LzJVc0pka2NJUUErYW5NVlREZnJtcmcxOApRSm5YOFhnalJHdVNhK2dQdXUveWhpRmo0WTFXdk5LSlBsS3V5LzZYeWlvZTE0aGpuUXpncGNXTy9rdVBEOTV5CjJ0NXJtOFB2akNGeGY2TkNWaTc2N01pL0RzcEkyUi9BZ1c1czBiejNPS3o2a2piUDBlNjVPaExMYjBQWWRqb3YKU29iZEM3RnpKVDJDR2Q2dFNsaW1iMDFQWTh6Y0tPdkU2UFVLcGFGem1jMXJnd3FUUGhFT3ZrZU9vZzNZUUhwcQpQMnhrVThSYzZhNjRiblZxbnRLekV4dTNJTGhibDVyZzhCOW52L1pGbkZEaXNGRm1EaVlvQ01YaXYwZWNEYTdrCjIrYXFSU0VlaXdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXNXTkxDRmFTRzFyQml3aVd3dStDV0pJcTU0N1VROXBLSzhNNzA2TTFTK2VEby81SQpFTGlQOVY5K3V3UTN1ak1oR1UxQnBpZ3NqeS96MTl3cTZsbkd5VEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCm81d0VBeXhuMmo3WnhxRmtMYUxEcm1UKzJFN015cFZ2Y1hUMkxJRktPT3FZZUpDSGhpemlDcVNvRmtDRk83cGIKSXk4V01sRFRWd092aGlWMEhlRFZNNmdJc1JYbE4rQzBSU2Z2a2trSmNGOG40NkJyN0hXZ0ZvdnMvbEJEMkhrVQprZmhCNkxtTzR0Z2ZuYXJaSGdCRU1SMnFKRXl3Nm84SFdzcjBUMUUvM2ZUWVVERTc3RW81NjV1azdUa2RueUFlCkozS0d4L0dpUFYxWjVkRkpnUFZZSDJ1NTZMOVo4UXlOZGhYYjBzQmpndHZwUFlScldlWkc3TEFsdU1ST2M3RWoKR0ZaaERsTXFSK2Z6dkxlVkxtd1hha0FDaFV4SStqOFpnZUUzTjVELytlTUpWN0FvVTVFQW9KNExKTSthMWN0YQpJMkRtaU5CQ281MEhGY1ZSWDhibVBBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlIYzlUVTc0M0JOd3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN5TkRFMk5UVXpOMW9YCkRUSTNNRGN5TkRFMk5UVXpOMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTDBlL09pRWRMeHpvT1VFTGdNRVZFc2NjWi9YMi93cXJJaEt1MlFxaWFSWmxJeTZZWXZPNy96aWJmbkRoTVU1CkRYOTBraGFUeTFzZ0JBYzFRS3BlMTRyaUEvb0xMbVBTYzdScUVaaUxPb2gwTkRLaHE4aFBJQVZhdW5ETHgxM2IKRUZhcWVyVUpLOE1PQnNUcDVQN3IvRGhiS09lc0RPME9jbWh1NXlqSmZ0UHVkVWlQVXFZNWxTMFM2R3FsZ3JNbwpmTnRRdnFMOU9wTHBwUmRsbnlBckQ3ZzBYdEJLQnFFK0lCc1BySjV1OUxwVHovRCtPNnZGejBJTHkzcVN5elRTCnU1QW5jMEZEbkRYeFUraGR6NkJaSktCL2VZcVh0QmhXMjgyaGRBY2R0L2I4eGhMQm80RzlIcllhbm1oTTU4MEEKcGNCUW1ja0ltZXBLS1BoM1cyV3VYbWtDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBR2lYK3ZYeHExUjA3Y000TXRZWnRhQzFnQjh0UXd3WFZGQWtJRUJDOGZqbWQ2UVd4YVRYUjV0VEoKTmlHR3d4clpoQXN5bmhkWTZHbldRSW1CQU1od21EQkxCZ05WSFNNRVJEQkNnRUN4WTBzSVZwSWJXc0dMQ0piQwo3NEpZa2lybmp0UkQya29yd3p2VG96Vkw1NE9qL2tnUXVJLzFYMzY3QkRlNk15RVpUVUdtS0N5UEwvUFgzQ3JxCldjYkpNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVsWWpGaFpXWXpNQzFqT0RBeUxUUXdPV0V0T1RFeVppMWgKTkdVMlpqZGtPREl3T0RBdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUdTWHRnNnZFNXR6WkdUcGQrMjc3M2JTOHlyOTYxTTNORmVJMDdQTUZ4RXcvV3BiRnpvbm1WQ1RhTXY5CnFMQktRcFNnQWgxRnY0dXY2SitXelpmS0J2NVhvcGMzaDlXQzFDM0VpSnBuWjVsTnZvT0c1WEp4M2pURnk5SloKcHRremc2amVZemJZb1hTdytva3JrMytjbk9SdTUrRFJqaEdCc21xdmhJWmVLOFVHQk5LaGdzMGh0cWZMUXlNVQpyUlk4eXlvK1Q4dVF0MWJBcXY2dVRsNEFMNU1XckpFYzByNE43L1A3T0JnenNzaWo3eUIxWDF0dUNWMmZseGQ1ClZaUFhGd2cxNk0rdTR4NVJPUlVsVEtUbS9NMHgwTjdjYzVsc1JCK1NLN244VHRtMEFHQ3Q1WmdxcXpRV3dHYzUKUkh3c0ZmNXkxaEY1Mm5nQXAyYlpyN1dLc21BPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-eb1aef30-c802-409a-912f-a4e6f7d82080.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