def stop(self):
     data = {
         "RequestInfo": {
             "context": "Stop %s" % normalize_all_caps(self.component_name),
         },
         "HostRoles": {
             "state": "INSTALLED",
         },
     }
     root_resource = self._get_resource_root()
     resp = root_resource.put(path=self._path() + '/' + self.component_name, payload=data)
     return utils.ModelUtils.create_model(status.StatusModel, resp, root_resource, "NO_KEY")
Example #2
0
 def stop(self):
     data = {
         "RequestInfo": {
             "context": "Stop %s" % normalize_all_caps(self.component_name),
         },
         "HostRoles": {
             "state": "INSTALLED",
         },
     }
     root_resource = self._get_resource_root()
     resp = root_resource.put(path=self._path() + '/' + self.component_name,
                              payload=data)
     return utils.ModelUtils.create_model(status.StatusModel, resp,
                                          root_resource, "NO_KEY")
    def restart(self):
        # need to move this to utils, handle _ gracefully
        data = {
            "RequestInfo": {
                "command": "RESTART", 
                "context": "Restart %s" % normalize_all_caps(self.component_name),
                "operation_level": {
                    "level": "SERVICE",
                    "cluster_name": self._get_cluster_name(),
                    "service_name": self.service_name,

                },
            },
            "Requests/resource_filters": [{
                "service_name": self.service_name,
                "component_name": self.component_name,
                "hosts": self.host_name,
            }],
        }
        root_resource = self._get_resource_root()
        path = paths.CLUSTER_REQUESTS_PATH % self._get_cluster_name()
        resp = root_resource.post(path=path, payload=data)
        return utils.ModelUtils.create_model(status.StatusModel, resp, root_resource, "NO_KEY")
Example #4
0
 def restart(self):
     # need to move this to utils, handle _ gracefully
     data = {
         "RequestInfo": {
             "command": "RESTART",
             "context":
             "Restart %s" % normalize_all_caps(self.component_name),
             "operation_level": {
                 "level": "SERVICE",
                 "cluster_name": self._get_cluster_name(),
                 "service_name": self.service_name,
             },
         },
         "Requests/resource_filters": [{
             "service_name": self.service_name,
             "component_name": self.component_name,
             "hosts": self.host_name,
         }],
     }
     root_resource = self._get_resource_root()
     path = paths.CLUSTER_REQUESTS_PATH % self._get_cluster_name()
     resp = root_resource.post(path=path, payload=data)
     return utils.ModelUtils.create_model(status.StatusModel, resp,
                                          root_resource, "NO_KEY")