Many common-service in Ambari require a metastore database such as Hive, Oozie or Ranger. Default configurations set up independent databases for these services which can be tedious to administrate.
What it does
Our idea is to create a new centralized database common-service in Ambari to provide a single database instance for other services in the stack.
This new catalog service can be added to Ambari common-services directory, so others stacks can extend it.
How I built it
Catalog service definition has been packaged in a zip file. Unzip it on common-services directory and make your stack extend it in services/CATALOG/metainfo.xml.