--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-09T13:20:59Z" 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":"51f3a122-465c-402a-bd95-d095c50beb2a"}: {} 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-09T13:21:23Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 51f3a122-465c-402a-bd95-d095c50beb2a resourceVersion: "4148" uid: d946e59b-6b9f-41bd-9fe0-9785347c37ab webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJQ2lyUUk4TGxyNVV3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZd09URXpNVGN6TjFvWApEVE0yTURZd05qRXpNVGN6TjFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF6K1JXVUQxcjBsencKKzQ3VTR6TUxMTDc4VG14SDhLMkVtOXk0ZkZwQmZhcjkxdUZ1b2FaN2JQZTA1QzRucjRKejIvYkcwTm9wMHZyKwp6VkVieDRVM1lpdmtUeHBCZmpBUE1YWUNiV3g4NE5PemhDa3dEVU16SWNHbzFVUkhBTEFTZnh0c1EyVy8rb0VNCnk4WVlvcmpmcGlJbDhyTFJLZys1bzZBVFF4ZU9Ha2psdk9ZRGlNWGFqdU5JV0hGNXcwQXhreEhaU1NYeHpCQWgKemJ3UzRpTHRONzkyZVdJcHYrK2pQcHkwUUI4emdoVVZFNi9SUUpLb1l6WVJBbEs4SXF0eVFnQ3B3Z3FiVVplOApIcy9UWkxUOXNGWVZrZ0hBbkcxTUJWbHhJaHBPOG5IMWtwNzJ1ZzR0bXdqa09sWVZ2eE01K090OU9ZQUJ3SXFtClZoaTdhVkxrNFFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVh0aFV6QXRXNzBIdGo2Um0vUndraHNia3ljREVuMlcyWlFwK1lycGFPamNPVENGMQpaekhtbUlWWWRmdnNwVzRYcjB5NXJYbFhaRis1OCtZV1hWVzJYREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmt4TW5ERVB1SEc3N1ZOaXJINmhJRyszNTlBQS84bFdoVXcvdVFKczdNVFk2SU5lTnVtYjFPaWtxdVVZRUJ1UEcKay9CTHNTZzRWd3FzWWViSWhuc1JZbTUrNWVIUTNVaGF0ZlkyME5nQW8zTVJ5YXltaFZjc2lxdXFiRHpTaWVReQptUXhDY2Q0REdXM2FRYTJDWHYyNlF0U0orRTZuMjhnTVZjSUhRS05nV0dOS3YreXVnYjRCa1ArU3FGajREcmdrCjZ0WnhZYTFyOG9xNG5JeVZPQjdkcFRJNHRvMWw3cDJDOURYd1FKMFkybm9BdGZQR2dFbFJXTXNMaEZNVFlqeEoKaGhMSW1KUnlsVXZsUXpJYTRPVDU0YTRHOXZwMTVGZzFDL2F5MG1OaFNablNrWUxSTE1Mb0hhYkRLaWZwSGpkaQorYi9EZkZpc0NXUXYzUmtQcm1JbmRBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUljMUUyNUZwVHN6WXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl3T1RFek1UZ3pNVm9YCkRUSTNNRFl3T1RFek1UZ3pNVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTFp2dGN6Y3BUOFJEVFNYMHlZckxrSG4zTmdkNE5tMTdvM0p4K21WY1lIM2poTjk3bW9YVWh4UFhDdDJ4RlJmCk5VOE9QTXNBcWhCdjNBN2prcVNxT25lU0NmbCtxYko0WUgza084UTFqK3QwUXlzSnoxQmUyakx4YVl6K1p6dEwKZ2xsUk83NVhiNEd5TTF3bGVieUxHYk5TUTM1cmhudUhZQzJWdUs3ZE5ndnZsQzU3K0ZPMTk5UlgzSHVCeWw2QgovRGhhWmtENWEySTFhWTVaWXozcS9OK3J2RXR3RVoxbkQvajNpdjRsVnFPYnBEcG1iczJRM3JwQmxHVXRPL1NYCjJVK3ZTWVVZYWE3T0MraUlreGJ0TFREU1VSMHIrNUVVOEZuRmxNMzBIUnRkRHJWYndzclNhUWg5VTUyaHNPbnEKMFdsWS9QdnJvZ2VUTkM5SW5CYW53aGNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBdDE5SjhEZUNKdnNNZXp0dU5BV3N2QVRnaTVBWkNVN21YbEVrQlRxYXNOcEVscisxZ0VHRDdTTVMKalpYdTBPN2RZZ1R5YnI0NW1ud05CemdZZ3lFWGhEQkxCZ05WSFNNRVJEQkNnRUJlMkZUTUMxYnZRZTJQcEdiOQpIQ1NHeHVUSndNU2ZaYlpsQ241aXVsbzZOdzVNSVhWbk1lYVloVmgxKyt5bGJoZXZUTG10ZVZka1g3bno1aFpkClZiWmNNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR5WW1Sa016TTBaUzAzWm1GaExUUTFZV010T1dZMVpDMHkKWmpKaU9EVTFaV0k0WlRVdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUJhUXl3OXBDV2hSVUJZYVh3VFdPekFNSStpNEQ4a2lRUlRvb0Z2aFVQQklGaWtKV3p1RllnU0tKUDA0CmJiTHQ5Y2t6TWJFZ2pqNHRXRTBJTm1hSHpLblBGMG9pSGlnWWM4aG9ZVjR2ZWJwUzlCNUlxUTVETkxhcTFlSS8KL1dLYVd2MkFnd1FldHB5SXA3eWI0Nkc4Uyt2YzZDWmE2czRYUThvSUljdDYvZEh4dFEwWmRyS3plR1p5QXBBcQpRbzcremgrdEdQazUyWFhQaGNqQ3ltUm51Y05GTVJiaS9aM0QyTnk3UXJ2YmVVSEVYbGY2T0NrZ2xPTGJSeFJRClVveHJSc3Ivaytmd29NOVR3TURFampQeWVIM1QyVWkyOEVRTDJueEQyS3J5UEFGazhMcDJzK043blFUMGQ0Yi8KVi9FR0x1SHFvclQ1Mk9qQlplVzFYUTFwbkJZPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-2bdd334e-7faa-45ac-9f5d-2f2b855eb8e5.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