--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-11T09:07: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":"ff77cd09-9a24-4fa5-89eb-aeefeeba35b9"}: {} 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-11T09:07:08Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: ff77cd09-9a24-4fa5-89eb-aeefeeba35b9 resourceVersion: "2963" uid: a24dd83c-a4a1-4cb4-91b0-1008933db381 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJSklNbnRNUHFZTE13RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE1UQTVNRFF5TmxvWApEVE0yTURrd09EQTVNRFF5Tmxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUE5V3VFdFRsVjdOUFYKbm50MmoxUXZxOG5YRElYWVFndWtJM25kTFpJZWRjU1plY0hVaHV0SjVmekk2SjBldXBMQlcxZ0Qzd3Rpc0x2eAovMTZJLzZBdmU3aFRPT2ROckp1NFhOYUdDOGhiQVNmMkQ3bm90ZlR5dFpHY1c2ajV1ZTFNaGF0TnhNVGNBazZWClRvUGtjV3pnOE9ITEpCeVUzNjI5QU44Skd4UjByNHRpc3pFTjVoZVRJb2s4bjFyUFhONEVENmlBcVYvd24rSHEKMHllaDJaOTE2cUJTVmFQeW9qa2lCTkl6Qk00ZHk4ajlJOU5yWVRndWE1TGxmSEVTRzF2WndOYmM4NzlYVEhOSApqYUdlTzdqSXljRUxyNHFOWk5JUTBVa3pVUVR4N1dqMzI1bXhrVzJGOENnUDV6NVJ5SzhRQ1JHVlVRR1VHQ0lPCkFkK3QxcHFTMVFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWpGN3NyMkRJV2krMDdwa2dibXFUUW16dHFoUXUyY1AxK1dybWlHQTQ3a1FPeVhTZQpyMW05SURiZWVBTXI0a1BUT0h1dHJxcDcwR1RZMCtxY1pCWWhZekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCnRHenAzT0ppMU1kdU9zcDkzQk5WRGZUcVhKZUJrZGdxdTZoeWR4UWtCMFd1TWhhMG5iSTFZNFlMaHFkRjBwSUwKaHR2K1pWRjNLVmFueUpidE85WHNIZWdRTWlhUStycnBWeXZid09qelgwOEdXd0lqRFp0UUxsNHdVQ09kZkoyZwpDUmlJZHNtcmdVMi9sVlNZcm5EUVprRDYwNFkzaENqSWVRWDhhS2lkZlZMK3RCQmdUUVZ0ZU9EdmVrT2FLVU9LCnZnKzgzRTRoMVhVbWNoSUsra3g4bGtKYVc5SlZnQ2lMeVBGNGd5bXpWMkNFcjA2TjEwdk5Nc0ZVRHdyWU9jM3cKSGFWYlhyVithYzZrdDRUd0hrRi8zdm5yc3Q4WTBQbTZ2Y283U1hiTUYyQ0ZqQkM3YmUxMnVheGFMMnN1UEVxNQpzNjVCT1VXSWZ6ZmloMUhxbFBMRVl3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlKaitaTEw5YzNxa3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4TVRBNU1EUTFOMW9YCkRUSTNNRGt4TVRBNU1EUTFOMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTVMvVmxRbkIzQmY0QjJLeWp1aU00MkE1SmJkWFZwSzFndEMwdFFQTXZLMWZCcVZ2VWZnMGQ5VUJ0VnVmVTRTCkt0a3dPTXd3M1RXcGZXZTdvd1FRLzBzNjY5ZlMwaUdRWDhueEE2N1hHZlZ4OERlMElXSCtsdlp5dmFmK0NYMGQKSDB4bHpuVSs3cy84ZEhHbjFtUmNxaFFhS0FScHArdy9kV1VYcldLY1JPQ09WMkxacTAyUDVQVWx2MnRaazhpZgpNdWFocUtIL3ltdGZHTjUwVFpvNnlraFVHUlZYbkdwblFZR0U5cDk0cTBudGREQ0NyanhLWEd5dTlWMXVvUEU4CmdLejVHN09BU3I1bXRtbmhRQXZQUjlHazRqQTAyczdvZzBjLzlBZ2hvYlpEalNoRlp5MEVHYnYyeTdwTXp3THAKYlNoKzZheC8zNUM3elZLOHpzVjdSWDBDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBUkVMNzRWUHN6Z0c3bmJlQ2lLVHowMlI2Zmdld2pWWHpsam0xWjFPWkJwakRsNjRzdnFmbWp2eEwKNmJwSGVDb05TTU5VM2VVcDA0TmRtbnMvdE4yOVdqQkxCZ05WSFNNRVJEQkNnRUNNWHV5dllNaGFMN1R1bVNCdQphcE5DYk8ycUZDN1p3L1g1YXVhSVlEanVSQTdKZEo2dldiMGdOdDU0QXl2aVE5TTRlNjJ1cW52UVpOalQ2cHhrCkZpRmpNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVsWldFM05EVmtZeTFqTW1Oa0xUUmxOakV0T1RBM055MDMKWWpVNE0yVXpabU15TjJJdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUVVbVFNaEswb3krdlFKWWo3UGNDVEF5NXNxeDFJUmEyblBIYkNFZGhmZFNoU1Eya1Q5OEhDOFZyR1NlCm00enZsOHVBRTdiRUYvQUFIOHMyQVVuY21IdWFXRjJXZE1obnFySXY2bUVFWWpuc1picG9UL3h4K3BIQUpUNHEKcDNlZysxemFsbCtsdEFtbWg2ZVk0OUVtSHk1UXh1RkhJa1JuUGJaSHdOcVpWSElvUXNBNVU5ZmJpdE9HZTF4cgpIeW1mT0pOZHk0ZkVWdEFWUHZBOWY3Ty9mSWxEUGpZcWg5R1YxWWtpbGZpanpLNjkrQ1lDM2RXYTY1bWIySnFMCk1PUDZFbno5dHVLblRBcXVwblV4TTlRUzh5UFpDdGdObHRBVU5GTVpXWGNJQkUrWkpwMWU5cTE3eWhrcGdJSTcKZU5CYm50QWxucFNhL1JZamJkQXc5VWdtdjZZPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-eea745dc-c2cd-4e61-9077-7b583e3fc27b.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