--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-05-29T20:30:26Z" generation: 1 labels: app: multus-admission-controller managedFields: - apiVersion: admissionregistration.k8s.io/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: f:app: {} f:ownerReferences: k:{"uid":"e02dd161-21c7-4a7f-b82a-fb78a75ac1eb"}: {} 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-05-29T20:30:26Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: e02dd161-21c7-4a7f-b82a-fb78a75ac1eb resourceVersion: "2626" uid: fd4f8005-c712-49cc-ab61-1285e6489331 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJVFlVNFhNRUhFakV3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURVeU9USXdNamMxTWxvWApEVE0yTURVeU5qSXdNamMxTWxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFvZWdVK2o1UTZrUFEKUFdLQU9NTEpzT3lMK0hHNzc2OGt5QjZYOVZ1VzhqcTgvYlovZEtjNHRUWS9VS1R1di9UMmc2bmxxS1R3ZWt1TwowcHdnMkV4cEpVUkhLdE9QaVl4aTNMcFZKMHhCUzNPVHY2QlNJMzlxK0Q0YWhJWDFqVERLeDFNeXQ5b2VLT2Q0CnJDajVrak51eVFBZWEyM3BtUHhWaFZicjVDRzArUlBMaGQ2RGJmVUFxOUJIWUdxbzNxOEhGUUtLSmE5ODk1anYKQ2RYK0d5SlVncnFRNFlEZnZmaWovRkJJdks3UnBXTnNtbThDamsxRTlOc3NxWEduT3hZSVBGYnpYM2pQK1dQQQpubGhaRmhkN2lLS0lkZVhGMDJ0Q2lqMk8zS21VMzRHdHhyNkVUMExqQnI4T0w1RmhwQkQvYS83RVk1SFU4Qm96Cm8wOHpCczdVK3dJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUMwMmhvb2FZTitkWU94blJzUWFPWFRONHRBNWp2UjVsb0N0TkthSHNINS8rdzRuRwpaUnkvN3RvRTlCZ3ZPK3VUcmpGRlZWZE55Y0t3OU9tcUU2OHlUakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmRIWmgxa1IzVWNpc3VTcVZUczZTQmJ2UjVmd2sreUp5SCt1SmR1M3dqMXB4Um5XMWFtMklIYVlOOU4vaFpmamgKek9EaEdEVDcrZWpoRzRKMExEa2h0L2dNYlZIRWdhT3BUOGFxZjBYa3h1cmZmOWc4Ujk2eHRNUFVQa0Q0aWJ5TgpXdGc1bjFTKzVjNHhNUWdSYjIxY1hPR0VndFhrRm9oT3JtQTZFVy9yNmtIUS9aVGVpQmVrakNIMFBES1dGb2QxClMxZ1JNWWNXU05hOXgrTTRJOGpKR2VNcm5rbEVXMzY2Y1FLVXNNZUdYOFdXTmh5citFVmo4L2U1OWpabTBMeG4KLzNCV1lxWGNUbEgrdXovU280U2M5eXRkTE1hM0cxL1JjalROTmxHbTRnYjBXb1A2MDE2NFZPL3lROEhrNUpZZwpZVThTK1pSUWdibFhNbWNIS2FGNnhnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlORGwzQjI4TUFLa3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFV5T1RJd01qZ3pNbG9YCkRUSTNNRFV5T1RJd01qZ3pNbG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBS3o3VDFQaVFybmFzeko4MXJEenpZL0VaNkRzMEMvYmp2eUkwUkpSZm9aRmhkSEJNalBjNjFZd2oxNCtiRXRICjFPRTdRV0ZSSHJKb3JKWHNvdnNTZmRoYnhQcVE5VUpDcHAvbnZkZFN0NTI1S1JhWE9MU0dhaUVoYkRhR0hzemoKTkN4dnBDaGxSamhiU1lYU2ZzeE42TmtaazhoYzh2MngyaGJqd1lvS2NJeldQKzZOV29SN3JXR1hWNldWOUY4MApUMTkyY1h3VmZDeFpyYTBONUExVzBwd1hueG42RmhJaGNVN2RKVzA4V2FJY3pLUWROWEJoWVQxcEJrVFEvR09aCnF2dkhEMVo0ZC9yQ1RjRHdSVUJWNWxYOGdsaVNQMkkwYmhoWnI4RXFKQkpPTXA0SHVYNitCTjBaaGVlNmVsVmUKZHVldHl2czFTYXFRVEtQVG9ielJNWmNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBUUEzMVRIaTNZL212KzdmcjJ4M2l4NXpkbnhheHYxcUo1S3JtVThoR1ZQOTNtRzcrSjlHN05ieDMKZm1RVDJiUEYrZGk3RytWSjJLQjFQLy9WNnJVSm16QkxCZ05WSFNNRVJEQkNnRUFMVGFHaWhwZzM1MWc3R2RHeApCbzVkTTNpMERtTzlIbVdnSzAwcG9ld2ZuLzdEaWNabEhML3UyZ1QwR0M4NzY1T3VNVVZWVjAzSndyRDA2YW9UCnJ6Sk9NRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR4WVRJelkyWmpNaTB4TldNMExUUTJOREV0WWpCa1lTMDAKTTJRNU1EUm1OelZqTkRJdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUh1RHdhQmZXMUZMOG5zNk1lT0tDMHlwTDZ3TkVLUzNFWVNLKzd3R1NDSlhDY2E0MFphNlp1L2crWGFvCm1La3BSdVZORlRPOUJySXA4TnZnN05OL1RnekxOSEdMUGtyOWxyaThwcE04SFp0N0ZqNDA4bElwQno2bXVqbjEKVGp0OE1Mc3piWThBSzh4RnVkdHcrNldRY0tJVkhLWGdCNnZseUQ1U1k3QjRDV3ByQWpjT1VUc1RUTFJCVnJoVwp5MDV0ODZ4c3BKbFR6bnJKanZpZENudDRtbDNKMFIweTJRQkE5N2t0V2RBT2lYSWtaNTBMSXV5VE4vSmxqN3dPCjBMd0FpeW4xN0R5YWtVOVJQRWkzeUpaVmJMMlpEa0FjNnZvT0lkVlEwUW5KcDRNQkVKdTNDM2dTUTVpUXpoc2IKWWNuaE9WMk9WN2xNTjhUaVZsQ0N4Y2lxbVk4PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-1a23cfc2-15c4-4641-b0da-43d904f75c42.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