...
Each stack-version includes services which are either referenced from common-services, or defined inside the stack-version's services folder.
Services are defined in common-services if they will be shared across multiple stacks. If they will never be shared, then they can be defined inside the stack-version.
Reference common-services
To reference a service from common-services, the service descriptor file should use the <extends> element. (Example: HDFS in HDP-2.0.6)
Code Block |
---|
<metainfo>
<schemaVersion>2.0</schemaVersion>
<services>
<service>
<name>HDFS</name>
<extends>common-services/HDFS/2.1.0.2.0</extends>
</service>
</services>
</metainfo> |
Define service
In exactly the same format as services defined in common-services, a new service can be defined inside the services folder.
Example:
Command Order
Repositories
Hooks
Configurations
...