diff --git a/app/extensions/storidge/rest/cluster.js b/app/extensions/storidge/rest/cluster.js index 98b4fc429..022f8620a 100644 --- a/app/extensions/storidge/rest/cluster.js +++ b/app/extensions/storidge/rest/cluster.js @@ -40,5 +40,13 @@ angular.module('extension.storidge') }); }; + service.shutdown = function() { + return $http({ + method: 'POST', + url: StoridgeManager.StoridgeAPIURL() + '/cluster/shutdown', + skipAuthorization: true + }); + }; + return service; }]); diff --git a/app/extensions/storidge/services/clusterService.js b/app/extensions/storidge/services/clusterService.js index 41cc9a34c..ec1aaec93 100644 --- a/app/extensions/storidge/services/clusterService.js +++ b/app/extensions/storidge/services/clusterService.js @@ -7,6 +7,10 @@ angular.module('extension.storidge') return StoridgeCluster.reboot(); }; + service.shutdown = function() { + return StoridgeCluster.shutdown(); + }; + service.info = function() { var deferred = $q.defer(); diff --git a/app/extensions/storidge/views/cluster/cluster.html b/app/extensions/storidge/views/cluster/cluster.html index 9dfae86a9..da715f485 100644 --- a/app/extensions/storidge/views/cluster/cluster.html +++ b/app/extensions/storidge/views/cluster/cluster.html @@ -37,12 +37,12 @@