--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-05T13:13:15Z" 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":"75c0f2aa-d7fc-4d72-9655-99433568fd30"}: {} 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-05T13:13:38Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 75c0f2aa-d7fc-4d72-9655-99433568fd30 resourceVersion: "4205" uid: 63e57269-4f16-4038-a131-63087288d9ab webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJVjF2eFgvWkZNTDh3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjd05URXpNVEF4TWxvWApEVE0yTURjd01qRXpNVEF4TWxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF2YXdwVDlIVVl4K2EKN3k2RlkydVhld2dkaUQ2R2lZUHhtN3U5eWZRaE9rYitIbXk2RWRjUW9sNCthT1JOWWdhRnczY0JacEx6M1dXNgpqZmlQVTMwUXZUc0hGWUdvU0N6cHpKWnRvSjh5UVpqaEZ6SktvOGwrWjNILzltQmd2b2YrcTdzN2NndzdoNHF6CmFWRzYrNlBQNkJqZlNRbUNGY29Ea3BWcFdRRk40WW15WUNPVkNYb3NjdDV6d3N0RzBjREZnR01iZldTRkJMbE4KaUlmWi9QZUxacmRqaXp4WGt3WXA1SzJWYU9RaUxlYjBHTTA3b1lMVlhHa2tVRUZSSzg0Y3R6UEgyQ0Zrb29zMApmV1F3elkxU2FYd2Y1cmdES1A2RU9ISDdaZWxjYk1lUnphWTd6L0lKMjZlRUJIQ044SXFoSERDeHNUTEpFaHhTCjByRmNvYTJ6UHdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWpyOFVGcDlNZmFYY1kvMDYvMHJBTHYvSlJGakw0YlE5WFR5ek8wYkE0dUwxazZuegpaNlBEZStGR0ZpbVZMdmgxaS94a2VjVHJuVUJPeU9zL1VlcDNOakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmlOZjhzNFpsT2o0SklsWmd4OFB2c0NiYzhTbGtTcUszOE9xc0p0VXFRS2NaeTFvWnhzVldQZjRpeHB1RCtlTnEKaUJzQUhlekJJanBOUTJqaWFyOEMwL1hWN0wxdmlHWEs4MTZ1T3N5ZWR3YXdRUk9yWm9lbEhEdzR0TXhveXJkUAo3N1QrZGw1WWZ5K01jckp2MGRTL2VFZmZ2WS9TQTVkSHZlOHM4VTRvUWEwWTF2bXZkODlNY1VOTnAyYVUrQWcrCmhZMUFUcStBUmQ4MndqbisvZzVSRkdxNDNreEZ6QW4vT3hFZmFoNHhnemgwT0h4SGhmWXlqSHVvNmZIVjBCM2UKZEE0SytuT3ozTk5uMDBjZnpUN1BQcE43OWpSNHRXTG9iWFpaSVd6YURsVzZKaG80S1lMclkxc3V4TE4rNzh3dwpzQldTUkx6WjN5ODFsMzdMclJ4ZDRRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlYaFY3VVlOY1dCMHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN3TlRFek1UQTBObG9YCkRUSTNNRGN3TlRFek1UQTBObG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTURiak05dGRXSkNzRk5YTU1QbzlrU1NSS1BDTDdtbERBR29FdC9yVkM4WlRNSmg5MlFod1gxVlhJUG9CdjZlCk5ybStQTXp3RWdBWXJxVXV5WTFqWmpDZitKZFlQR0wzWjBSS0FjR0xpSUVaTWY2c3ZCMVlPL01WTDViMW9xZFgKbDFOdmtmSWVDSHdEZTBqenUrS2twVmV1NU4zL2pHc2FMY0F5M2ljODRyd2xvMjJiN3JCbjcydEFDQnYzWGhiNgpaWUt1elRRRTZseFczN2hCb21iQVp6WG0vQ05vU2VyV3BYdUlVZkNKQXk4VjN0Vm9iWk1rZkZYTmo4a0Z3cmxjClMrKzJYOG83M2RIb01FQzRpRFVWZVJaSzRmck1ralJZbUpvQnpTQy9udGVaSGV1d3FjRFZZTHoyenpJdEhzWWkKOXkwNXM0QXV3RjA0WXFjS1g1eGV1cEVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBSnh5OGk4d21RN2gvclhWUmlpMm1Rd0VsTU14NDU1UjdKbGRLWVVNUWZDWWZ1TE14VmhiK01ZWHQKMzd2OTN0Rzdhc1FvTS85OTVZOGhNZTBNazJRcm56QkxCZ05WSFNNRVJEQkNnRUNPdnhRV24weDlwZHhqL1RyLwpTc0F1LzhsRVdNdmh0RDFkUExNN1JzRGk0dldUcWZObm84Tjc0VVlXS1pVdStIV0wvR1I1eE91ZFFFN0k2ejlSCjZuYzJNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR3WkdFNFkyTm1NaTB5TWpobExUUXhNakV0WWpKa05TMDUKWXpWak9HSTNaV1kxTVRrdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUdkbmFIejM0T0ZhdytFM1hIRkVlRVplcHVQWU03S0xxZ3dEeDAxamh1anY0cGljdHJ6UTgwQXFwT2RzCkp2SHhoUG9uaDcrS3A4TlVuMEY2Znk0Wk9qSGxua2JQMUUxK0xPTURMTHgrTFJmUXkyTHlKY1pyVVBlTjdXSXgKMWIrWGFpUUk0azV4YVc0dkt5eEdsbmtrejdvZUFQaVdJb25BVXBDTzNacmJKQ0wybk9FREhVL1lDcUVRZTBvYQpEWFExNmZmLzgwQkRvUEdNaDlQRXFsSEoyQWdsbVFXZGpYVGpVeG8rK0ZBTGR2Q1N6K3BDa2lxMXpBYTJ5eGJ2CkR4b1U1MXh1RGRhWFRQR05HV3FwS3ZxbHdJRDJwNlQvN242WWhILzRFcW1aclNuc2ticWFZUzczT1FXRlJZak8KOUpHck1CM1Z4MFYrMlZ1emg0ek5rTkdtNExNPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-0da8ccf2-228e-4121-b2d5-9c5c8b7ef519.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