--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-11T09:56:19Z" 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":"f30df8f1-aadd-464c-a473-b53f70e05cb3"}: {} 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-11T09:56:19Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: f30df8f1-aadd-464c-a473-b53f70e05cb3 resourceVersion: "2312" uid: 1e092a73-0659-4cc4-8c65-30b5d8d95eb1 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJWW5vM1NvWUhDZWd3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZeE1UQTVOVE15TjFvWApEVE0yTURZd09EQTVOVE15TjFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUEwaEd4UVBzVDlVSy8KTEhzT3BObXEwNzlKOXNzcDgvWFZoVFFlUEpDUkEyV0h1Zm9yWkRKT1RsL05vUUcxUEtQUTBqQUNLWmZFcEgydwpjUlQ0VHMvVDhuTjZHa1hoQUt0NzRtdHRNNzBLRm1HNXB3U3pOcDNqbjZCUmN2YURXakxON3Z5dUI2VllxWFdRCnpQelRYY3ZjSDUwSTZJS2h2ZjRaUXZMdmRWQ2I3TXl6MHBXOVNlS0Z4OW5DWUlhZG1Bd3FWcng2N2JiRks3UW4KWHozMjNrRnppdW1ZYi9XOFcvK21USVJqSmUvVUYwaUlLcXlLS1R1dmNOUXBNdnY1ekJqaVp1U3RkbUxYUnNqMgpZRDNQRG9Id2JEWWZabCtTdC9uQnBsS3NxaFNabmRJOVN1K2JoeHpscEZZVnYvQ0JlWDBSVmtpVmcyZmFrODRzCkN6a2xPeElyMndJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWt2UHRIUWhjbHA3eUQvekdnd3dCNnZVQUEwZ3ZueGFPS0RGeVpYenF3K2NvSVAwaQpJU01SQXNGUGp0dThXbkRjazFzUnlIQjEzQk5MaURUaFg4MWlOekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkdVZlNXYzNkYWJIbzgxN0hNZG90WlJsZGJiTUlXZ2QrYkdnNlhWenFhYnBYNGl4aDRuM0lqM095YStjcCttSXkKS0NDQmZtZjlNK3VyYkQvTGRYTEE0c0xLbTlSaWp6ejVzdFQyNVFGVEtHeTVKQ2RVOUxXS28rTjdyeFhiWFZJVgpBcmRDa3dVRHo4NnFLQXNYc2l6aVFoMzhDcVliLzZhbnBJMXQyTzYyNTk4VzE5cHZjb2NJbklSaXJ2aFhZcDl5CmxIcnZOV3ZFelZCV2NpbGdlQjIxVVZTbmpZOEh3c1VzdU5GemtxNHhTQno5WjMya1ArWkNFL2RQRTdsUmVJNVYKdXBoQWFjTEhDU2V3UitSTnY5RHllM1lTQ2VaUTdjZlJzbDNHb3U5aUdzbzZBcnpCL3RVdlFvVEozYllPSG9HQgowREJJRVg1QkVLYWdTTEpwVEF5Qnp3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlJcE42MU9JakY1OHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl4TVRBNU5UUXhOMW9YCkRUSTNNRFl4TVRBNU5UUXhOMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBT2ovcUk5UnhQdWpXenJRZUV4QlFhNjR4ZDA5aGVGUm4rdlIrYWpnZDY0ZUdXbFVEMDI3OWdVWDc4bmpRb2FjCmJLWXpVcWFWREJuQjRqenhQZGVka3d2K3RSSnhhd0xUdm5PdGl6WjdVZk9Za2M2TTZOMjhCczhGZlhzMzBjUXoKV3AxeFVyNHhxMWluNFdPS2owZXZGZkJnZ0RjOGdDcVFGZ0hVU2FWVGRhemVOL0FSMHdBRGo3aTl2bklHMXJwawpMZUxqTUpmenRPU0lQRnl5aEFQZ25kNTM1SUJWRElPU2ZwVjNhZnJsZ3d3R3JoZ0lPYmI4bFhCOE44Qk9jaW1XCm1VdEx1elduUkZCRnQrYUx2SlBjcVNwQTNmNEpRS3BVTldWcmp6eEUzNUNPeG91SmlSTGVXOHg5L3E4L1hnR2wKZWhIeUlyRnM4cTQxSmkzTG80U2NnV0VDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBajlhbFJnNGkvU3l6aUtCWmF3VUtvelVtOHNocGdrcFRYOUVxMHRiOEg5MlhwckZ1LzVWNldXODMKOExlcnpFUTIvMzlLWHlUanpyYlQ5OVE1cmVYU3pUQkxCZ05WSFNNRVJEQkNnRUNTOCswZENGeVdudklQL01hRApEQUhxOVFBRFNDK2ZGbzRvTVhKbGZPckQ1eWdnL1NJaEl4RUN3VStPMjd4YWNOeVRXeEhJY0hYY0UwdUlOT0ZmCnpXSTNNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR5WkRJMVkyWTJZUzAzTURVMUxUUmtZVFV0T0RrM09DMHoKWkdGbE9UWTNNak5rT0dNdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUtGbFZHNFBuK0M1Ni9sNDREMmliZXRxanJuQXhmelFTSkdiSG5HMlkrUDZka2l3ejg3YWJXU0JXdEh0Cndza0k2WEhMRENNeWtWdmQ0VW1hMjJqM1dmcjZ6LzJWY1ZUTSsrZjlCa2VOWnRBVFNSMG1XcTVUV1VFb2dZaC8KaGhobHZmemx4SDdyRVhNNnZJamxNUnNxUFlwaEpURU9VN01tblY4YjEvTmE0UXhzVFhneEF3YWVlV0Z4L1o0bQpEaXo4TDUxV1p4a1pIWUwxME9ZaURTMU45ek1JSldyU0g0dTROZWh0V29ieXVjb0xwYXdCSDBGdC9EdytkS2Y5CklPRkkzVmVWS2ZldnFvU1hVNStyWTY2REtHdkxuZE13SW9QcHRZam5QcExtczZPaytoMnFmN0lPWWJaa1dSM2kKVkZUa1lsTXQvdnVFd3l6dk53SkxUcytDY0pNPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-2d25cf6a-7055-4da5-8978-3dae96723d8c.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