--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-08T15:26:40Z" 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":"3c4f5e85-c677-4632-aef2-802fc7fb02db"}: {} 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-08T15:26:40Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 3c4f5e85-c677-4632-aef2-802fc7fb02db resourceVersion: "2293" uid: 122a4e3c-fec8-465d-81a7-2bd6b8bf2d66 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJTnZ6ckJnVDV0TW93RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZd09ERTFNalF5TVZvWApEVE0yTURZd05URTFNalF5TVZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUEwNGZ2cnpEU2FIR1cKQThWTThLQUpUWjVkUTMrSklIZUxWcjhMUVNpZ21PemEzRjgrbTNlR1JuUnVYbThFeGduS281NUtQbU9yaVoxSwpLZXhEMnZzTHZFMDlkZ041MWhLTmxpWDlDbTFGSEJQV3g2Q21BZHU1UE94RzZ4S1pBZ016SVdLQjhDOGtmamZFCjNoNTRSTVVWZGU4OWVVb1MzT05KU2M3dkhpcW9pRHdqNlZneWg5ZkpTT09vdnQ1cFQ1U0NCdnE2VGw4eXVRdU4KTUt0TGZZdUNyVlRIQ2tZNC9FSUpKdlJrTU9PMEV6eUxlRmpnY1FsSHdMY2hpUGlxUEk2ZWd5S0NCS0hEcTdUagppYVA5SnlHQjRlT3FMWEZJVVFJdXJFRStlZzJWeEZSV25ZNUhMczU1VGI5b1hJZ25QempMRXBVellpWXQrWnlECmVGN1dLeTFMSFFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXh4WjhDN2xNNlF0UWE1ajFQQmNEU0hTKzY3ZzlwNVA0cDEvYVJEc01nOTF5L3pSbgpWSlBiUUFrSnA2a2VjcG9kVlFPUlpsNUlkMURnazBabWtVL1NrekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClliTllOV2xSOUsrNjVIZ0NMbGhFVkpCdHdQeDVkQk13blhOcm9ZbmUyMFVvQnpEdWpLNlNNZDlsellUYXVCb3gKSmw5L29WUWl4Y1hHb1MzSmEwR3B3ZzU3TXY1OW15REVZZ1BFRENxNEtNVzM2TFpqdGdDTkJDNkZTV2NVQzNULwowcllMVGVrYlAzMktKbXh6SGNyTGUydjY4WTQzRk9yZE1oMmo1T1NOS3c3L2o0OW1RVDhsZDk1T1RVZmNsOVM1CnVKM2N1UE56Yno3ZFdjQ0J3TEJ6Mm5pelNnU1BIYVVSdUtZL0RBUmt2UEhVcThFOTBTOWtqK0NsL0YyMFVnakkKNXh0a2ZpSVFmakZhdC9TaWU2eXZDUm56TVVySVpTMGZaQ0RZL1JncjJlSC9INUsrSnkwbGFPdVdrakVIaTlDNgpWS250ZXRsWk93K0RLYkl6VDFSMGNnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlXRUlZQmJvSHFDSXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl3T0RFMU1qUTFNMW9YCkRUSTNNRFl3T0RFMU1qUTFNMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBT1l6dmpTRG1pcXEwYWlkQTh5VzFGTlJQTXpGU3ZWNUk0cDAyZUNZT29PT1VOaFVEeHpjY1ZJRk5YVFVvcyt3CkFaRDlwRnM5MVZYOTA3Qyszd3VlS2tJMUg4VG80V0YveU8zTnBVZDArdUdvRkk3V1BXZG02bjBGVDVNSnkxemMKRDBtK3JWTFJra1habFR0c0pkWi9IdjRxeUNqZzFOZUZrdXVadzV5TFJ3ZWpVcit2R1ZNMHI0dmdzUWRWaHhXUApoaWhjMk40enljS1hFS240OXk4OC81cXN3SVJ0dnBYa2hLQU1OZGxOT3J3eFFVa1VxMXVhWG1XOFZhOE50NGZHCmxWYWQ0aVNabEFVT25QU3pHaGZkM1kwVGhBMkVIcTE2Zko3TkR6M3h6UWlzNS9QWGNxVXlqb3YvSlNQQ2sya2oKN1lOeXIwcnRXeWJ2ZktNb003aEhRQTBDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBUUl5a01TdmNjb3N4YU0rcWd0SEVSQXErVlA1MWdTYmdUNk5HM001Rndvcm5RelRTdjBBSTdQSk8KZTdXc2xjYnJwYWNrcFBvN0x3OVlmMnBKTExXa216QkxCZ05WSFNNRVJEQkNnRURIRm53THVVenBDMUJybVBVOApGd05JZEw3cnVEMm5rL2luWDlwRU93eUQzWEwvTkdkVWs5dEFDUW1ucVI1eW1oMVZBNUZtWGtoM1VPQ1RSbWFSClQ5S1RNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVtTlRFeE1XSmtOUzAyTm1KaExUUmpZbVV0T1dVMFpTMHcKTlRJNU1UVmxNVEEyWm1VdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQU5MeEw2L1FWVGZFZUhud2o3M2lHYkFtckZ4WUdheTd4Z1dDSjA4ZUxFWTJqUzh5bnNMQnVWalVaRWNBCnQrczJkb1NSa25oSHVMSlY5WUVpcndLNk9DVWxRL0ZOUk5HL05qZFJrNWdwbkx5MUQyTzZJdVJTWnZLUnUwOGIKdkM2Q3l5cEMvL2ttRkJjbWM5clhnKzU0QTdFbG85c1dPWVZqZ0ZyZ2xQWHpTdTFUeDVHVWlLdjcrc2RZSm9hMApFSnhYSjJWUnRtT0ZIRTlxb05yNSs0WkJiQ05OU2VXTi9DMHR6SE9NR05aSVgxd2VtaTZuczR4eENyNE9PQzhICnM3UElZNFdlSnJ0ZmdnTjlDc2RaVnE1VG5tWFNnYjZEQXFxTm1aQVQ1NmVsK0RkZVZySmlCcHFEK0R6R2V0aHcKUkVFVDJkQTFCV3hFeFM5WjdKT2J3U3hKVTE0PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-f5111bd5-66ba-4cbe-9e4e-052915e106fe.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