--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-11T17:42:56Z" 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":"a149574c-b585-4c3e-ba2c-2a2295ea1870"}: {} 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-11T17:42:56Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: a149574c-b585-4c3e-ba2c-2a2295ea1870 resourceVersion: "3767" uid: 75943d5a-ea1e-48fd-9be7-0aed3c7f387d webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJRG1vbnNMUGR3UWt3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZeE1URTNNemcwTVZvWApEVE0yTURZd09ERTNNemcwTVZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFwSG90cWhmRUdQUDMKRGdVQXJGa0Z3UDNLekVGN1llZ2R5VUFQckZVWHhPWlovUVVYb2MrK0crTVFzbHlWU0wzS2I4MktHU24zeEdLcgp1VmthNWlrUTRPVXpaRUJnb2FZbXJVdk1ORzkzU3ZFeHQvYmFLL21aMi9YTjJ4ZFVLaERUc3F3WUppSWV6dk8xCkFkM3grUVFFZmdqdkVnN1NLZ2pUS2ZXd1c5Zktoa2hFb0J5QjU4NEJmL2lRNjJVS1lEc2VVbFBkMDQ5elovdHQKRzRNa3RNTkk5RzlXQm10MWE2ZVNXb3hnZzBxYVhldy93WThnME4rZCtockNYdVRvVjB4eTQrdUJHVDczTHlxbQpXcFVrRk56ZVExRnVMMkFWRTY4ZTBqTmVlUGxMck5kaE9GWDVSeXZsT1lQcTRCYXc4aUdFU29RY1BXOVZzbGxJCnV1eTBCZk5oM1FJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVB4OHZ0SWJOaDliRElzUEMzcFZhQ2JrWW5iNGduVzlnaHErNXhRY1d4UTlGZHVmagpIYUdORGtsMkVwUlA0WGhNVnNrck9McE5jeDlmVjNUUTRPWnVmakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkV6R2xWd0dVa2Y2azZsK0N0a29Lak0yZ29Xb2E5UnB1Wll6T0FmejNUcEE1Q1g2aE9SWVlWT2I0R2R3dTZwTHUKdHhhTk5YdWdYVHJRYlZnRm9aQ0taYzFiWlVycmNGN21nay9wRE0xOHRqNk56UzlEbGZkUWx4VkpiQ00wM3ZMbgo1UDZuZ0Q3NHJCRmRJa0dmU2JSZDltK1J4L1FUZFJOQjVuM1dnTU5FOEpVZFM5c0xSNVhsNWtGUUJxbGhNbElmClpjVld4QzA0SjdSdFdveVY4dkk5Y01rTldQcEx3MFBrUldXOXU1dktudldMeWpTWXY2SGU3THk4TUpXdTZRZS8KSVJkWUdESXdIYTVsaWlMbjRRTVpjOXNMRDlQRDFTSnlGbzM4Vzk4N3BCN0dBRTlhcmdFcHM3NzZNazVUUkFPUgpBWFozZXQ5UU0yY291REtsWWdoQVN3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlBb2YyS2s5a3AvOHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl4TVRFM016azBNRm9YCkRUSTNNRFl4TVRFM016azBNRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBS3o2bENjVGZLWVloaUd4Y0MvamRiVmx4K1Bwem93bjRtZzJWOGhJSGJaRWppYmwvVHdyY25zUDlvWXlPZ3ZaClZSTm5JRHRiSWNWOFlFSExiR1FScGZtSVRuUGhFcmRiQzVSQm9pUldzeFlVODVzaEdRMGVkeVRoeHBlSDRJVDYKdndTVWhWejJwUjFxLzZuWVJSTFBTM3ZvRHcvOEtLNzhqaVFPRTNvV2trYUZ0bFAybDIyZ2VkWE9nM2ZXL09jRApnemVXdDVRTEgrNVJBUWxFY0JxaG9RZGxibjNPYUFRZnJhSGNYSS9FOFAzc2hVMEsva3RvNThwS1o0d2VyVjVhCnAxdWx6UG40MU9hUkNLQ0pGUzRhaTAvQUU1R3FMSmV3eTlkU2R1QW1aV0txcWNHRWVDMHN1UFVwOTFjZ1BwYkEKMHV3UXBQOEp5eDM5Z3ZMeDV5Z1BLbXNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBb1BwdmRJR1hSUEp1TnN5ZE1rN29rRFJ5NnRrKzgwY2xFczFWM0ZsR2JLaXlHUXk4WXd0TjczOXUKZ3JPMXlJaGUzTmNJK1YxRVpESjVYZVB0WUdRNmdEQkxCZ05WSFNNRVJEQkNnRUEvSHkrMGhzMkgxc01pdzhMZQpsVm9KdVJpZHZpQ2RiMkNHcjduRkJ4YkZEMFYyNStNZG9ZME9TWFlTbEUvaGVFeFd5U3M0dWsxekgxOVhkTkRnCjVtNStNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVrT0RKaVl6azVOQzFrTUdVMUxUUmpOamt0T1dRMVppMWsKTVdaaFlUVmhNMk0xT0RBdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUpEZkFDdmdGSWZoSWppWFlTc1l2V0lKVmFYVDFxU2ZpelBkejVsb093Uk1saWRuYmliVG1oT2t6WU1FCk0zNVB6YUk2OUhoeEhOb0xtMmJCdmRVbWhCYkRUci8wZlp4czROeWx0Nk5mVnBkeTJ3Q1J6WFRVRjNEMUY0U1cKWU5wVGx4aHE1bEc1cXdEWXlVaTY3cjVVSEJOMDdMZU1FQ0oxNkNqWVB3TVNRM3VabnpkU2tCSGJENEVOQndySgpYQVdmNWhLZ2syZlFndEJRTEFRRzJOZXBZdHpnN211T056ZHQvc2NJMGZJdFFpa25uOE5iTE85VmtqSHgrU3UvClQyeFVDMEZuSlN2eU52dUtUbk0yaHl1R09FWHdNaDl4alVGWm1lVHJ6c0t1TEtvYnBKVnFJd243R2lzWGZDZVQKNkdyYXhCZUU1YUFBVTdxV1hPZjdNaU54QUVVPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-d82bc994-d0e5-4c69-9d5f-d1faa5a3c580.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