Ambari Blueprints provide an API to perform cluster installations.
You can build a reusable “blueprint” that defines which Stack to use, how Service Components should be laid-out across a cluster and what configurations to set.
Then, you call the API to instantiate the cluster by providing the list of hosts to use.
This promotes reusability and facilitates automating cluster installations without UI interaction.
Learn more about Ambari Blueprints API on the Ambari Wiki.