--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-05-28T19:40:30Z" 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":"608dcd66-1117-4e8e-846e-e2631c8f5a1b"}: {} 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-28T19:40:30Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 608dcd66-1117-4e8e-846e-e2631c8f5a1b resourceVersion: "2355" uid: 9ca51fcd-bc05-445c-a9c6-c973ba499808 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJQkdPSCtsdGpnV1F3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURVeU9ERTVNemN6TlZvWApEVE0yTURVeU5URTVNemN6TlZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUEzZEt4WWVCWUhZNGcKYnBWVXpCZkZOdG5FK2k3dk9LWFgzNVdvaEhNV0RqbURLbEt4UWdlY1VDUktITHZFdkFrakUwVS83UVRLTHF2RgpHOHVidE4wL3ZDTTN6cjhhTy9yN1pKczQ3cjAvaVR5L3l3NElMVEZsU01LYlJIdkNFL00wOG5yTnRqTnN5NmVGCm1aTmo0ODhXdC91Mkd1cU9Od0EwdEpzUmlOZUJ6VkF4K2dGMUxvQlhlS1FWdENNOUpFS1VFdmRRUFJlRENwUmUKWTdBcjhhQXg4eHVORWRtWDJGcFp6MGFQenlmdlp6bjRCeGROUzZVbUlmSldRMGtrUjVaTnpNaHNGUDhsbXJCUQoxcmhJbmRDM1U3MTUvdVRHTThzVEZqdldjQStoRDZqUmVpaDRkcWlwclpoWmZaUUE4TStoUHRQbWFXTTRXc01TCk9kemVBRXc2elFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVV6QVBJMjdxalRnc1I5TXBsUVpBWDRZSzMxbVYwNG9sZVBXSDkwSFpTS1pqRjJ4UQpzNENsc3RhTnJOSlJkemFWMlA5NmtFWFZkaWRHTm1XZXJoampwVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmpUaTR5TDcxSi9tUnJsS05FaXRaUkZhNjlyY0F3aFduYnBXb0crelg0RmRhNXVSRElQTkk4L1BraEkyN2lmVlkKakpDbWJLT2VQNDJmeU83cUl1dElzNjVWZzlLSVUwemNhZjdaM0E1ZU45bUwvTEFSTzlNK24rWXpqTkl5NlorQgo1MW93RmRwdnRvTWlPREExdTBwWmdhNFFhOUFaL2pQVXF0ZDlnOFUzeEZSaTNSVk0ySVQ4SjRmSVJBWDdZRDNWCnhJRkFLOEp0TE9xQU81bGU2Sk9tNGx6K2FrVFJQV2p3T3VPVXZNdHpidU9XY3liSktlazBRM1hUYnpWU1h3ZTgKZnNVeE05OVJ3V3NnNTd3ckpOaW1hRFFIRXowem16NWpPNlFsSjg0K0VwNnJnYjd3b1dnNU9CaWtwZVBBZWhSego3TitEdVY4LzV5cXJ0TmprTDc5Ylh3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlRWnNyNWxFT1lQb3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFV5T0RFNU16Z3hORm9YCkRUSTNNRFV5T0RFNU16Z3hORm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTlpNWFNRMXphMlZJRHNhMkVNaFRXL05QZUVCNFFPOWl2dlZHTnFSK2Y5UGxqMTJhZjdwMkhhSmQ5RHpZODZICndNZDVoUHRMNnFObzdUNnh2TWZsa250VDdoSTl4aitZcVh5TEJnZ3o1VVd3S3pNN292dHlqcVVzcjE3UmcxcEcKbFdPTWhseEcvUmJnYnQ5YzRkQXc5VXRUNUF6T1NuMVBQRzgyMHVLNms5YjFvUjd4dGhVTDNnTTZmUE1CQy93MAp3SkQvVHBZc0hQbkRYc0Q4YXFqMXg0Rks5ZjMwckVpOG0wWmhwbUgxek1hNTZnVW9zVjczanFVSkxlR1hVblNlCnp0Z0hWZHA1bmtnTVBXT2t0eXg4a2NnbW9OaGZTVkVoSXBSeGJFSmdaV0MzbXBuQkp0MGJTbGZlTHhsazZiOTIKRk43VWdpNDM4Q1RHZFRNR2c5RmZOMVVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBN3ZzN2FRSkxZc1JtYmxiTUVGcW5zSm84TVJhVkd1V1oyU0cyK1pmVlRySEF3cDdWTCt5SFhTNGkKSElLc0NKMWE3WGxGWEdKRkw5QnZ2QXdIZEE0cHdEQkxCZ05WSFNNRVJEQkNnRUJUTUE4amJ1cU5PQ3hIMHltVgpCa0JmaGdyZldaWFRpaVY0OVlmM1FkbElwbU1YYkZDemdLV3kxbzJzMGxGM05wWFkvM3FRUmRWMkowWTJaWjZ1CkdPT2xNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR6TURNeU1UZ3dZeTFrWkRVeExUUTBNVGd0WWpJMlppMWsKTldZeVptWXhNMkl5TVdZdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQU1hdG81OFUzVHFNZ1pqWkxrWTdJeXRsdHRUdjk3RC9xZHR4Z0w4T0FKYlB3cGUxNzJDUGE2dnNUV2krCkNIMFRjR2QvZG1pTjE5djlYZnIxWG14Q0p3TFJQRXJGdUUxMmo0Q09wQXI5S0Z5bHYrSEZKMFRkdzZ6MUNqY3QKTWNQZU0vTmQwOTl4WmZDSGViVWw2c09jWGdZVW0vMUR3UURoSFFzelFtN3JSYWMvRWZ2VFE5M0FhUXhMSVFXVgpCQkNzZmhsUEJ5UHpkbnJDUEdEZVBrdHhJNlpENlhraGF3b1AxOTN2WFFtZVJSc3grOUh5TW45S095eDcvTXhyCjEzN3FUNFJyWGRpZW5qeFR2RXN1SWlodHlkdmEwTUlvNWVERkQzbWZtTlVCL3lQVlBVUU8wZ2ZFSkZwN3kzTWwKVkxDQ1o3eHVab05kL2gvOE1FRFNSOVk5Ukt3PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-3032180c-dd51-4418-b26f-d5f2ff13b21f.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