Commit c0e1517a authored by Antoine Millet's avatar Antoine Millet
Browse files

Added attachdisk and detachdisk cli handler

parent 29309860
Loading
Loading
Loading
Loading
+16 −0
Original line number Diff line number Diff line
@@ -221,6 +221,22 @@ class CliHandler(RegisteredCCHandler):
        """
        return self._vm_action(query, 'vm_set_autostart', flag)

    @listed
    def attachdisk(self, query, pool, volume, driver='virtio', bps=0, iops=0):
        """ Attach a disk on a VM.

        :param query: tql query
        """
        return self._vm_action(query, 'vm_attach_disk', pool, volume, driver, bps, iops)

    @listed
    def detachdisk(self, query, pool, volume):
        """ Detach a disk from a VM.

        :param query: tql query
        """
        return self._vm_action(query, 'vm_detach_disk', pool, volume)

    @listed
    def undefine(self, query, delete_storage=True):
        """ Undefine selected virtual machines.