--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-05-26T06:53:40Z" 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":"a9e9b7c0-229a-4d54-a9f3-b676ec8fe020"}: {} 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-05-26T06:53:40Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: a9e9b7c0-229a-4d54-a9f3-b676ec8fe020 resourceVersion: "2452" uid: a31d76d9-3212-4f82-aedc-c2b305c8eac4 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJUytraUtLQlQzOTB3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURVeU5qQTJOVEV4TkZvWApEVE0yTURVeU16QTJOVEV4TkZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF0VGxvSUhMbWFPbWIKc202RmZvRVM2clNzUnRwUk56TmxZTC92WDB4dE5TbFdLMTA5ZVdlQ0JNUTJ2NnJXNDQxSHlzcDFEc3FORmgrNQp1amEySW9sUGFWMFdtQ0pMQ0VkVkFDUUVDcSthOXgrd3JQQ1c1OVZRc0drTjFaSG5XSVJHRDZDMzhJWWlaeWtaCjBZSWc2YVByRFVHampDR0V5OGU2UDZDWWh6RFZhZ3l0dDVLTEE4NHZvZnlPbmYzY1lZR0FxV0NCR2ZkODl0aEsKdE9vVDlGQ3lQYVZTaE93ck52RHNLajJBcWhYOW5pYlp4YUVyYm5JTEtHOG0vbXBLVUhNSmpiNloybE5uWVU1bwpCR01mNG5HT2R0V1FHN2pJNlVIOVNGUGtEUnlRSlRWMm9oNDl4UUx0WDdrdWZJcFQ4azdpOHpaalBSc2pZNTJqCjZVUmQ5a25KbHdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUMxYzdHQTMvZWg3TVFnNEpWamhqYm1nQ1lnc1duT3pQcUNOa2t6M24wdXNBVnJINQpTbVZHSEZna2RJR05rbTJVNks1d29ZYWlacXVGekZiZjlzZFd4ekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmtaQnc4MExVUXdHRTBOdWVBa0l6aW9TR1BQcVRJVTlQQVFXOVhUT0VzdXBZT3hCalR3ZFQxeWxTQTdXQ2Y0b1UKd1Naak5rVEs0ZXNzQmh5MUk3QlRuUmhvY2tpL3QzOTl6VEMxeS9YVmZhc3ArdmpCSkN3d3U0ek1hSDMrUVhoVwpad2x1MkxPYjF6dmtOY1BsdUpDYTRicHk5b1dXMWlGTVU2L3dVWG5hcThPcDBQWTRzYmk1bFZOQklUMUR0WFlTCnFTUjhBQTYxVVF1SWl4djZGeWVQamZlZ3lFK0lrSzhaTXlhOG9BcWtsQUxwbE9FYWNBZlpSN05iN252MnFLc1cKY2tYN1NSb0tXQ2xmVERaZkgvSzlmVEk1YzlKZjRPb3Vsem54aXNrTTF0azJIRTcvYmZpYVJod1FBZjNYRW1mSApQOTRMQmZRZ1ZtR1RqVkFFMVF6aDB3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlhdmFkMnJkZlVSVXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFV5TmpBMk5URTFORm9YCkRUSTNNRFV5TmpBMk5URTFORm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBSzVBYTBVZ1BuVmdNaGsvM0lheVQ0bFVrM3J2eFBLcDhJa0RvRVc1UWlvVXA2RFZZTGpaWEJ2SFFTbVI3YWorClJLc3l4cUFlWHZmZ05lZ2toMDhSR3BHdlJXRFdtakVhTEh4NFRod3dRN2p0OGpBOVhmL0xvcEtHMEZqYWFRVk8KbTFYQWFBY1E3Z1kzb2F1VE91TzZUMmx1a2NhNlJqZzlUa2hDRnVNK21wTHFxZ21JSkE3L013TG9mUzZnS1BwRwpjZzhMVjlsUHFFSHhoVEs4U2VyRU9WQWJ3VFBJdGhpOThzUFRCdFgyTWxKZ05ZZE5nZlprWGcxbkE1c2MwQlUvCm0zdFFrKzc2b2xGaHJ1bzh4clpZVVRqRzNOSEQ2Uyt1V0VDUWh0czVIakR4VzQvbktNVDZsTzlyKzJEVDZ4NGgKZUMrRmI3d0FJSzZ6VlVQMmlGNG5OSWNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBVGV1Sm01U2ZCUVl4UUlwWWtibUk4Nk1VOHFMenNuT0NhYzZEbUFoVjdLQmhhbWFYNVY4cTl0ZkcKd0RYZ2VDVysvSjFraDVIN3V4aFdndTFMSmxKQ1JqQkxCZ05WSFNNRVJEQkNnRUFMVnpzWURmOTZIc3hDRGdsVwpPR051YUFKaUN4YWM3TStvSTJTVFBlZlM2d0JXc2ZsS1pVWWNXQ1IwZ1kyU2JaVG9ybkNoaHFKbXE0WE1WdC8yCngxYkhNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVrT0dOa1pEQXlZeTAxWlRrMExUUm1NakF0WWpJeFpTMHoKTkRObE5UQmxPVGd4TlRjdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUh5Wm1uM1dqNFkvdERldC9XYnNXLyt4SHZRQksrdjlTNG94NGlqU0ErdkJiMHd6L3IxK0hwQ0VVaS9yCmR4dGlCZXJqUWgveWliMkhUckNZNDVYRjR4MXNsV2tGdmU4REUzd0d4aDVOSFFLTjZqVXZibEs1eU9vcjhjTVUKOWJTNWI4aXBodkxmVVZHdStMYnJWNURhN3BDMzVnb1NDQVo2OGRES3IrNklRNGU4MVVIbkJnWnEyMEZ4c3FGaQpqOTg2aXNqU3djVVFwUVVRYmp1Q3A0V3pRdi9OV0hWQWpWNHZSdnhaU1BFRmZCNklMRldJbWJMajJ2WnVoS1VmCmJxdlZtSU5JdUVYQWFUbG9tUExtZlN0dzByQWNSUkUzanNXUVFvM0x5cTdOTHpwY0ZrVXpxWXVCamZkUk1SdGEKOFJuSUxKNy9nUm9DcFFjTk1IYms3a0d5aTRZPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-d8cdd02c-5e94-4f20-b21e-343e50e98157.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