Exemplo n.º 1
0
    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)
Exemplo n.º 2
0
    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)
Exemplo n.º 3
0
    def get(self, hs_instance):
        """"""

        return self._get("/hs_instances/%s" % base.getid(hs_instance),
                         "hs_instance")
Exemplo n.º 4
0
 def delete(self, hs_instance):
     """"""
     self._delete("/hs_instances/%s" % base.getid(hs_instance))
Exemplo n.º 5
0
    def get(self, rbd_cache_config):
        """"""

        return self._get(
            "/rbd_cache_configs/%s" % base.getid(rbd_cache_config),
            "rbd_cache_config")
Exemplo n.º 6
0
    def get(self, rbd):
        """"""

        return self._get("/rbds/%s" % base.getid(rbd), "rbd")
Exemplo n.º 7
0
    def get(self, server):
        """"""

        return self._get("/servers/%s" % base.getid(server), "server")