--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-09T17:54:06Z" 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":"7898fa48-7eb1-4380-a3ab-b68694f209ef"}: {} 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-09T17:54:06Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 7898fa48-7eb1-4380-a3ab-b68694f209ef resourceVersion: "3814" uid: d61ead04-7739-49e9-b0d1-6e5435f388c1 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJSU5NRmNLZVN1cW93RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjd09URTNOVEF6TUZvWApEVE0yTURjd05qRTNOVEF6TUZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF5RUY3Zm84VGJtUlcKb3gyTG90b1VFeEdjdkdJVHFHNzh4cVNjdEhVeWZpby9rcFBkM1Z3dE9CU2RmK05uM0Q2d1VYNXNLZ2pGZitjcApFeDhjOERHMGhFVWVTclJ3MTV0cUl2Sk1rTjV4N2JhNVFjZEZQOFovdzNHaHZBZFdmV3h5TDFPdjZ2Mm1wRkMvCjV2bVVEYnRhWjU3c2VSMEg1STYvU1hDU3JoY0plOGxWK1d1YWdDYnU1emtyZHA5NFhTQTBRY0NvcXhlclZKVmQKR2E2N3FpL2ZSeC9iZldPUTdtTnFBWjhKNXM5RWdXQmFNbnc1alIycXR1cWx6SXJzdzdRYnZLeFh1a3ZaNjZiMgplVGx3R291SE1rMEVjWWc1OElFQTlRUzI0MVBhdk9ucXBWV1VFSHRnNWFtQTZVSWJ1aDhOV1g3dmxOd1QrVHkxCnVNUnJ1dUpjNlFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUlIWkNOQnNDVzNIazgwOURsaWZDSTNSTEVta0hxVHFtRStUZU9tL3pJZURYSjgxeAp6RzllVGd5MkROUjRQTWNubm02SzRmV20zdERkazJTUE1WR1lyakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCnVyOGZvbHBzUG5hdHczeFFnWWhHdEEzVm9TY0pIaFJVMm1iNGlJbEttTUJiVFdDa2dEc09wRzZVaGc3TUFBV3gKRG12cFVKU2JTMHFUV1JEWWZCbHpQRW1xM2ROME9FRjNZbXNqRmJtOE10LzE5am5mUS9OQ3BSQWpob0E5MGxWUwp3bkNGbTlScXFKRk5jL05RcE02bXo3RENneG13OUZ5UHBpMDNqdnR3SGVBajE3T1ZtNEJSb2drZEs0cnRCQTZaCmN3bDNEanBXTG5Eb2E4aUdBMnZLNnR5UFoxSXl6TitpMHVJNVV5SGdyOGcyTHZ0MW5aREZON2pnRGo0ZnhIUTIKOGc4SUdpeHRYL2tIZWs3SElGeldySU9ESTVLdmVqK3RZUm1NdDRib2NmbU9ZWThpTFF6N1pPMm1WQm44ZnNyawpsYzByeTk0MS94QUNTaFh4aXdUMVVnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlZdHNXV2ZncHBLY3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN3T1RFM05URXdORm9YCkRUSTNNRGN3T1RFM05URXdORm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTUNUYW5FWG5GbmxicW03YyttcTk5QWIyUDBEeDJ0RTdEOE1xdGE4L0pwME0zVGsvN3lKT3h3UU1Mc3NIWmxiCiszTXVleFdGc09PT0VmUk84ZGJBd3ZiQWM2YkFOUmJJSEtMS0FQM0FXYTZDWVFsdzlUNXV0WmEvL1ZJWUFtc1cKQUFoTzRUaEpId2hSSDU0Tk04SURUd1VMN2F1NjFoWXdTRExYV2FyWVkzY09mSE1lclBobHZtMExFMmVmREpwcwpWbTVDSE84aGdrVUV2YThiSElSdVgwalFUWis1dFJmS0p5OHBjNEdFM205enhSTW15OXBTRU53dmJYRzRxWFpqClJSUUh2Tkd3d1ZKTkkvOE5BV09HK1dzSTg5SjRQNmN4d3hCSVNOVkIrTlpiTDI2MGpld044K0lCRE42TXpJQkcKeGNPZ3Jaall0MER1NGFrRFdJcHdUUGNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBQUV0NSs0dVpRN1dvdG4wYzNHb3gzSzE5ZjVjMnRvektpTHBCVkRmZG1hcEhsbDZQSHVOa2c0WEQKbmRaVXFmN2d0RktxSmwzbGhLQ3FqR1oyOSs0QnFUQkxCZ05WSFNNRVJEQkNnRUFnZGtJMEd3SmJjZVR6VDBPVwpKOElqZEVzU2FRZXBPcVlUNU40NmIvTWg0TmNuelhITWIxNU9ETFlNMUhnOHh5ZWVib3JoOWFiZTBOMlRaSTh4ClVaaXVNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR4TXpSbFpUSXdPUzB6TURNNExUUTBNbVV0WWpneU15MWoKTURNMFpUUXhNemhrT1RrdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUp3eGV2eEJSTThZV01qdmRZcHN6REJMVitSTTNWdzhNQllXaDN1RGxZbmdVY0xsdnZSTVE4QVBsRFJRCmlFKzUyQlJaWE50MkxWc2UySXNPWDNTVTc2c1JmMTRPOGNJY2RVSUxKTzc1dlc0V2pkUDd6T1Jvd2l0cXA5U0kKdDVjcEJqdkhQd2dHMEMwL1NHc3JqK0hLVWxIL0IrRDFwbEQweVhncEtVSmNGK1krTVFOMnVTdjh3QnhzZUgyaApTejdzSmh4aWp5Ri9ucGcrYyswWUhaZld1OHpzRlhOa3IwNXhZdGN4Vk1RdjRoSmo4UUJ6LzU2NmxuaXEwZ3hwCnVva2cwQS9rYjFQeEVsb0FtUE9KMnEySVp3K09vcVIxd2VwY2hVL1V4M25vQlo3OTNSZ2dsODBnb0NYK3d5eG8KVE1aRDJGd3RiTjRRSUt2ZS9MU3VQOFN4QWhnPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-134ee209-3038-442e-b823-c034e4138d99.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