--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-04-16T19:51:12Z" 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":"2276fd22-eb17-4de7-a42d-d7d190ed112a"}: {} 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-04-16T19:51:12Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 2276fd22-eb17-4de7-a42d-d7d190ed112a resourceVersion: "3796" uid: f9fe0661-db7f-4842-86b0-0876f6f5fb57 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJTHdMbFF4em4vYmt3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURReE5qRTVORGN4TUZvWApEVE0yTURReE16RTVORGN4TUZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFxVjU3S2w0Q0hSQnUKaUJmQ0xwTTV1TVR6ckloU0xONVRaTjN2clpNUmNwaUk1UUNwQ3ZONUxKSk1ZR0FBRnpBcGNCUWtRL0poRG9nZQpkWTg5aHhiWEdLUFloNnIwa09kUFBaaEs5Z3BpRlJEdzI1OUt0NWF3eDYvblNhTy9YWTFqZ3VhdnFKQytFWjFkCkZQQ3M2M2ZuNGZOMlNmQWRWbzhURHVibE5nNDM0Q1VBaXp1R0FkZkVmMGx1TzZkTHU1Ti9oMS9hRExJNkNseHEKbEtLV1VadWxWekFiSDVYVFlVYitFVzYvajZDaExld0RtU1J0cVpQUlgrNkYxbG15RHREUU1xbnZ4Q25ZbFdZagpWTVI0T3ZyVklrcWg4dlhKVWVYSFRwUU5heWRqQUFselQ2TlhkeWZxY1ppYlU0d2I2UWMyMTJ0akhUNlJxRUp2Cm9xQy9kVVZoOVFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWJ6ZVFxVExEVFU1RTdNVXU3K0VzYVl6WEMxdHI3RGhTeU1ualdFSk5VY1M1aFcwZwpWQ3FNZlVsRkhkNjV6b2RXQmdmd2NSMmVpZE5oczFhRmFlRVI5VEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClFaZTVISGZCR2lmK2VQTzhvOGp5OHNTYklocHYrSTI4YUxGemFXajJoOUlTUGRkSVh6QUhoa2VMd0ZBNHRoSGoKcEovSVh1K1ZwQThyeU9VVjVsWWZtaTA2MlU0QklrblNMMGhqWThWUmExZHBJUlZQS2NOZW1ucWVFY1RJVXdlegozRGVMNklISk0wc2h3d2Q1WXZwbUx4VzlnSmhaUEU4c0pxK011Tlk3OHQ0R0dVTzc5UHZPVWY5eTJ1dVlGK3RFCnFYYzBGaXhHbDYwL2JiU29CZC91TG9WOUVWUlRTWDRtRUdFZ1VXaXpYWWlwMndxWTRHTWkvQlRteExwSG5qb1IKQkpLczFiZkRSZ0ovdDQrUkhORnlNR3pXdmVBOHJFbWYrWDV2Uk4yeGdpNFdJa1FDbWpXNUYraDUwQUxrNWpIcwptRW9sYTQ2TjNiT3EyanFzeFhCTllnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlGRnRsdC9sZHEzOHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFF4TmpFNU5EYzBOVm9YCkRUSTNNRFF4TmpFNU5EYzBOVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBSjdEQmxaNnhiL2lweEtRZ1M4NGcrdS80V2xHckJIRmc2NEY3TkhURHB6Q293RUo4M2dBSCtkbisvcFJNRzBwCmpBa1dVNW50MkpVbTc0QjEvaStnSG1HYnA5V3poZkllY1dEKzdaN0hZRzdnWjlnbUJGcFR1K1E2Y1pzUjZ5VDIKRnFSRStWUmNneEtEc0NaWGVwaHoxOVVRSWFvWEVxbGFEbEg1NHJlRjZXSTM0WUVjR3M0eUFVTTgwY1o2Q3h1Uwp3SEM1UyswVXRSZzl3WnN1TUNUSlpjOVdPZVAxVUxTZlFRc2JxYmFhMGR3MFpjc2FOeHhnQW5QNTk3K1dZRE92CkFabW5Bb1ZZMHFpck5wbUZuZlhLbmhkTmVXQWpBN3ZZdUZQZE5LSk9oUjdRSTBjV0IvcEkrUWZvejdqQTJFTUgKL1Y1M2lZR2ZJc0RSWno0VmRwaWhOcmtDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBVkI1K2ZRQnJOaCs2bDR3MC9vZmVwTDBETHA5TlVVS2ZrOUdvRUY1RERsY1lSTXpkZnQ4c3RRL0cKcGNnejVneVRsM2F3bzhUN2tTTjdwUnAyY0x1a1BUQkxCZ05WSFNNRVJEQkNnRUJ2TjVDcE1zTk5Ua1RzeFM3dgo0U3hwak5jTFcydnNPRkxJeWVOWVFrMVJ4TG1GYlNCVUtveDlTVVVkM3JuT2gxWUdCL0J4SFo2SjAyR3pWb1ZwCjRSSDFNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVqTnpsaU1XTmtOUzB6T0RVMExUUTNZemd0WVRObE9DMDEKWWpJMk9EUTJORGxsWVRJdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUVDTy9rbFlJQWJZZm9BWHpnbVZxcnR5SzcwV2xUbXBKRDBnUXhzU2dZbEVrVmEvdXorOURrNHJOVmNaCkhqc2hYMW8zM0prZXV2S3VMa1Z0UmwzNjZCUm5acVcwOTZUamhSbnUyVEQ2a09wakRxSzhUZllWUkFqNGpKNTUKbjF1cE43b2pmZXdUQmUyRUhOZ0tiK3UyQUxSc2twM2Z1cEpja3Awckg3MWpuYURoOTNKejlQdDBlRW4vekkrTgpDVjREQjlRaXQ5WlM4dllmQkRLcExlbGR2SlQ4R1piYXFGa1ZPbXk4aS9EZ2ExTXNOcWpIWFdqNGF3YzIyWXdYCnBtYXdzNFV0ek1taTNDbEpWcTNYTFptK0pZWjVxdmVpNFhWall4OG01NkhCRkZQOEdvMEJDV1NqQlBlZnVZZFQKbUltaXZsQ24ybXhOR3FrMFR2OG81M1ZKUHNNPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-c79b1cd5-3854-47c8-a3e8-5b2684649ea2.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