Commit 8d3637e3 authored by Sébastien Luttringer's avatar Sébastien Luttringer
Browse files

Add reset command

parent cbae5c1b
Loading
Loading
Loading
Loading
+19 −0
Original line number Diff line number Diff line
@@ -120,6 +120,25 @@ class Command_resume(TqlCommand):
    def remote_functions(self):
        return set(("resume",))

class Command_reset(TqlCommand):
    '''Reset a running vm'''

    def __init__(self, cli, argv0):
        TqlCommand.__init__(self, cli, argv0)
        self.tql_filter += "&r=vm&status=running"

    def __call__(self, argv):
        # arg parse
        self.parse_args(argv)
        if len(self.args) != 1:
            raise cmdBadArgument()
        # rpc call
        self.rpccall("reset", self.args[0])

    def remote_functions(self):
        return set(("reset",))


class Command_disablevirtiocache(TqlCommand):
    '''Set virtio cache to none on VMs disk devices'''