--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-05T02:14:14Z" 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":"fc7a1b73-c276-4c91-b90a-f2fa2fac68b6"}: {} 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-05T02:14:14Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: fc7a1b73-c276-4c91-b90a-f2fa2fac68b6 resourceVersion: "2428" uid: 11af674b-a7a5-453f-a7a1-2a4513f0cb2f webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJUC83eHRRZFVyRXd3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURrd05UQXlNRGsxTTFvWApEVE0yTURrd01qQXlNRGsxTTFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF1WVZ2RlZGS3lrMU8Kb2MvOVRYZStDRXRGN0MrQ2laUkhZRU5lRDZuandYb2wvVkd2VXE2NEM1ZWEyYjlLRUtpL3VIRHQ0a0Z0K0VjRgpvY3h2UXJlaHlwcGZ3Yy9wZHRTejVwSUN4VGJaQ3g3c3RDNWh1ejY2bis5Wm1CaEJOUFNIRmxoVWN0NnVCZjNXCnczeWVpN3lINFNlNHdlVEw1VDJnOEtwaE1GVXJsUnNSbk5oc3hOZnBzNmdBQ095K1cwRUY1N2pmbG1rNHBGR3AKRUdKclhmb2VaTTRBTzd6TEFaamlkWmFhcHhoRU0vOXU5YmxvQlM5bWR2N3pRVExMT2cvT2Zxc2R3cUEyMGRrVwpvYUx0OHQ4OWxhYmpkdngvSTdwaFlGL1pnQjNMU2hLSWlWQ0lmL0txMEFEbkRLNEU0WmJnbXRtOGVIeDNjSVVXCklYVFhNVjhhbFFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWRHdnVYaHdwWTlZOFo3K1oxYmx1RC9OVnV3UWhMVElhbzNORGpwNDNPRndudkVqZgpuaDV5d05KRFNYL21jQWo4ajU3Vll1L3A1UG4xSDhENDYvL3h3akFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClpra2VFYnJqU0FWZHlONklZYVlCa0tncDNMUE9MNVRBYmFLVDNkc0JmVjBMbEVUMll1Sktlcmhkc2ZSZGFwU1cKQlIyMmtCMFlERHVwYnZ6S01vdk9NeEt5clhvdklpNE5xaEgxWWVwbHNsQURUc3BKcUs2cVV4VE94NVJQdTF3UgpXOThhaHJLc0NGTU5oNU1JTTJEUXMwN1JaQXZaM29WNWwyK1I0TVBVeFVFdTZRdGxsZkgrQU9pMUV0UHd1QytaCndNWlgwWWVlQ3FwNUNSYitzWS8yeHYxN1FQaHVvQ3Y4Z053U1c0WE9jZEhRdllkcElRWk1nWkQ1T2szeVdqOW0KZXhxYjA5M0dlZjU0MmpkdW1pcVE2VnNReTNYNlcyN3lPYjNmOE5JSkhlbHlXdHFEUXFyTTZrWHNIWkczRTFWbQpoR1grT2FCaHhNSjJaRzBYM1c5STNRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlGUE1Cc2hmR29jb3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt3TlRBeU1UQXpNbG9YCkRUSTNNRGt3TlRBeU1UQXpNbG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBT3BqSGJRWUJjZWZLOUxITVdOeXFTcmxjUCtUbVlqbVVPT2FNbG9KbGxlNzc0amE4bGxYZHhMNEo4NEhLT3lKCjBnWHZ5dGRpbHI2ckdSdWo3VC9WNlhLNXYrWjF6OURydHc2MlVrRlRISnMxb1pJZmR4andqZ1BFWUFBN2F6ZHcKNlJLMmVFeGx3Vzl3LzA2VU1QMFZzZTczeW5qL2Q2Z3dQYXMyZTZNSnVoWTRWUFYwMm5LQkhMM1BLS2piT29UaQpLYnUrd3dYdEMwU2tuZUtMNHkzYnRBNlNMa2R6NXQwdEplTDhtUDdSbE50SllHZVAyS1V4cEl5ak92NldyOUcwCkFwUzE4Vzh4VDdjdHoybk9EcThxYnhOL2FTeTJaOWNzYXhDNHJ6TlN4NHh4SUdkRHhrdkFoYWNnOGMvdnFBME0Kcis5ZXhKUnB5SmVDaXI5RDZIcjZmZzBDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBemVPd2U3YmdKMGcrQkRTcnJoeHg5WUt1OEtQSVNrYmlhbC9mOE5hNDdNd0h1ZFNHMnp2Y0Q0Q1gKUVc1bmM3cFMvWG92OGlaTTQ4emxpcjh1VjE5TnVqQkxCZ05WSFNNRVJEQkNnRUIwYSs1ZUhDbGoxanhudjVuVgp1VzRQODFXN0JDRXRNaHFqYzBPT25qYzRYQ2U4U04rZUhuTEEwa05KZitad0NQeVBudFZpNytuaytmVWZ3UGpyCi8vSENNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQxWkRFeU1ETXhaQzAwTkdJMUxUUTJOVE10WVRoaU9TMHgKTmpkbU1UWTVOalF3TURVdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUJEd1d5VkxBN3N4OW5vRW81VldsNVh4UlM4cFVxbURwY2tuVG5jaTd4L2tXWjA4RzVtWnlzVmRCMm1yClVBRkRQVE1INHM5MnpDL28za1Qzbkl2Z29PWDFLeUt4bUFoaDB6cXRUMy9VQzFMVkY4U2tRNVN6Z3NUaGdGQ0MKa1Q0ZWZzY3Z5U0hDT1VpK0sySWx5clJZL3VtalM4ZTFHdTZraGxOelRoeUk0U2lab0gvTkZwNklGUmJVNzRocwp1U0gwZXY2dkl1dmo0YWkxeUtzNU84a1ViVXNjWVZWT1JPeTR4alZPanYvMkVYaWVlUWZ0MkUrOWFteXZBMmlUCjlyb2NIWlZKZW5mazJPS0VmeHNQeFRxaVUyM3QzVWVpaUV5S2pIK1YwYW16UUd1b2lFSElVYTZoSWhsZzlFN2gKQzUzV2RsZWZZT0RSV1Y3OVhFTmxmcDA4T000PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-5d12031d-44b5-4653-a8b9-167f16964005.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