--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-23T13:12:09Z" 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":"7ce021c4-acbe-4a0e-a728-0eb480bcf76f"}: {} 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-23T13:12:09Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 7ce021c4-acbe-4a0e-a728-0eb480bcf76f resourceVersion: "2933" uid: ddb3f770-8be5-4dba-978d-1ac1bfabb84e webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJZCt2Z3JFTXhNWll3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeU16RXpNRGt5TWxvWApEVE0yTURjeU1ERXpNRGt5TWxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF2VjBUaUZoTklBd2sKeURsSjl6MkNTM2x3QThwMFhzMVdtUEhNNkY5R3krcWhSTVlDRnRyOXlxcEJRcFJGT2U5SFRJQ0ZIV3NLRzRXNgpsUzk5QmNkUEtQNFBJeFhhYjdacTMrYmxLTXViWGNmVEJGSE5Dd3dlMkNwcTEyM01jMWxTYzQ0STJTQUxJVTkxCkduaEhpK0RLd1BpUDdQTGZpVzdrbmNqejhxYzVYcXFQUTdWQTlFVmFCRkU5TjB0U2RpUHFGbTBIUklUd1RWUEkKN040Z2hlNjlFcVRocXc5bGI5TzJtbVVGdG50U3pLWW5vY0h3N3Vib25PWnZRMzBxaW9UWDd3YVlRUGpHNENTUgpyZm1RSitnS3d0eUZzWGNRNG1paS9sVVI3UnpuRCtTbTRsZVJUOGVOV29GQjFHd2dqTUZTSElKMmdEeWdBVGdqCkRtYmRhSXF1MHdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQW52bGg4azBEWDczZGdJNlA2VitVWG5LcnlLTVkyS0tSMVJGZEtzbkFOL2tTRUU3OQp2c2ZLNFVldkN4OWtlaUR4UUh0Qk02K3BmRE9aL1pUcUFXTXBNekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCnU0NytRNUJ4Um9oK2dFSEZHV0ZqVmRsUnlYNkpmZkxsOXhVNnA4VHUreDlPVnVVakFoY3lWT3NhSnFEalNZdkUKWUJNZWxjZ0pFT0J1UDJveEpGYllxSzQ3QTRwTGhTbnllUVV6TXBDMEcyaFB2MElNRXBBT1hlTmlyM2FwaXluTgpYa21yc0xGRE1HN3lmR0VEWW9xUG1PZjVrTXFEM3ZLcVYrdWRTNE5WWmxQU2hsbXVrWmQwbU1COHN1MDNxY0JzCkMyWUtLUzFSZE4xMlNsV01wTTlET2VBYjM0SVVoam5zY3dMYU9TL1dmUHZkaEVkei9JM2Rhb2U3NFkxU3dxZ1QKZ0kxUysyRlVoOEpSRDdEZGxTOG1taElXKzVSdUNraWlIcFpVOHRyRTdkQ1FXRytueHZpOCtzZmd3S1pMSVRidgpVRFpQU1ZwcTcvRkJTRWpqcGVqSVhnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlUMXU2VFZRazFvQXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN5TXpFek1EazFNVm9YCkRUSTNNRGN5TXpFek1EazFNVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBSzZMTjV1RTBobHZhVkNKRTBxTEY3bURPOFJhSzZuc1Z0ZFRsWFQ4bUtyQjhWdEI4T3NUN1N6aVQ3bk1aYVRwCkN2NVUvUDdjK3d2a2t3N1lic2ZzMXduek94WDRZdFlPWmovWnNJdExubUpYcXc5cEs2MGxPTEtSRUdGM3hzR3cKa0Q3NUF4Vm91TFgwWElhVEhTaCttc1c5T3BFaGo3NTVGZkZCOFo3YWk5S2d3ZzJkVWRyR245OENLeElQSUo2TAp1VU1BZGJ2c2xmTytTekE2d2kyYk1JcVBEcTNIMmxkL0QzSFFkbVlZYlRtMWMrVE9rS1k1RkJaWkwwV3dSMVFYCnMranc0bkxIME13aStydnpsUXJYQVg4eWdSNVIrc05MNWdPdncxRjVXcHdKTHRQdE4ya24xSlh0Z3pVSnRKaUsKQnpMRGZKZHVkL0ZybllwKzJrMk1yUU1DQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBWXMxVGdqTE5IeDFyRGNpVHdWTTJLK3p4Z2pRTHVkSXVXRVp6a1dMZE9kYktCN09uSHAxTkxISGYKOGlBQWpuZVZ1cmlMZlpFSSttb3pIWDhHY0s4WThEQkxCZ05WSFNNRVJEQkNnRUNlK1dIeVRRTmZ2ZDJBam8vcApYNVJlY3F2SW94allvcEhWRVYwcXljQTMrUklRVHYyK3g4cmhSNjhMSDJSNklQRkFlMEV6cjZsOE01bjlsT29CCll5a3pNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVqTm1VMU56a3lNeTB3TkRaa0xUUXhZakF0T0dOa09TMDIKT1RWbFlXSTVaalF6WmprdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUtBYkJnTEN5bFRpYTZSUnZqcXdOdmVLY2xJYlJOZGpTcWJyQlBzL05mcERXTWRhei9WL09LL3ZDZE5ICk96dWxoek1SWDVBRkxkNE84NlZoMjNNZCtvK0xFUWpTaEN5YWd0eFhQS3lPNnZWNVlxdU0ydUNzdVZBSGp1bkcKWUw4QUhyQitJcFFDK2w2RlZueTZhSnJSSm55U0cwNXMzeWhpandwTThVN3J1aGFRSEswVCtDN0IzTDhNYk0yMwpDUzJxZm1LYkV4d3NGamk3SEFPU1pJNHdUVzh2a1hyWDlrY1A2c2NsT2l4dDhwS29wdWpYL2EvTmZmN3dvYVhqCmtnb3Mray84MDY3MzBRckwwL2dHOFpvZUI5WFhxNTh3dVpaUTcvWFozT2VhbTRBb3JMVnlSbDlrNE8xVHVNU3cKd29ENzE2NFNVQWdhWE9uQzM1MnRoalN4dFRzPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-c6e57923-046d-41b0-8cd9-695eab9f43f9.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