--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-30T16:55:34Z" 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":"5093f48c-a0b5-49d8-9b75-b47cbc6ee802"}: {} 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-30T16:55:34Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 5093f48c-a0b5-49d8-9b75-b47cbc6ee802 resourceVersion: "2482" uid: 07e5303b-c9c2-4734-986f-cbc2c217dc30 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJREVnRWhKUWRMT2t3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjek1ERTJOVEUxT0ZvWApEVE0yTURjeU56RTJOVEUxT0Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUEzRTJtVEJZdzVLMFQKOHczdXVqN3luNWhVckJKU2QvRkRObktpYlNiYTNFQU5PRjdibk43eTBpZjZFcjVsb0c5Y1lYZFh1NHZzVU5vcApyUG9PTGR1UWxxbjdWSS9YWTloL1plTnFSSkR5aFhFNmFzMkgzdEtrRzRvanVybmo1QzhqdUxFSGxkWk9scksvClREZk93dTZGWDRJTytKeDFsL0pZWmtDeVRXaWZQdDdUM3hmNWpwbWlkZkczZTVEOTBncDRodDJMYTY4cjhsRTAKMUQ5UDV5dGQ0Z1RyYUY5Z2JiMnZpeXdGWHhhbDl6TFF4b0FTRXVXN1hDT0dhdUZEZUJFNnhRL3MvSk9HYmdHSwpmTHNFd0liemxVcWxpUW5FQndnUGlmSThVaFU0RU9YOUJwZUJ2citxcDl5WmVnKzMvWmhuQjhVS2JvMDk1OXRTCkZlR1hGTUtQandJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQTR6NmoyZXVIUGtXVWVKc09jcDErZ0c2UzlvQllRZGFhUGRiSFNETUtVR0xWd0JIWgo2L2xGTUNEYWJvcmVBT1pXMWRndjRjbFk3bm04YXczbXg3YldTREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCnVxUERzTmpxTWw1aUVNM2MrYmxYRC9HWS9vd2RSSlRvNXFZU1k2ZmNCeHpPbGwzV3NlOE1LeFhjN280bDYvUi8KcjJlaE5sdHF5QXFzSUQ1Z0FUODZ0OFljRVo3SU9WV05INllJZytRbnNEWG1pSFlOR2loQTJaYXZVamFSOFAvQQoxUks3NWlUeGpzNm55WmRyS2ZFeTM0V0JpdUJidUZrVGZTa3lPTWlVbnBEWFdqT01Rcm8rVndlYnJmbm1ZL0pjCktKT1pTS1dDNEx3REUzVjVSbUo5ZzE0L1p1UDJuMjNuRkRnNTdhYVNlQVdhNjJENlFpMi9td0grbUw0ajhtL1UKUTRLNWVvNVh6WlRBUkkzeUt2YVREeHM4WEZCL0l3cHplWmpXU3ZCemMrRlk4SWZRMXgreDBVbmdnQlI3RnF0Mgp1QXBNRGE5Vm42UEhNYXBXUWt5cUdRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlBdUUzM2VmSzVWNHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN6TURFMk5USTFNbG9YCkRUSTNNRGN6TURFMk5USTFNbG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBT3hwbnNpSnlidUhkRzlnblhqc3pZaWxrRUVRMWhZZGQ4eTZxYkI0eXNzSGxSdmRvYlJPNmR6d2E2bXE1YzhZCitqYnlsUm1uSHhscEJlNGo0Vnl3RUUvNGhya1JzSzNjNW1yTUtlUjliTGQ2QWk0V0x2OTBpbnpveVNzMTJxdXMKTW5lbmh3WE5TRlVtayttV2d6K0xpSjMzYmN2ZXB2MzgvT0VtR1J4Ly92SFZoMHVFaVJ1NkpqdzJ4WndyOFYzdwp1bmcvSGdZbnRjOWdpVThDS2RmcXZpViszT25WWTRZcmtWdHRJTS92bUZBdVZJUHFuK1d4R3ZiUnFSOWZKYzE3Cm1zcVJWMkQrcWh2ZjRaendhRHhBQXFEc2NrOEhxeWZOZG00b2IrdUFIaUVlVmVaS2I4VjhYMENZbWlFUGllOFAKVG1uMjJGa1ZaS0dwRXpTSTFaZ3lBcWNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBakY1Y0doSWNsR2ZNM1NlVUZSTmYvM3ppVzRkaC9pNVJMaS9lUnJtbFRJRnhiOVh4bi9IdjFXNHUKMDZNV3F4MC94ZFlKUlY1MjVrcGhVSGZVa2p1cFpEQkxCZ05WSFNNRVJEQkNnRURqUHFQWjY0YytSWlI0bXc1eQpuWDZBYnBMMmdGaEIxcG85MXNkSU13cFFZdFhBRWRucitVVXdJTnB1aXQ0QTVsYlYyQy9oeVZqdWVieHJEZWJICnR0WklNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQzTnprMlkySXdNQzAxTkRNeUxUUTVOekF0T0Rnd1pDMHgKTXpnd05qYzJOak5pTTJZdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQU1KbzdjOVIvSXUyUFFWZnpyL0NNRG9aUCtxeEU2NERmbVlSdm1xZ25YMXNRbG8xZWdnLzVvZnBCejJ0CjdGNzdoM3ozWDBaaGttaGUvNUZ5TUs3ZzZtckw4RWxMZWJkbm5QRnlRN09nQXlHQ2tuLzE5d1phRzllaWlLMTMKM2RwMzh3MHBNbWFyY2t1ejJ6M0cvUTQvbnRjc2hpUHMvTzVCY0RLbWZMTFg3Rm1nbm9DazFFOU5oaXlpaGUyTAo2eXRLc0cyQkZqeHNHU3M5L2ZidGVUQzdxSysvN2d6UGs3Y0RMbmxQNFdsZSt2bU1TRlVLY2hWUDB1d3U4aEVICktPOXNzclJqUWlPaTVRTWI4bUpyYkl3RmFSYXVnUkJBR0t0QkJvb1ZPczhzcHppS3RBMWw3T2R5cksyRmFjUmYKVjJZVy9INTE2eXhKV0VBUVVGV0l2YVJYSGQ0PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-7796cb00-5432-4970-880d-138067663b3f.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