--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-17T19:50:21Z" 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":"31dd3209-bd11-4bb2-82d8-6f487797c5ab"}: {} 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-17T19:50:50Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 31dd3209-bd11-4bb2-82d8-6f487797c5ab resourceVersion: "4344" uid: 8354b693-61de-4800-93cf-d0acefcfb1c8 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJUEhGY3NEZmZiT1l3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeE56RTVORGMwTlZvWApEVE0yTURjeE5ERTVORGMwTlZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF1c1c4MVk3ZkRxa1IKMStXRGh3M2xJbkl4TUgrM2JqVGNHRVhEWU5pWnpCNVcvU0k3cXFGUnkyUjhNeWRidTNwUnRDV3Zjck5pRzVIaQpDOW1Gc3JqSm96TEF3eXZvL28yMzd1RnhtOUZvSG5Cb2YrRmpHYTRVdVpja1FEY01ZbmxnUEQvZGRUMGRTZjU5CnhGT2cvVm94T0RoV1FmSVRwV3ZJbXpTZ2FyMllyMWJvZGpVbTIzOHBLOVYzQTR0aVBBTHNuZTFsNmd4aUdkaHEKbDI2SCtnR2dVc3RsOXA0cDVwQ2pVZUFPODhyaEtNQys4OStrVE1VMVZCTDVkd2tSaWIyM0pzQ29jY1RFbGgwZgpLNjQvSE5ZYlkwQTZ5czhtVW5kQStoMGIrZ2c4Z214K015c3M3dHlwd3RkZXFPdWNRRkFsWjkxbjdRSkR2a2hkCnhNQmxvOE92eVFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWZScWY2S2pwaDBFZnoyMm1BTHNmcWJkRUlrZHRQWk9mK2JMY1Fna1ZuWlhUYm83WgpRc3lLTWx2RWVydHpRMFk2U2lKWWRRODg3MW50bXErMGgrOFFkekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCk8wQkFadC95MWlGYXNpQkxYdjV0TjFpUVNGOWlCMTJlSFg1MFMxYWNOdnJVcGJycWtWMkVPZmhYV3ExekpIbngKbzlMMEdmTHFHTXBuOXFEbWlCZG1hWXc4Wk43TDhkcU9rOEtmTEdoME1HNmV1YkxLa3lTc3VCdjBXU1BYV0lkTApuT1VqYk53Y2daRHhqQjVrM1lvT2VkQ2ZIdCs0NU1KR0JncC9LOHUreGMzdXZpUGhzWjltQjBvbC94YkNiUnFlCkNxNmNGQVZUcHJwbkdTd3ZNaml1TmpZTFNqSkRtNDFlZDVQT0wxRU54NFF0aERPak9QcmxDMnVnOEFKN3Z0QUMKb3dOQUtuRVUxN2R5YWNBZTlFU2J4MzBYeE8xbVlqaW5adW5pYmViTWorMXlUWE4rOTJMRUpCcytaOEliQlVoKwpvUzFQTHdqbzBjTlNGKzZabCtKU1FnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlUMWFscDFtMk9pNHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN4TnpFNU5EZ3hOMW9YCkRUSTNNRGN4TnpFNU5EZ3hOMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBUENudGoyaTYrYXQ4enZuaytpcWdLSzVwaE9MSXBVaVNGZTRqbEZFOHpaTjdBV2R6cWQ2eUhSaGRXeC8wV1FpCkwrK21FZzdXTkRUVWlRVEZmTHUrYnZKbHJ4bWZ5a25jZEY4cVRKbEZyN2tyNkxFUkRDQ2hJZmk1cEZxZWZMaXEKd3FVVlFLRUhDcDFLdzJwcDJrN0hQRWpXRlp4Q0FIbjdIenU3dmdFS09RSzZUOUhXM0NvZW56cFZBZFp5cVNCWgpjUE9wUU14UUppY3BDQ1pXbTdDdVBVTnFGc3Z4VnBMNGo4cXNQUTUyMjNmRFZ0NzdkNTRHeFd6Tkh4cjEwZWxFCnYvMjdHUXdhbVJoMVgwNGx3RUNwY1dJZ2dncDNLZHRyZFNJSGU5b0tXUEhNcXlHamRIVGhJMGk4L25TM3QyQ1cKeHh4M1JLYi92bkE5OXJpQXpaZWNGdzBDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBUXVUbWpVWDJoYTZia3V2bWlMVVFLTEk5eG1LQUtMOHZGZ0FPZmkvMmM2WGlNSVcrR29WMW9jQTIKeTdJdUR1WnJXQVR1TmVjRXRpRENIU1BWZzBxUFBUQkxCZ05WSFNNRVJEQkNnRUI5R3Avb3FPbUhRUi9QYmFZQQp1eCtwdDBRaVIyMDlrNS81c3R4Q0NSV2RsZE51anRsQ3pJb3lXOFI2dTNORFJqcEtJbGgxRHp6dldlMmFyN1NICjd4QjNNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR6WkRkbVl6bGlOeTFsTlRreExUUmtZV010T0dKaFlTMWgKWmpFMlpqWTNaR1V5TlRRdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUJBK2FwOGNQNWJNZjAvMjJEb0t4ei9aVTlFeHlCOWtmc29IVy90bVlVTk92b2Z2MTd0ZktTbndHa2psCitkV0dQdFA0TzVaaU5iWHJMaGhYQ1NCc1J2dXZyM2daVFZWUjAwWUMrWG9CZEt3Z3NVR3ZwZml4YlB3VnRVTGsKWU9penkwbUpCQTFuTWVxUnJ5VXhTWlNBMjMwMFRjSjEzTzR2NDJlUDFFMnd0bFg0S0dCUE5IZzhPVHVKM1lJSgptZktRZHhUckJrTjFJT1UyVUNkSDEzOWFQc1pMSlZXVnZNcDkxSjNDK09MbGN0aUVCdUxPSlE0WW5ENzF3NEZICkROUy9qczJ6Ukw1Z0ZtSXFTM1VMVytjbjhTYUhGS3I2aTgwUjZyZy9sNDFOVWFiTGlpQkJsekp6bG8vWEpGUVMKRUhET051NDlyK2t3c1hQQ0NNampsVXZrTUlJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-3d7fc9b7-e591-4dac-8baa-af16f67de254.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