def _action(self, action, server, info=None, **kwargs): """ Perform a server "action" -- activate """ body = {action: info} self.run_hooks('modify_body_for_action', body, **kwargs) url = '/servers/%s/action' % base.getid(server) return self.api.client.post(url, body=body)
def update(self, rbd_cache_config, **kwargs): """""" if not kwargs: return body = {'rbd_cache_config': kwargs} return self._update( '/rbd_cache_configs/%s' % base.getid(rbd_cache_config), body)
def get(self, hs_instance): """""" return self._get("/hs_instances/%s" % base.getid(hs_instance), "hs_instance")
def delete(self, hs_instance): """""" self._delete("/hs_instances/%s" % base.getid(hs_instance))
def get(self, rbd_cache_config): """""" return self._get( "/rbd_cache_configs/%s" % base.getid(rbd_cache_config), "rbd_cache_config")
def get(self, rbd): """""" return self._get("/rbds/%s" % base.getid(rbd), "rbd")
def get(self, server): """""" return self._get("/servers/%s" % base.getid(server), "server")