--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-12T17:47:34Z" 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":"ac84cccc-b448-4e2f-9e50-0fcd6fd013fb"}: {} 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-12T17:47:34Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: ac84cccc-b448-4e2f-9e50-0fcd6fd013fb resourceVersion: "2398" uid: a7b923d1-752a-4fb0-bea7-f6a73db277e4 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJSXBlVXVIYjkwZEF3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeE1qRTNORFV4TmxvWApEVE0yTURjd09URTNORFV4Tmxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFzN2ZCQmpVZkdObFAKbmw1TDhxUzE3MEZmL1Y3V1hkWTEzaE9DTDVKQmgwODVhK1hvdWJ4ZHFtZUh5cGt0RXdRSklsNVp1U0hVdlZZQwp5OHFCODZsZ2grRUhhRExSMUZiZzQzOXRIemlsRVROWC8xMHVxWllSM0QxRCszbFRhQ2xBQ2IvOFd1OS9XMWNYCk1lenZYTlUxSG5td0EvbDlzT1NpbGdOdlVVOTN3S0tmK0JIY2pPNGR4N0NDNktTbUFoWlNUNlhKZ1hrMXhZNzMKekU1dGhORS9EZXVHQWJzeU10V0lLOGdiVnRRdmdWd3JVVEdGaC9OZ3ZBVDllTTRkSlpGaUxFc1h2OXlxbk1GYwpZN2RvaThRQys5TzAxZ3k0dW1WUVVzS09KNXNsNThmaHZQVXA5UFhJMkYwaDZxVEhoRGxWRFkzNm1UR1gvTDNQCkFQRG9LbDhaVlFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVlvbDl3TkFMcElPMktyREtVOVhZb1NvWnE1U0VKWnJINHNkOTFORkJIU0NGOHBLVQpyaTBNWHF1VVJCaVNmR0htYnlOYWUwV3pENEd2RG9vcnBRdnR1akFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmhoQWxsRDJyeExPelJjMXBjQy9RQjI0bGpoakt0WXJ3am9sQ2cvRndIMVVwT3RzNjc2NmlrU1FldmlJeml0eDAKY3ZuSGwxdjhUTFYrR0daeDBndktSRmhPTkMwdkVnVlU2cHB6YnBPbE00RGQraXZybW9PdXRyUnhtUkdTa3Q2Nwo2OCs0Q3VpaDQzL0h6aVBqd2FtN0dtSVJOV2FqL0RGS1hPRkxrVjRwMmlrSTR6VFlsT3VlSjY4dHFqUklXV3pBCnZtWkhvRUw5ekFvWm0vZlNCUmtUU0dqYklBUHZpSi9ueVVKcER4c2NOTlNNNWZvaXExa3N5SDVaZ2hIWm5LZlYKL0V6ZHVYdkVLdGEvVlZIUVlvTkN5MXNia3lDSENVVmxITnVjUHNibU90NXJRN05XMDdWbmZIT0xxR3Qyd0xiagpBd0NtNzlTK3N6RVpqWEpnbXRVT1B3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlhbUlueGZDSHc3SXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN4TWpFM05EVTBNVm9YCkRUSTNNRGN4TWpFM05EVTBNVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBUFdWaDFQdmdONDBhb0FiTzd2NUVrQ1ZnUU9DY25HK0FpT25EZ2NVRExvK2RwN3NIQnlMQUJHWUE0TEx2K3B5CjVacGNkNDNwZWNydExhdmFDQjVLd3JtVU03dU1NQmhhSXI3SWJMUk90VjlwUFYyd3BQM0lDaHp1OEU1RU5HbUEKdFcwbUZiVzZsU0NKTmNLVVNjRDRNRlNoUGUwRVppc2pBbTNneDFpWHpYWHg4NjRiVCtkKzAvVmJmd01YRGxveAowcUozNXRYRDJVMTNJbHNUS2k1VXRXeG5DcUUrcDVSR2prc29ZWDlhUW1ibGcrTGdnbUZ2U0hkNmlNbGZKa3ljCmxhRlFCaERZNXVhS2xaVWtVMytwWnZoeE5CbEROTDd2SEprYWhlanNKa3o3YjZhQW0xRlNwTnRHeUJuaUI4RTgKYkl3ZU1MRUtER0NxdWVNRGF1WE1QeFVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBZWM4OEVaUFZIaGFBaG5ZaGNuc1Jjbk0wS0dBUk8ydGkyU05pcnRyMC9vTUVobGF4RUFtSXVSUDgKNnRybkdBVitnZ0pXRHBNR3Y2ZlpUT1VzMWM2K2hEQkxCZ05WSFNNRVJEQkNnRUJpaVgzQTBBdWtnN1lxc01wVAoxZGloS2htcmxJUWxtc2ZpeDMzVTBVRWRJSVh5a3BTdUxReGVxNVJFR0pKOFllWnZJMXA3UmJNUGdhOE9paXVsCkMrMjZNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR3Tm1ReVlXVXhaQzA1WTJNNUxUUXdOelF0WWpGbFl5MHkKTWpaa1pUVXdNbUU1TmpJdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUUwVXVabmYxNXdiTDVjNVI0V0MyUFRVYTh6T3psbHozK0xUSkdOUm5sdHZ3L3ptS2RjZjBzekh1dmszCmdZVm9Pc3F5RWVySGNaZHF2aHBkZnplSUtzaXV2N2xiN2lvQzJ6Q24zRXpqRmtmZ3hEZDlXODMwWTJ6WnRwMm0KbjloZDFNdWdRZjA2NmVXaGVJMUxQMTZIM1lsaGVEUm1lM0ozcnBzVTJwcDJwZ0tUVGh0R3dPZ1FRL0xvRmdXawpYZE5CbTVhZ0Z4bG10RDZqOUlOM3RpZTQzYWtUaXhpUVpzMy9aTGZqZTFJMVNWVjd4bmdyS0wzbEM2RmhVNDcwCkdwbk9CUWRHaU42NCtYcUUzdTBvN2hYTWVJcXBlaXFmV3EyZFB2K0pwcVl3dTJNVkZsVGRlV1lUUm1DdmlaSGcKbWYyeWNpZEQ1WERuTWRnT2RsOXNTMXpWU2QwPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-06d2ae1d-9cc9-4074-b1ec-226de502a962.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