Support Questions
Find answers, ask questions, and share your expertise
Announcements
Alert: Welcome to the Unified Cloudera Community. Former HCC members be sure to read and learn how to activate your account here.

Ho do I restore an old service configratuion via REST API?

Solved Go to solution
Highlighted

Ho do I restore an old service configratuion via REST API?

New Contributor

I know how to get service configurations (e.g. /api/v1/clusters/dev15/configurations?type=<service>), but how can I instruct REST to restore an older config to the current config if I know the old config's tag or version?

1 ACCEPTED SOLUTION

Accepted Solutions

Re: Ho do I restore an old service configratuion via REST API?

@Neil Watson

You can with following REST API call

curl -u admin:admin -H 'X-Requested-By:admin' -X PUT '<a href="http://localhost:8080/api/v1/clusters/cc'">http://localhost:8080/api/v1/clusters/clustername'</a> -d '{ "Clusters": { "desired_service_config_versions": { "service_name" : "HDFS", "service_config_version" : 1, "service_config_version_note" : "REST API rollback to service config version 1 (HDFS)" } } }'

In this service_config_version - is the old version you would like to revert to.

1 REPLY 1

Re: Ho do I restore an old service configratuion via REST API?

@Neil Watson

You can with following REST API call

curl -u admin:admin -H 'X-Requested-By:admin' -X PUT '<a href="http://localhost:8080/api/v1/clusters/cc'">http://localhost:8080/api/v1/clusters/clustername'</a> -d '{ "Clusters": { "desired_service_config_versions": { "service_name" : "HDFS", "service_config_version" : 1, "service_config_version_note" : "REST API rollback to service config version 1 (HDFS)" } } }'

In this service_config_version - is the old version you would like to revert to.

Don't have an account?
Coming from Hortonworks? Activate your account here