Custom Service Fails to Deploy in CDP DataHub 7.3.1 on AWS
Environment:
- CDP Public Cloud (AWS)
- DataHub cluster with CDH 7.3.1
- Custom service: 'Service_Name'
- Deployment via cluster template + pre/post recipes
Problem:
Cluster creation fails with the error:
```
No service type 'Service_Name' available for cluster with version 'CDH 7.3.1'
```
What we have done:
- Created a valid 'Service_Name.jar' with:
- 'descriptor/service.sdl'
- 'cloudera-service.json' (includes '"cdhVersion": { "min": "7.3.1"}')
- Used **pre-recipe** to download and place CSD and parcel files in '/opt/cloudera/csd/' and '/opt/cloudera/parcel-repo/'
- Used **post-recipe** to distribute and activate parcels via Cloudera Manager API
- Verified JAR contents and permissions
- Still getting the same error during cluster creation
ERROR:
Installation of CDP with Cloudera Manager has failed. Please find more details on Cloudera Manager UI. Failed command(s): ClusterTemplateImport(id=1546337329): java.lang.IllegalArgumentException: No service type 'Service_Name' available for cluster with version 'CDH 7.3.1'. If you are attempting to add a service required for Cluster Upgrade, please specify the target version of your upgrade in the serviceVersion field
Questions:
1. Is there any additional metadata or structure required in the CSD JAR for CDP AWS DataHub?
2. Does the service need to be pre-baked into a custom image for DataHub to recognize it?
3. Are there any known limitations or timing issues with using recipes to deploy custom services in DataHub?
Any guidance or examples from successful custom service deployments in DataHub would be appreciated!

