--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-10T04:35:17Z" 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":"32c76cdf-8dce-4a45-a24b-600381b19c2a"}: {} 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-09-10T04:36:06Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 32c76cdf-8dce-4a45-a24b-600381b19c2a resourceVersion: "4317" uid: e6cb3066-5a52-4821-a9f5-053ef337b2e5 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJTUFHM2dYRkU1RVl3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE1EQTBNekkxTUZvWApEVE0yTURrd056QTBNekkxTUZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF2dWdCcGdKMTR4VkUKUHhyL0FjZkI0bHMxTTdUZE5tcjB3NGtPVG5vZUVmTldLYnEvSGRkVkpxSklBeDAzRWFmNHFJaWl3aHRUWllqRgo3dVlLak5uOUZONE85c2hIMGJhV3ZicFZ0V3JtYmkyYWtrY1lSWHVjTmhzeWVYdEZQQjdKZGUvcTNWUXlpTXVECkZva3F5Qi8wREJEOHR4bG5GbTUva3ZTdnBxMDArYUQ2QldLTDVhUFg0dTRibkFROWtEbkpPeFg2MHIreW9tOGEKUGRrRUhrT3k0T3AxckN0Tlc5RncyRWhacmNxSmxrWi9zOVhvMllCelRlK0NjaVNaZ2IwWTE1aUp5bHFQTkFyZgpDb1BEWWVhZDFpRlJPbkV4L3U0Z2pYY09DVURwT0FUeGg1OEpDYjJIVlNaR0Q4Z0FJMVVhNEhwWG9KcW1HajdCCk1xajVlTm1yalFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXZUeHBaeE1qWlFXU1UwOFN6ek1aNDlRNEEyWDllbjNlY3JtU0xyY2N5U2RRR0FKMwoxU0ZldVpWTURUbjJaVEVXWGs0NHFybVBTeG96MFlqM2x3M1ptakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCnJYNDZCYTBnRlZzZWdjb2pyVHFYbktzZ2llRSt0TTVNaG1IcFJlUzFMM0h4a1pTUm55eHVxeXg1V3ZwVVRSZ2MKcEVOYlZObFZhcDBnck9tOGNOS2c4SEpRSENzYzZTdXIzWGNLN2V4M1l4NnhCK0M3VFZNZlRxUTY3OS9RUDdMUgoybHdOYXp0dlZxdHlaRWFlZ1hIdmpSUSs0SDlVRDFMRnAxaEREUEJUUmhDMHhsUGJMMkpvS25CZ2lvQnA4dkdRCjRLSFVYMmhudklkTkVvcDRPZXFLT0J6bWFQck93TVJROHpFMWd5emdvc1lCQ3BYZDJqMnd1VDNFd1JvOWwzU0QKSWpJNHd5N0tDWXFYY2c3elJXeEg1SkkxMjBVNGpDaXdpQ2ZkK1dXb2JaZmxHYW5VWWhBSzdqZnJjNUEvMWgyeApxQVBPRVVWelJza3pDK2krc1dHeDZBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlFcUIrTUVMUHFhTXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4TURBME16TXlNRm9YCkRUSTNNRGt4TURBME16TXlNRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBT2NjM3VwWWkwU3BKemE4K0k1WWg1N3VBNGJRRFBrVFZvS2tROVdiUG9PRTBWbEc3dnErbVlPcDJyZlZ4WWoyCkZKakR6eEdwbzg4TzRndm5BU1NKbVY2Rk82a2FTcWgxOFB6RUlldWJFRm1CWk16RWRFQVJyNUswM2ZlNXVLUncKRFQ2aXhGdEpSQ0t0aVhFQU5IelcxKzRyOVBGSzFUUGdqWkc4WmYwekZmSElmWjlKalhFMW1pQmpBdEFQeThwMApjNGxUSnp1N3BVcWIzWU5EUWRpeE5vSWt0UERISDZNVW5HQWgyeUVvUHF6eHdyYWFkNHlUbTFmREVsZHZMa0VkCjNVczdNNkRmeUxGMUJCTmZjTGpIdWRweU5YTFBmS0RPc1dibU9NQVFQbjVnM3R1UStuNGp0Ni9JOHdxSlRaRlIKWHFIM2FKOGlpVUViWm1XNjRNUnJZeGtDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBOXBQYUYySFl5L3Fub0ZSOVppdDJBZ3VDRnp6TmpjakMxZXBPbWdkOG81ekViSHBGL0JZL0JXMW4KYy9VanlHVHFzbW9acVdOYTFWRjZ1RWJUamlKWUlqQkxCZ05WSFNNRVJEQkNnRUM5UEdsbkV5TmxCWkpUVHhMUApNeG5qMURnRFpmMTZmZDV5dVpJdXR4ekpKMUFZQW5mVklWNjVsVXdOT2ZabE1SWmVUamlxdVk5TEdqUFJpUGVYCkRkbWFNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR5WmprMVpqWTNNaTB6WmpkakxUUTFaVFV0T0dJek9DMWoKWkdOalltSXlORE15T0RJdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUZmSDk5Y0V5NzB5b1kxSXFxY2FKU2JLeTViZkdhTFhtZ3Z0ZUhhc3B6TC9sT3YvZ1NEOGZOaHpTQm41ClVwVUZIZ3pwRWcxa1pISkNQT0tRd0FYTWs5aTNKWVBELzJYTDRxZ0I2a1NFVGhLMW96a0wxZUMvd2x5a0VWT3UKUEZkZERyVThiWkJuTHdpZ0NhMVVUY0FUTlhIbG1GYUpFVVRvOCs0ZTAxMGRod2xob1M5YUljdk5mT25FL0RZQgp0U1EyTFNSNzBYb2VENjBBaVFFbnRWUVV1ZWN1V3lxTEkyK2t6aC9yekxqaXEwVWRMUHVQOTlQVzJmL3lpcVhLCjhlUm9CMFY4V3F0Sk5KbnY4bW93akxQdVA3KzdDcGVUYWFNKzdYN0JQZnVXVWdUQ1NXU0dBd1h1bWJXdEd3V2MKMDF0QWppakxtZUJrWlczTXl0Sm1UdjlBVzU4PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-2f95f672-3f7c-45e5-8b38-cdccbb243282.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