--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-09T21:38:37Z" generation: 2 labels: app: multus-admission-controller managedFields: - apiVersion: admissionregistration.k8s.io/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: f:app: {} f:ownerReferences: k:{"uid":"4fdea3b1-489d-4a91-9f56-f829df7fe154"}: {} 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-06-09T21:39:13Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 4fdea3b1-489d-4a91-9f56-f829df7fe154 resourceVersion: "4337" uid: 66922285-b9ff-438b-aeb3-f8a33e74c142 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJQ3pha3JUUUpiMjh3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZd09USXhNell4T0ZvWApEVE0yTURZd05qSXhNell4T0Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUEwOEpBQzUrWHoxM0UKVUlpOGcrQ3pZYm5pcXVCdkFOZzBTNzZHYzY0b0xvSlNxRXVyQXVDcyszdkd3WWExZTZoaDhmT2FnWm1WRzVaQwpWaklVL2t6Szg3L1R6RnA3MDN6TGFIbXBlTU9MdHkyQmhaRlFjTndmZklEKy96YXZlVzc1TUlzSFQwbVp0Wi8vCmM3bno1NERjbkVuWkE4SWhTVW5SeUlYSHNzMFNOOWRLRjNiWS92cUdvRFRtRm9ZT29IdXdXcVd3dnZHcEZqY1YKNzFyZkVRMXJyWDl3UkFGaFdBU0g3VUpWNHJRMGhXemNEMXRxT2lTeTAzQUFWM1NyRTZhQWVwaWVOVzVLQ3Bydwo4UVZwT3VNR2JCVm0vWVhsa2ZvSW1JY05JRkhvSVBVb2F3UDlBLytJcjVmK241OHhCL21wK3QrNStzS3d0aVFkCkV2RUd0VFJOWVFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXBQb1NQSWdSMmJoSmpKdEVBRFBwOVQ5azVCNzl4UXA0a2dVMllQWmtpUFR2SWhHMwpLOGJVZmNVaUJ1ZVU1anpadFIrbEFOUC9nT3NwYjZ5ZDFDVU0vakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCnZUTlBXaDlUV2xSUzR2ZXhETk1sWjJsWVhWUFFsTGdJWkpSdVlzaXBxd3BXZXJaMFJzSzNZdFlGYzNyeWEwSjIKNE4vV1RmWGVObEVUVjBtcGlEQkNUREJtbTlodlNoVld1Sk91ZlAvZkZoQzBmRkEvQ3I4amltUkU0U2ZXK2dRegpjMHpsekFmNVI3ZUp3ZHJUS2FrQ29tb2RrNzVDUVFpeVBRUmNLbFJGSjQ3NGtON2R6L3RMRDlvR3UxNkxxRDFPClJhbVRzdmZRVEpLVUp5c0tETDVoZkVuSUczLzF2dlUxaWZ1TDcwSWs4bTJFUGZKd0tyZ1QwNXFMcVVVdlZacUYKNHkwN1JMOEd5WU9TMXQ0YjBaMURrVkNrSTFxVkFWZXFSY1I2dWZEbWhVNGNIWVVxV3UrUFBMNHZJUnlKQ3h5NgorVWlvUHg4VHpPTFdyWm5NaFY1TkdRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlFZTBPMzZEN2dod3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl3T1RJeE16WTBPRm9YCkRUSTNNRFl3T1RJeE16WTBPRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTTBKdmZHNXB3SDZyaEY0QzIxc0NYdkpTSlEvMGIwc0tsdmQxZVMrRGRZaEJDVzZOTlVrQWx0eVJMRlE2R1c5Cm1ONEFQSzdldWJLMjZrWXdpTHcvRmREeUFWQnhPMno1RWZ3VS9MRGZwbXV5SVp6SkRiK01yV25SRFRlNU1ySjgKc2RoNFVSeUxWdU85WjB5Y1RZZ2hVZjc4VHFqYXlJMS93NXh4Rk1xNnBCUEV1RytkNlNhMHltQVNLNEk3MFB5VQpxb01YVjBKVDQvNzdEQTQzWFA1TGhuR3FMN3c3TFB2eElSS3hNVDBVVGtRQXBtSFJkL0d2N3pRMWdoVDlUV2lPClcxeXQrMzZZWkg1YlN4b29vMEdxd2Rzb2dXb3V1Z0dZdDBtRm9hcXZyMmtjNGdpeU5NZllpNHNUVFFzOHB0N3AKYm1IOVRqMUxpUVo2SG04TmVKUENpemNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBRnp5YXpLajJucVVjZlgxbkZvN3BoM3p0eko3ZkFneG1NSU9BQ3RPeDZrZStZQ3I1cG10cTJSMUoKbUhDckFNeFgrKzFQUUFSbmlBaVZKdkFYUXRKQURUQkxCZ05WSFNNRVJEQkNnRUNrK2hJOGlCSFp1RW1NbTBRQQpNK24xUDJUa0h2M0ZDbmlTQlRaZzltU0k5TzhpRWJjcnh0Ujl4U0lHNTVUbVBObTFINlVBMC8rQTZ5bHZySjNVCkpReitNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR6T0RCbU5qZGxZeTFtT1dFekxUUmpabVF0T1RrNVl5MHgKTUdaaU1qSXhaV05sWldJdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQU1xM2RJTThvdSs3RURSUGJBalZHQ28wNHZhbU5rV0RCeWo3Y3VTcnBXSXREcGVoZ3YvK0hNd3NBam5iCkNJUWdpVnNKMnllR1BqWExEZGlPNkhnUDQ4UWlrWFp2Z3NDMTBDTy9KY1lmVkk1QmpNanFkUmpJU0dsU2xMbysKRkFKWnk1WGJ6WG1hR2EvR1c0czNIMXlVdVkxRlhHdEFMM1M4ZkIyTEtsME90VmZ5N1FOMDN6S1p3Wk8zdVphRwpnWDhXMXVKZE12S1ZoazFRaDBRQVQvUlhMYmR3QWtPaGpsNExtUjhHTVcwRlErZGtmWEtyTjYyMUxxYTZRemRPCkh4QkxMRFhiLzFQQlRrSFRBQU5TTGZyZVpxWHRzMjE1cW9KR3Q5NkpDbmFLcVNnTmF3dWdocWgzSnJIQUdzMFIKd3pmdDZUaGtVSjAzQXRmblhOeTIwZEEyWVFZPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-380f67ec-f9a3-4cfd-999c-10fb221eceeb.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