--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-17T17:27:14Z" 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":"d352c693-c112-43d9-bf7b-ca2aa38f147a"}: {} 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-17T17:27:14Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: d352c693-c112-43d9-bf7b-ca2aa38f147a resourceVersion: "2522" uid: 3c248c36-fdff-440d-bd57-c5e1cfed2004 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJYk1TWGR1L0JsSjB3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE56RTNNakkxTWxvWApEVE0yTURreE5ERTNNakkxTWxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUEzMnpWd0pzU0VmNjIKcVZmVnBPY0ExaGVTSGpvWW9FSC84MVRFdkYxMDBUd2V5S1ZZb3ZkakpCR2VyZVE5eVk2THFycFozL25NZG03RApkOEVCWlFlOVBjSTZ0NTBLcUJKS1R4bHN0Qy9Sak9pMklTaUxud2FqM1dVTi9LYnNDUlFTY1NXZEFlUHZpUFZQCjlXSzFyVU5tVCtYWCtOaVd1VE4rZzlsK254RHF5YWdYSFRkUTdOMzRJOE9BOW54T0hwZGVpZHJnTDVkQnZwUXIKMFFMcHRHNXdZQnlkWUM1L0t3R3lRRTcvUFBGNFliV1F0WFRpS25NU29JVHlHb0wxWXRaVG1DVDFmN3NEb2VMWgpBNkRmSXpoOGtnZDMyN1VlcGdydE84SHlkNkJPNmVNcnlJbnU5Qys5bTRQdGE5allPclVkb0Nwc1ZaR2JLWmU3CjJUcHlEUmtXcFFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVZrT0lwN0w3Vlp0QzhzcGNUVm9nNkpEVTlSNVFrMXI4M0ZuVk40Nzd1b096TUpNZgpPeml3TThqUHJkQXcvMXAxdUZLMlFMdlFXdFRYbXJncnBmcVg5ekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClpuNndLTjJlZzF0UDZiNVl2U0NiZG9Pdnl3VGd6aXJnaW9NQ2JkcDQveDdRNjhCUDVnSURvZFZiMlZTbExDL3oKM01Na0Fla0RlUWxFRUV5OHRJRDVhTWJGcXBHWjZRa2hIZ09FbnRjUmVHSEZOMHRRckdWMFdRbzRFRTJYTjI2QgpJNUhmam9HVS9UU3ZKMWRLY096bUdzdEN1cFJtTTdRMzNUMzA5QXZJN1RwZFY3aGhOTjlHd3o3NVN3ekx0SksyCmIxUVdYNzVmN3R3NktEb2N4VmdRT3h0T2tnOGNicDRicjlMb1Z1bFpUVFpLSWY1MDZBNU1mTVdILzdSalhjSHUKak8yWDBlSHFzZnlwL2Z0MXh1RXF6SVFRNm5wbllTak96WTJHR2tLbGpWQlljRVR5d3puVTFpb0R5eXZscStLeAo3d2g3eFE3Z3hqcUpCVEJqQVZhRVBRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlCMFB6NDZWOWdsOHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4TnpFM01qTTFNRm9YCkRUSTNNRGt4TnpFM01qTTFNRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBUFR3N1o5MVk2MGczd0RLN09NRllmY2FaaFVEa0piV0QvMmFYdDJ4ZjJacEJkczV2S2RvTXhLQWxwNGdpYlFDCnZ5Qy9oN1BPVDNUMWlBell6NWJXeEs1T1p5MzZWRGJsV2p0TUZMclNzUnJibDM0d3hkVVNibHh4a1VIZUxsK0kKSzFzbVF0U1ZQeVBtMXVFaEI3cG9oY3k2VzU5QnY0M0QxL05UbVVMREpWWVNlcXYzWForU215V0tYRFM5V3B6MwpxWmFtZ25HOSs1MDAwU3p5cDVudUNnTnJNUTdIcFdFbkc5RzZVdnkrWUxQNldPOEFabFYxM2Vrck1weXFkbzNHCmNTUXp5eFNEMWlrOExOOXdrMVJIb2pmMjgxTjY3ZnlmdlRJMFZiTThscDdnU0RXbE1zVFJOK1ZlN2F0Z0ZUSXcKZ1dwbTg1c0FFTGVFNGw3TUlQM3pNWXNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBK2o4aGhHZ3B3QUM0M2tMZVF5dWdJWFNiS1g0dkVTclFtRk8vckRtRlR2RldNMmdqcWpJNGN0R08KRjlLWWtFNDBHd1NDU0xyU3ZFVysrVFRvTGJGd0h6QkxCZ05WSFNNRVJEQkNnRUJXUTRpbnN2dFZtMEx5eWx4TgpXaURva05UMUhsQ1RXdnpjV2RVM2p2dTZnN013a3g4N09MQXp5TSt0MEREL1duVzRVclpBdTlCYTFOZWF1Q3VsCitwZjNNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQyWVdJNU4ySm1aUzA1T0dFMkxUUmhNamt0WWpnM015MHkKTVdNNE9XWXhPV0ZtWkdFdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUZxMFZYKzlzZUhCOE9COUphYjRZSWJrL3p0eDYvWGlENmd0czM2QmxOeEdUbHp6UnJqcHEwWGU1UUg3CjhaUWFnSFRvd2s2R1RyNTJSUHRKdDJHaGcvWTRYSk12Nkx2R0hnZEhPVUNydjNiS3ZkTklJbFFxQVFaTjM0dlUKR1lad3BUVEJaU3ZQcExtZFZYY2h1bjJWMklPK0ZYVFBjaENBemhnazFqNEZSZXlsYW92Tzg1NGJXQ1h2b3pBZApEaEI5Nmo2MXQ2ZkNvYTBlN0poS2p0UVlrK2x2Qnp3ZmtpcXJlSXk2ZkdvbkQremFtYTVYY2FVTGN5UlE3SVFJClJqMzhKTDV2VmhQWEpBaGRBaGN5MzFwaE01R0dpSTNmVHdOcUJRTkp4QXhkdGpWWnQ1TEZSaXRuSjlUMzhUWjgKa2N4RWh6dyt0cjBvK1RDUDB4UUhETld6NjFnPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-6ab97bfe-98a6-4a29-b873-21c89f19afda.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