--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-19T09:00:57Z" 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":"132d0094-1ad6-4c52-8c8a-86384104d8c6"}: {} 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-09-19T09:01:45Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 132d0094-1ad6-4c52-8c8a-86384104d8c6 resourceVersion: "4370" uid: b9b7f2d9-6c65-4b6b-a0bf-63eeaa043ddd webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJTTZBYmZBeVlORVV3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE9UQTROVGd5TmxvWApEVE0yTURreE5qQTROVGd5Tmxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFzWmFMZWRNZTRFMlYKWkxyRlNlM0M5U2VkTmFvN0JHcCtleDVmejJObU1JL3hLRE1vR2VKWG54NXNBYUk0WG15S3Z1MjloZEttalNORgpjUjVzUHV3R3FRSVVkM0dGeTAvS0JHV3ZuRmE2Z3hPQmNoRUh1VUpxTkNEZ25mRHRxVzNQZGpldkw2SWFnMkcyCkdUcFh3dDdoSnlMc1JUYk5jczRKNlQyRnpaZDNZOWJQcjBxa3IxNCtmY2t5Sms2T0lqZTB6S1RPcldrSys1MkoKZjBvMjZZVUZFNll0Tld6cy9YNHlidkJ1K3h5SmJ3SzNBR2ZaUFZJZ01zVEdTZkNxZWU3dkpQV2ZaOUVsRWNTLwpBa0JPQlZ4WDJvN3dsNWxFQW5TcU9oRWZYcVJxUnRrc08wRmt4ZTVBdlZwZVkxbndsbWtPM2Y5elVPS1ZYWFdRCmZqR3B2LzlEbXdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVgxdDNwQjlnNFhJYXBMR3BWNEgxTWY1QXZmVWlnM1ZuUVEvanNPRWxBd25EbGRVTQozOFUzTk9uU1VTZVlxZytxamZMU2Q2dGE1S0xscWZBb2JSV0xEREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkw3NVY3aTNhYzF2aDRPRFZpMkwrcjltQ0thYWdMVVZjR1ZFbmh4S0lNRXQ2SGlpYUEzR3l3RzVKSmZtQkxyNXgKSWpKaXdKbVFaRTIwK1d6elhMR1kyRk81NnJ1Q0x2Q1l4aHU0S09vL2pwNVh0bmF4UTZSbXduZ0FxSzVWNFkybwpMcDNmdnFwTGxRNU9BME9KVnZCZlFrTHlmSGtYenhtOThsUEc3WWthbnRuNlR4Ylg1SStKeE1FUWg0NEtqS010Ck5nUzlxUkhONk5EbXo1NGs4Q0h3eThKdmgyMXdtTUtMQWcreFhZNElGeUUxaEVvMzM2cXVMSzR4cm5XNW83czgKL0JiUmpHeTZIb2RHaFJkUC9iUllMUmJxdTVRQU5rSGpPZ0xHbnN6V3BNcDhJZkpaNFVJRTE3MXVUZUlxWkVWSAp4am14NjJXMms3a0RvdTRXK21hWWNRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlaeXJqTGlTMWNxOHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4T1RBNE5Ua3dNMW9YCkRUSTNNRGt4T1RBNE5Ua3dNMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTU9LVnlsR2wyODloazJZbHlDd0JGL1VTTDVVN2dMUnJDV1Nuelo0NU4rZTJYOGpkUDN4clFvSXp6N2hRbkg3CndOUmN2Z0RrMU44YzdRYnZhUVR6dG1wMHdVNnZ1N3ovbEdONzc2a3pjMHhTTE5YQ05XR1NUZjA3Mnprc2xZTHkKWGhEdnY4dS9lMUVPTkcxOU9vRWJsUW1CaGUzaG5TRVBDakRiYVFuWDN6b1ZKUFFoUmlVZTlLc2xyZm1rcGlrdApaSHY2Q0ZOK2lFbFJCL2tlRHhPREJGUlhBOVBpdjVPQUY3V3YzZE5mRnl5bmt1aGVhQU5BOWxTWk0vbFhCTU1QCjhvSm95cjhBTW5mNnd1ZDNmNEFIL1g5RmIrWWFobm5hcVVoTlFKNCtDU1JTeUhBd2Q2M0pITVloZERpUFdtMnYKRjdKa2dnNVIwa0x0U0VmVnBQTktqMXNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBSWVOU3BKdlROTXFRMjFlTkliVFJoYldOTEwxUnlmcVNBeUZ6UWRIb214YUJwVWhTekdVWnNGMnAKY3kxRzFUWDd1MXIxMThWcVQyeFErWkgrQk56T0N6QkxCZ05WSFNNRVJEQkNnRUJmVzNla0gyRGhjaHFrc2FsWApnZlV4L2tDOTlTS0RkV2RCRCtPdzRTVURDY09WMVF6ZnhUYzA2ZEpSSjVpcUQ2cU44dEozcTFya291V3A4Q2h0CkZZc01NRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVtTURFM01EQXdZaTAxTlRrNExUUXdZV1V0WVdZeU55MDMKWWpGbVlXRXpaV0V6WmpjdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUtGdEREeFRSUHpJeDV4WUVZQWc1aE5ua2Fhc2UwM0JZc0o2TGNqV01wQWlsY3Ixa2ZvbTlITW1lTXh3CmY1aXdCbEw5dlJDTDgza2pqejFqSFVNS2tMVmVwSW9VLzdVNlJkN1VXaU9Pb29jTU5wWnY0MERPa05iUG9uVDUKb3ltNDRIUFdqL1puejlZVmpmSXQ3aG1IYUJZWE9POFVubjJ0cHoyL1RHQmNoL2tFQit4OFllQXRqbkFXTWVINwpyT21qSjlqWU0xd2x6ckg3WDBxYnFmUXlrRk1YNHYwc2dseUpMTlQ4bE9YcFZEaHcwZWRCVEhocldrcjBLNUxnCmdWejV0YWNHRGxJcWZaMUllTk1BK3JPMHR5NHF2MndHZ3g5eVp4eGt3dXpEd1FDZkh1WC9ZL0RJaEpQRHVSaGsKTnJqT3lweGJ5RWRNZHdQd00zdXp5bTVlYlo4PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-f017000b-5598-40ae-af27-7b1faa3ea3f7.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