--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-10T17:05:23Z" generation: 2 labels: app: multus-admission-controller managedFields: - apiVersion: admissionregistration.k8s.io/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: f:app: {} f:ownerReferences: k:{"uid":"01705996-2e54-44e7-9555-7a4952d341f5"}: {} 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-07-10T17:05:59Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 01705996-2e54-44e7-9555-7a4952d341f5 resourceVersion: "3816" uid: 8849ed4e-e3d4-4c7c-a6ef-5b4ee183dfa1 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJWmtGUjRTRytQZ1F3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeE1ERTNNREl6TkZvWApEVE0yTURjd056RTNNREl6TkZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUE2QmpIallBSDVIUTYKcjFyNXpTbForcWpjd2tRMm9zd01xaEhGWnhrQS9zRmM0OForejdmOEtmMTcwZ0Z5ZGh5bHhsY0V1ZUpDYXh6dgpaMzNLYWo4bXRscGgvUHhuWXM5SnhlU0k2M05HeFJuYUY5djUzQklZVVJUVUl3MGtoMzJFVGpTQ0FFeksrSXNECi8wMkVKQ1NnOGdoM0plR2hPMzJsZnlPOWVCM0xTRnBLUnZKNGw2czhKdVdvbHU3eXFmMWVsMzQyaGpUb3dIZ3YKZG1ZS2xNZEl6amd5NUpkcEo2R0lYVlIraVBJUVF0S0VDRTUxRllBTmo4a055WVdKUklNNHdqY1dBR21VWUorago4SHc2b0dzUXRNUmVMT1NkV1U0SklLK2dmcml6TGdZejdNcE10RjdNOHQydi84QVVNVlVLTG44UTR6M2d0Nm5rCjhRaDJMbmxETXdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQW9MMm5VS0xGSWtaalRiQzg1TTlEdkhMd1R6VGt2ZnU5a2tubHVaTWszVnRqQ3pzdQpNYXZFRGozRCtKbzNRMHhIcUE2enJhT2ZHS1gvQy9hblovMjI0VEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCjNRN0U0bStwYlFDSjgvcG1CZmI0ay9vbk5MNWc3N3JINWFFcUtjSEZ4R21HMm5TT1BVMzV3OVI2N1IrNXQ3M1AKcjQ4Q013cUluNU85MWR6Z3RhQ1pJdVd2S1k2KzBBU3hON2tFemlwTFN6NFVtUmNqNGlmUk1EdTBoVExWaWYxQQpDTGtyTmJvRE5Bd0RVdGxGV2tlb2trdEdvYUh3V3hHdHZuOFlyVUIvS0huTjVFQWozUWVESTA3NjIrVE54Q0hHCjFMVmt0RDhPM3djVzQzZ09JbHVZaG1nUHNSQ0pFYnlSb0xQaXFXeEFDREZLVXVZOVFZb0ZXV01ESGd2b1pJR3UKbkxsMVh4TmxYdmF1cUFXc3pzUC9SR254S2ltM2N3YytDSG5pbTdFNytOSzc1ejA0L1R4cFNkRVpEd0NXeEN5WQpiaW5KbDdnZ1FFTWNRWko1ZkhaTndRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlYay8rQW4zaTUzc3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN4TURFM01ETXdOVm9YCkRUSTNNRGN4TURFM01ETXdOVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTkRTYXJQSDlQTHFISXhqSitmUU93b1BkNHcyWjZSbUFnWmZhcnZ6ejIwRCtwZUN3bTlhQVFwRHpqSVJHTVRpCkVLbzBONnQ5YzV5VlVSTnl6WmhsT1ZaUDlGV0NDT1hWK29IazErTGN2OE1XdkY0OHh5UlVRbVNxK3Z0UTEyUXIKb2hNZnlnYXRYT3ZZL0VPaWI5NlhEdXRMSXpuVXpWcEE1UG9FTnFLWVVBVEg1bTRsenlqd2pHaCtuUTdGNS94TQoyTmx1NE50UlFvb0ViY3V0VTRxNXI1K0YrOUZTd0hvQWlvMlJXVWIzOWpBc2JWb3ErZis3aGNqRmtLZFBIUGw4CnZ4Y0c0c1ZuV3dtcExuNEJkV0ljY0NCTFFXWTU1ZjYxMENMMHVpY0hDZzUzYVQxQWJOczZ3N2tIeWhJSW5QTFIKVm1jQXBOOGFRUnRnLzVhc2NVVTlzS3NDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBTVA3S3hTWW5wbGROZUxNZlFHVkVEc1RrVjhyUE54TWZOSUt2SWNYUjRlOWhvWDd5TUdYaUFiOTIKVHdoRS9pa3JId1liMmNtazBWTG5JQ0FXV2p4eC9UQkxCZ05WSFNNRVJEQkNnRUNndmFkUW9zVWlSbU5Oc0x6awp6ME84Y3ZCUE5PUzkrNzJTU2VXNWt5VGRXMk1MT3k0eHE4UU9QY1A0bWpkRFRFZW9Eck90bzU4WXBmOEw5cWRuCi9iYmhNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVqTWpJeU9XRTNNaTFrTm1ObUxUUTJPV1V0T1dabVpTMWkKWkdSaFpUazJaakJtWXpVdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUlQUUxYVHd0bzNTS2xCdFFneTYwbFhyTG01QkN6alEwcm9wcUZoVWtndzdIS0dsdStQUFpoZkp2NWRWCkRSdzRxMDZnTTd3YksvS0toWWRaSWEwaHlvVW9wcHpYSy9KemM4UWlPRGwrTjA3NWxwa3I1QUhtd04xdGlWRkUKaGRrbm9lU1I3ZkY2NjYwU3VTWUkwTUtUMHlFT0VRYWozVWxIUXIvbUxxTTRmSGpUTkcwbnJweHBIREFaemg2bAo4RGQ2RVFCQVRFMkZtVmpUdTFBdzRHazN2bVp4enNIUjM3eUU4c2dHMXRyRnlpWXhKU2RHUElYUUN0Qkt0N1haCnZCRzVIK0Y2T3NOakJmMmxaVkdRZVZlc2JrS0Qxck1xYjJIVGwxMzlrMkdLOVFscDJGME5qTGswY0FpZzBIZmUKU0NMQytGSnhCMkYvRk5pYVBOdHJGak94U1N3PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-c2229a72-d6cf-469e-9ffe-bddae96f0fc5.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