Sample Python Code

You can perform the steps to export and import a cluster template programmatically using a client written in Python or other languages. (You can also use the curl commands provided above.)

Python export example:
resource = ApiResource("myCluster-1.myDomain.com", 7180, "admin", "admin", version=51)
cluster = resource.get_cluster("Cluster1");
template = cluster.export(False)
pprint(template)
Python import example:
resource = ApiResource("localhost", 8180, "admin", "admin", version=51)
 with open('~/cluster-template.json') as data_file:
   data = json.load(data_file)
template = ApiClusterTemplate(resource).from_json_dict(data, resource)
cms = ClouderaManager(resource)
cms.import_cluster_template(template)