Support Questions

Find answers, ask questions, and share your expertise

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

avatar
Explorer

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

avatar

@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.

View solution in original post

1 REPLY 1

avatar

@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.