--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-23T18:00:38Z" 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":"05ebfab0-24be-4241-b52c-1e634050ad76"}: {} 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-23T18:00:38Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 05ebfab0-24be-4241-b52c-1e634050ad76 resourceVersion: "2598" uid: 3f78b084-ac26-4cc6-a887-945fc5b4d426 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJVmkwaWRXdjJWbkl3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeU16RTNOVGMxTlZvWApEVE0yTURjeU1ERTNOVGMxTlZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF2SzM0NlhWdUFnZVoKa2NqUW9FeWl4bVI0VzlyZy9tVjM1NkpzblFwa0xTZ0JqOEhnNmVnbXRlMkluQ2hwd0xJK1F1QzNaNjByV3dZbApHVXo2NjNVZXVPN0Z4WlZzVktLNE1IU2tyYU55TzBHbXMzcmx2d2xaM0kxb21SemFYdEwvZS9rRFovU0d1SWRwCmdpcFpLM2tOTzRsSTNSNHB0Z3ZkYTJlTlNGdUVSalRCL0llTFY2N3BXYjhQVFdIMWs1STJyemVQL0M2R0tEUCsKUStzTUFYcmVyOE1RRVlCQWEwemhHc0dxaCtmbkVHRDQrWXU4U0Z4MTQ5Mm1NWTFGSXJzcTJVeTNLTG5kL2VrcApwcUw0bCttNDRZWGxrd0t4bUdycFM5dldFeVJqdkFydTdFTmpqUTdqL0FnSEhkMEV5OTdva3ROelkyTDVZbGsxClIrYjFCd0ZyYXdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXZuclUrT0FUeXpjWGFGLzBhL1ZaNVNXRWxhdmV6RzdkSXh6dUV6eHB2anA4bndMKwpWanhFNnpNeWN1QTJUK2RBYVkxYWdCZFRMbDRlM2I0KzFoMnNxekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCnN5TW5xeFNScElEODhQczRZYVhuVXJYS2pESHRBVHZxRG52aWFhKytoemlHR1pHcXpMZUlnS3FCZy9XbkNsNGYKZzdwaEdXYk8yN2dKQ0FIUko0RmIxeVZVU3R5SmNOTnR4Skl2M2hIaW1LNDM5RE1GQXlib3ArSDd1alJza3YvbQppejhRUmMrZUNoSDNkNDVrSi80aGZwOVZPVnlDU0NGOURZR1pObFN4MjBqRk05d1MxVjJOaDFrYTRMdFIydWl1ClpSN1FFUkV5VEc0b3Z0d3BkVWpOUXMvSTZ5VEw1QTVRako0SEtKeHNJNEE0Sm44VVBib25BOGw4Sng1TllvV0gKRFJQaytTNzNnQ3lpem1uSzNjS0lVVUFSN0wxWFVGZUd1VVNNeGJ6cW9vODROdk1HWGFKWkpBaGRwMUpQTHVqUApVMVIyNGk1TlhRaytSQm9xNVpVcWVRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlEUlJJWUtYd1ZHSXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN5TXpFM05UZ3lNMW9YCkRUSTNNRGN5TXpFM05UZ3lNMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTkVjb0JqbVJ4Wk9IaDgzTEEvc0xSTjNUeWo4TkZGSlIvc0U2TDRLRTIrWlZTUm1MSkFjSGZQNEtCQU9rb01VCnFFS3hCcHliY0hGVUsxQ29LZTcxaFFkaWg2MWFHV1pNVVp4dGlBVVA4Q3EvOHlxaUQ4ZlMzL1RtY0dkY0hJOVIKeEMrdDZMZlJsbHcweG1keDIxUUgyWEpzOVVSSE50T0FuZmhIL2lxemxzRlROTDlIdEQ5OHJwL011K2tYWjFiTAoyVlBDQWhzaC9FR1Y3blFjaHE5eitKbDZKTHdDRWMyRUlvTllVWDI0amExbEVRb29SYlJoY2N6U3NSOTlBYkZKCkhSdmptV2ZhU0pwQzJHdyswVkxjRkkrVmhNMThoUkhGYk9ldCsxWU5mS1MzRjBOMHFQVi9uUkR4S29Xc1JvODYKRXAzWnFkQnJudFNLNnRsQnZBdW52eGNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBR0pGOWpBaU1yY0hKU3h2RzlrYnFmQ0U2VjlFOHo0VThhZkh6RGI2L3dVSXJzb3UyM2FyUHhoY0EKd0F1c0YrbDlRTEszV1VKRTNLSGFMTm55aEI1TGV6QkxCZ05WSFNNRVJEQkNnRUMrZXRUNDRCUExOeGRvWC9Scgo5Vm5sSllTVnE5N01idDBqSE80VFBHbStPbnlmQXY1V1BFVHJNekp5NERaUDUwQnBqVnFBRjFNdVhoN2R2ajdXCkhheXJNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVtWWpVME9EWm1NeTAzTWpKakxUUXdOR0V0WWprNE15MWwKTmpobE5qSTBNbU5qTTJRdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUM0SDVwSW1CTWt1bTV2eFVjMEZ3b2FXNXFzUzZqai9UTVlNY1JJWWQxbjI2Ykljd1pBWGU5V2ZlRlN1CnA2MU1DQlRvd1Z3OHJVeXNmNTFiQ3lPazJaUHZWa3gyeFRERUtoZ2xQZkRHbWVlNUhkT0hEVlVtVGFibjhIT3UKMnZQTHlMVU1JemxPSVJQa245M1RFYUVFcDRyU1MzZ2g3aTVOV3haeFV5ZGNubWNkeWZVR1FybW1QTWp5cWxFTAphRGxCeHR5blY1bkdIT1hWZE0rbSswMHk2WldTdGJwZEUvWm9BZHE5VlZnTFBKb0F4bWczNjBoU0dyTUVqVGV0CkFZNWZNQlY5Y2RNL0Z4R3FoaEZkU1pGU2tHUUUwRTdnMWFOMGs0UStMclZ0ZkM3TWlkaG9VUGlBWitLa091TEsKY3BrYkcrMEozVk51aW5EVzFIRzdJMW10OG40PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-fb5486f3-722c-404a-b983-e68e6242cc3d.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