--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-11-02T01:25:05Z" 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":"7f6e6082-8a9f-4bb1-9165-459cba069f8b"}: {} 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-11-02T01:25:05Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 7f6e6082-8a9f-4bb1-9165-459cba069f8b resourceVersion: "2574" uid: b571e944-a4db-4cf3-ad42-c38c1f3a878e webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJRGJqa0dkSnU2UTB3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTVRFd01qQXhNakkxTUZvWApEVE0yTVRBek1EQXhNakkxTUZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF4T3k0d1FhVGNxWWsKbExsa1J5YXZSQXd2a00xZ1pmeW1kNS9vL3MveWJrM1BtQkZ4TE12bHlIVXhYQnZWY1JsZkZkdHZyTzZDNU1DbgpaVEoyVDJrall3VDBJZGNrTGc1U0dwN3l5cDFkbVNNZlRRS1o4ZjkzSUN6WERWTUZOUXVoeEY3eGwxZlV1L1dCCkxLd1ZGSG1yZnlIRUVXbEc1MENoZXdLdE4wcFY3TFZjSVlUeDU0SzNtK1MwOHNCZFVXdzNJOVc4emdITS96SkkKcEI2azMvOEdsSlU0MFJDUWd6a2t0cm1DTlBFMWR3dzIzR0g4RUZYc1V0Z2dqUDI4d0hSYnpQTlZ4MnMydzRxMQo1YTV1dW9MOEp4U2REOTF5Yk10WmpIYTlrY0NNTHNDbVhyZ3FEZ09BTVdaYmtCd3ZaaUp5MGZOa3djUVdQZlFJClpHS1RRV3ZUUHdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVNweDZSRnlJTkpjOXU2dFBNcG1MbityUzZwZStFUFZLZUQwMzdpTFpndUpzWHlQTAp2cmNTWCtqdDh0a2YrRHdaZDNuMndEUjVtSTVobEZPdENWNHZFREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClVqckhJM0JKVE51aWk1eEVtRG1pTVNOQlZURzdmZWQzK1QrcG5yUWIrNkVtbGRYakQydFJ0aFNONFUyVVhkWjMKUVhST0RyaUFJbzZFMHZxSkZmb0NRbkVZQVVaZ0UxNitHbWJjUDRzdmtoeGhERy80cnpRZWkrQVJYdGFVTXJCbApmL0RmSEJlZGQ0OW0rK3ZZT2FNWm9BWkw3cVRUWjBRUFBNU0NjR1VBSUpCY2xXTGM2UExvd01LQk9qSXh5WlRvCjI0WDRXOHF0UDd6clFZR1VFemZTMmFzbGxxT1NuMC9pZ1hkVDhtS1JmMmJQMTBTWUxtVjB2eHo2cytEWUM4RFMKd0NmQkNZQXZYK0xWc2ZaV3VYYk44aTZaOW15RzY0U09rTmhOUFpjZ2F1TVMrbmlRTUs1NTByS2tpZWFxNUE4dwplWTQ1YndDNVBHSW9ncHdpcEpYSU13PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRDh6Q0NBdHVnQXdJQkFnSUlSNkJKTnduY0xnTXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNVEV3TWpBeE1qTXdPRm9YCkRUSTNNVEV3TWpBeE1qTXdPRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTVY2NWdlTkVEa2MxcWt0MHl4YmVCUzJiRUl1Q0ZKYVUwYnJZeEcvK0lEWmp1djlEc0hhQk9Eb2kxUjdXOTZLCnVUMnUxNVVVMVVZK2VPKzVub3FlMG5qeWpsQWVKUWdmT3YyNzhHOTJBSm9NcFZUK3F1dnlocmFlci81b0xRc3MKZzIxbk10Z0RySmFKS3NHaE5vL0J1RXJHcnB5TmtRUG1ER0U2QWlqVm5uWHVsbjNzbEFTbCtsUk00a3IzdWhOTwpkalJ5ZnJLd3hDMkp3MDVXeXZxWnhTeVB1elpiV3ByRzlpUnRLc1c0dytONnFhUm9OWkUzL3ZYZE5MUVh6UUFRClhJblB2V3JMR0NHNU83cTVEZklicmJmMWNTQVN2SFNlRmR1RkdpVE1pMHNvd2w0bkliUGphZ2ZWWVQxaDNPOTkKVFBUR2hoQ1EzTXl1dzhFSTlWVHRPSGtDQXdFQUFhT0NBUmt3Z2dFVk1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBT2pMdFhobWpFbVQrY3dsQm95YWt0dzVRZFdJOVRTOWpZbE9HbmFaVjZET0ZHc2xjUDRsWjJBYkgKQkJWdWRUQlpsY09uMm0zYlJtQnZjdUZYTEYwT2N6QkxCZ05WSFNNRVJEQkNnRUJLbkhwRVhJZzBsejI3cTA4eQptWXVmNnRMcWw3NFE5VXA0UFRmdUl0bUM0bXhmSTh1K3R4SmY2TzN5MlIvNFBCbDNlZmJBTkhtWWptR1VVNjBKClhpOFFNRDRHQTFVZEVRUTNNRFdDTXlvdVlYQndjeTVsWW1FM05ETTBOMk5sTTJabU1XVXlNamc1WXk1d2NtOWsKTG10dmJtWnNkWGd0YjJOd0xXTnBMbVJsZGpBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQVFFQUtUSFhuRzJOSlFQMAp4NS80cWdxTDFJaGRGcVQ2UUhjSmJqT2RDWThCbG1VeUlYcW45bDlpWGQrcmRJRVQ3Q2srYVl3RCttempqNFNzClh2VEIvRXhDcTNBN1ZrcjRiNTk2U0lncnNKM0o0a2lZS1kyQUU5Tng4bndjRmlZYWpSOXVUcnRlWE5ZbVRGMHkKcWNMZ0JkR25TVTEvY1VQSlhsVk1DWnphZ3VUOVNIR0xwSTFabDhuZE1JRXppWFc1d0RmWkVGTGpxQ0ZWQU82eApMMkJMRE4zTE9uUzRXa1V0RldtWWlzZU5NSFZzc3Bsa1R3dXF6ZXJqT2tRcDNiWU92RzBjRXdCaW1JK290cVd2CjlnVUx1eVhGc1hwMXdWZE5LTnFmdEs2NXd1TWRKanZId2k2a3FBWm02OS9MUXZrWmJ2d01uVGlzTEVxdC8zU00KRXdZQVNKY3pGUT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K url: https://multus-admission-controller.clusters-eba74347ce3ff1e2289c.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