--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-03T00:15:08Z" 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":"7145d6ee-ba04-453a-bb91-74fd54dc1e3e"}: {} 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-03T00:15:08Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 7145d6ee-ba04-453a-bb91-74fd54dc1e3e resourceVersion: "2389" uid: a462d340-5084-48ec-9184-09dbf6351a41 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJZlg2Qlo4TVlkcTR3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZd016QXdNVE13TkZvWApEVE0yTURVek1UQXdNVE13TkZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUE5M1ZuTytxc3JTcE8KU01oYTJUcXA3K283T1E0bGN3R3AzczFmMFdndXlRUnd2WS9DUGZ6VzJIUk1wV1M5NUc5cFFvandxK1ZTZzIvZgpSWmlXaHdDNlc3UWxhRXFwd1VOZGxya0MrYytCZ0pGSTZyRDFnYW42anVJUkZVaVZjSktBN25MVk85Vm9nZ0RyCklSeFMzUFpmcnNTUFd1NW1ZQmJwY0M1bmhUTWRGbFQzZjJqY3FkeFhTL01ubGRhd0p2SGp2QVZNOHVRT25HM1MKRkFqamRCdVl6Q3FhdENwclR4RVdaUXZheG0wVjNMN0NvMytlcjM5YXBSejdSQ3luRU1MWVVsUXRvL3BodmFyMwp6Z3JNeUxBT3lLdGsrZ244WFBOeWplZTE2MlFxR2VZTjZFNUhDcm1mSjRCZDVzaGpUZlJXME9CNlo4N0M3SUlICk5Va2hBWm1mZVFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUdjbGUra0lTaG1sQUN6cVA1TWtYcmd1bzMyNXlwQVdrZzhGdXhCV1hxM2t5TWVIQQpzQWNLQ1Q3a05yUHBSb3A0eldzT01xWTNpL2Zwc1VnTm5QNzU5VEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkx2YXl3L1M1aGlvZk51cklQbHU0eTZqTU5BRmRGWkhJaVdWV2pZWDZYZFJaSXZlQjZEaDNFWFF6aEV5dU1LcGQKbGhjM1hxdWN1YWYwYjJQT1p6cGpIQ0M0SU9MNVJTUmhVUk1UR0Z6K25NUy82MTl3SmRyeUFtM3hYd0FJMFI4OQpIM2hiL2lIS3l4Y2xrdnJVNXFNS3p5R3AyL2tLQ25mMXp3aHllRGsrd2xwdEJjdXM0VE1LMERpL1RkLzkvWG9jClhWR2g1K0hYVVBmN2x6QktmU0VlSUx6dnpQT3Byc25oN3ZWWHk3SXR3UVgvMFcrdW5kb1BKWXV5bURHNDI0OUwKWnpQdEVWMlM0cmp6NlVUMjZWR0ZIQWViRWNQUkNYbEZNMEpwSkRMdWxjVGg2amZ4MFp4b1FnMkdtUUxMWUFtRgp6UnV2dnZaVDg0U0pQVERqaUNtTUxnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlaV0kyVXl0dTJwa3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl3TXpBd01UTXpNVm9YCkRUSTNNRFl3TXpBd01UTXpNVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBS3JpWmdZYmJQM0hERmNsOXRaOUs4VWJEMVJYZHRZZ1JGUHQwNFF2R2F0YlZ0L2xpZlMwd2g3N3pid0k2citmCjQrQVBmZC9BY1Bwb3ZWRkRaMC9zUDZaaTY1MzEzRlhDajlEQ2crK25NMGtoRWpPNnJkUHUrUitISUwrQ2NmOVAKSnBMWE5mWnhQUVpjcXo2V2lScDBEYUc1WVdCNVkxeWFPVUxTaHdEck9JYmYrWm1FekVyN0hRMXpwUitFODIwZwp1Nit4YnZ6N1JQVno0amxSU25GQ3ZEa3lwT1oxclVOODJ6S1FkdERhbVJENk1Pcmt1bjdIZzV0NlJwV2FJaDlGCk5sVmVDa05oeUZPck5DOUIrT3dsc2E5Z3p1dHdQcDNhbTFCbWtidzdIZTcwbVRQZTJSQ25yVmMrZkQ0OGgyM0cKSWVkUmhvb1VwNWJtcFNnQTNPMCswVDBDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBZ0kyUVBsVHFmd3RUTkwvUllNUVZ2UWhBY2lreFV4cjg1WVpyUTR3bDNsMVlpTlJmcTRTVXVwV0wKZWh4ZTdicHN4bVo3UXpqSm5GYWt0NkJZVDl3ZmNqQkxCZ05WSFNNRVJEQkNnRUFaeVY3NlFoS0dhVUFMT28vawp5UmV1QzZqZmJuS2tCYVNEd1c3RUZaZXJlVEl4NGNDd0J3b0pQdVEycytsR2luak5hdzR5cGplTDkrbXhTQTJjCi92bjFNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR4WkdSaE5XVTBPQzAzTWpVd0xUUTFNVEF0T0dGa01TMW0KWkdRMk5EUTNabVk1T1RBdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUp2aEZmaitES2k4VHdQakhZZFFXem41RGxwTElUVjRkUXVkTklhOTdDenZ6UUg4ZWVZelJMc1dscTVjCkt3SElQYWNCeWx1TFFDTTJBVmU4ZGdFWTVhWTk4dGlBbEZpYklEMjBUeUU4b0ZOdmxkWnhlbGN5YmR6dGR5OFgKd0dFOTlDT0RkL3V5Tzhsd3R1OXJwQjBlUDdsNHY0TUlkdU1ReCt1R3JCc09PekxMVVdSVTZuUGRuSnZQRHZ4TgpHS1B5LzUvUitYZytOc2UxV1E5WHZLZDFZQjFLV09xay9Wdkp5R3A4Y010Z2trMGdRWGtNL0lmWEIyVjlGM05ICm9BQ09BQ2llRmRtVStGdFJHRHM0L2FMVUFPL1JkL2VyVi9LcHhqRkpxdGpnZ3ZYRTAyOE5SUkgyMkptYmpqU0sKb1Q5eHBtbkJObkNDaDVvUVgwL0MrVVRVcndvPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-1dda5e48-7250-4510-8ad1-fdd6447ff990.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