--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-02T18:35:57Z" 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":"3df8dc2a-75c0-4d2c-a043-af7a578f4eeb"}: {} 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-02T18:35:57Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 3df8dc2a-75c0-4d2c-a043-af7a578f4eeb resourceVersion: "2624" uid: ea1752a2-0b6e-418d-a273-64b55b0a4278 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJTG5PTDFENC9ua0V3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZd01qRTRNek0wTkZvWApEVE0yTURVek1ERTRNek0wTkZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFyTVVNa1VuMnhQT1MKcVRFVGpNZGpsQnJVM2ZQbHpFYytERXNvMW5ydHdsczBJVjZqdXFBU0xzelp6U1FsQ0NKdjlsNEtJM2txRHFGTQpnbjVGMFp6QWhwWUpnU05PRjBkSnBtY0JOOVZNeU0xUjU3N3YzckxRT3hGNEVadG9WUEpYSWJNdHdta3k4RVlzCnVwazcwc3M2a083cHFldGVXMnNxMld3YVB0cVpOeFVnZDczUWVVMDg3LzU3b2plMk5wbENQUGwrTE9nMzBqV08KRnVnWTNjU01YRE9KK3VreWZPR2JTR21vOXJBZmZGR2JxS2tWaXRYeDN5YVFwa29BRmtiM3BlWnd1WkdqL2dnVAptdzRYRVo1WnMyM0p3QmVIQ0RZMnFxNCtjOFF4MHUxTW5pR1p2TitWUnFzRzQrMGFyMmQ3K2FJWSs5ZUdJVXphClZ5R3hNK2gzQXdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWdjemtqYStNa2E5dFdzeGNWSjNodmFDQkdQbzR2VXhjSHNIUlViajF6aXZhSjU5bAp5Mk1RQTN3MjVRa0MwUjdvR29TcVJXQVBRMkN6S0pDdXFMdHJKREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClR6OXUzUDVSaFptalFaY21BZkEvMDFnSUlPYVdMdXhVS3BYM0NkOG9EZTM2UFR4dzYyajY3dkoxUmxXeDdkeUEKUnFMZGdXR0lUbytSdlZJbFNEdkR3Z1UwVFp4dG1kcU1KYkVibnpqWG9CODlTNTVWU1R1UGNaei9iOThFY2RZSwpRRitLOVcwdWFZMGxWTEtTVGdad0I2TEtxempJcStxTEp4eEgxY1BNelM1dk13dWsvMVAxYUhhTW5hK25mR1dJClFJK1ZOTyswMTJlcFBPSXI3N3JkYnpxSThHc0hXaFFWR1NTTzRlZE5yL0hJVDIvQXlsaytnejZITGM5U0VZaGgKR2d1eVM1alcwUGhMOW5hbEhBS255RGFpNlorNGNVSDhVNW8ya1BZUS85UXNYc1RscVV0UjBaR1RNWCtEVzRObQpvMFZwbXVNRllzbDJxNTdCVXZ4T2l3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlRSnozdXdvZmhyWXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl3TWpFNE16UXhOVm9YCkRUSTNNRFl3TWpFNE16UXhOVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBT0lTTlVmQTAyS1J1UFBPY2FzZ0RMZ2pGT2FKMGJxbG0wb2w4U3M2eUdGZXhwbzNDbWdNa2gzV3hpNU44VzFhCkQ1S3VUZDRaTjRFdzEyOFVMNElYdzg0aVhXcU5VMnFNTDVhNkZBTk5tODNibXIydzZWU2FaMVBVdnFGUmZQcWsKMDVSR0xpUG9sbDhqRXBsNE0xZlNVMHF6V3hCb3dNRUVGaktvRUZqTWlUcUJja0sxUkhTZmRZTHMzSGt5VUdHNwpDT3ZLWGs4VXpqR1drOXlwbUxaUzFtRVQ4dkJIMGVBbWNBNEpjaHpKQ0dEM3dpenJRTjFmeENJWU5CV3dSeFcwCjRMVUo3ZFcvcW0zRy9LcnhCYlE3OUE2VEJWM2MxMi9pVEIxVXhVWmdTUnQ3dWNsMjJWL05OSHJUTVNtMDFRR2oKdm1SRzQzOUlXdE5mdGZpaEpPNi9FNU1DQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBT2hqSmtSdTJRazJ6TXVmN2lGRmhVbWNsSkZnYmxCa0gyb2N1UUFjM09zcmV3VFZNZmhXbnRqRmgKdC9DKzdWQ3lKZC9ZREVaRGUvMUpWZ3MyVG51L0lqQkxCZ05WSFNNRVJEQkNnRUNCek9TTnI0eVJyMjFhekZ4VQpuZUc5b0lFWStqaTlURndld2RGUnVQWE9LOW9ubjJYTFl4QURmRGJsQ1FMUkh1Z2FoS3BGWUE5RFlMTW9rSzZvCnUyc2tNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQxT0dRd1pERm1OUzA1WkdJekxUUTJZall0T1RCbE5TMHoKWWpBek5HRTJOR1l6T0RZdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUVRMGFYNmdVSjJWRHh2MDBJMG15ZTRWY3o4c1hPUVluWXJhdmI0aGFBZFF5QW1pR2M2b0R3R1BHOVg0CitYTW5HbXc4VDJDTy9lQmExWDViUStGODFYWFhZMzhRQW5jMS9JcFNSbURtc2tTVHJxcml6S3pGb1grS085UTgKQ3UwTTg0dHM3bXdYMWZPR2FOc0s4WnBLOWVWSnVrdHp6ZlZBNkRqUkZWbVJ4RUY0a1VyVU5WWlEybUFvc2xkSQpmTGhiejAzNDBJUVBLeENjR243OXpBMWJ2YnRNQzI1YmVDUUJnbXVXTmsrZUkzSlFBUW1zSldyQWVGWk94SVhBCm5mSHIyYTR6MStocGdxR0hpQng0SGxZU0NsWnVkeWRGWWR1ZjdkQWZRK2xBWmZsek9BZGgwL3RwYjhab0preTYKNnhtdzlNdE5OZE1FWW5FM2JlbXhIY1h2d013PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-58d0d1f5-9db3-46b6-90e5-3b034a64f386.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