Пример #1
0
 def ui_command_delete_all(self):
     rpc_messages = ""
     for lvs in self._children:
         try:
             self.delete(None, lvs.lvs.uuid)
         except JSONRPCException as e:
             rpc_messages += e.message
     if rpc_messages:
         raise JSONRPCException(rpc_messages)
Пример #2
0
 def ui_command_delete_all(self):
     """Delete all authentication groups."""
     rpc_messages = ""
     for iscsi_auth_group in self.iscsi_auth_groups:
         try:
             self.delete(iscsi_auth_group['tag'])
         except JSONRPCException as e:
             rpc_messages += e.message
     if rpc_messages:
         raise JSONRPCException(rpc_messages)
Пример #3
0
 def ui_command_delete_all(self):
     """Delete all initiator groups"""
     rpc_messages = ""
     for ig in self.igs:
         try:
             self.delete(ig.tag)
         except JSONRPCException as e:
             rpc_messages += e.message
     if rpc_messages:
         raise JSONRPCException(rpc_messages)
Пример #4
0
 def ui_command_delete_all(self):
     """Delete all portal groups"""
     rpc_messages = ""
     for pg in self.pgs:
         try:
             self.delete(pg.tag)
         except JSONRPCException as e:
             rpc_messages += e.message
     if rpc_messages:
         raise JSONRPCException(rpc_messages)
Пример #5
0
 def ui_command_delete_all(self):
     """Delete all target nodes"""
     rpc_messages = ""
     for device in self.scsi_devices:
         try:
             self.delete(device.device_name)
         except JSONRPCException as e:
             rpc_messages += e.message
     if rpc_messages:
         raise JSONRPCException(rpc_messages)
Пример #6
0
 def ui_command_delete_all(self):
     """Delete all bdevs from this tree node."""
     rpc_messages = ""
     for bdev in self._children:
         try:
             self.delete(bdev.name)
         except JSONRPCException as e:
             rpc_messages += e.message
     if rpc_messages:
         raise JSONRPCException(rpc_messages)
Пример #7
0
 def ui_command_delete_all(self):
     """Delete all namespaces from subsystem."""
     rpc_messages = ""
     for namespace in self.namespaces:
         try:
             self.delete(namespace['nsid'])
         except JSONRPCException as e:
             rpc_messages += e.message
     if rpc_messages:
         raise JSONRPCException(rpc_messages)
Пример #8
0
 def ui_command_delete_all(self):
     """Delete host from subsystem"""
     rpc_messages = ""
     for host in self.hosts:
         try:
             self.delete(host['nqn'])
         except JSONRPCException as e:
             rpc_messages += e.message
     if rpc_messages:
         raise JSONRPCException(rpc_messages)
Пример #9
0
 def ui_command_delete_all(self):
     """Delete all subsystems"""
     rpc_messages = ""
     for child in self._children:
         try:
             self.delete(child.subsystem.nqn)
         except JSONRPCException as e:
             rpc_messages += e.message
     if rpc_messages:
         raise JSONRPCException(rpc_messages)
Пример #10
0
 def ui_command_delete_all(self):
     """Remove all address listeners from subsystem."""
     rpc_messages = ""
     for la in self.listen_addresses:
         try:
             self.delete(la['trtype'], la['traddr'], la['trsvcid'],
                         la['adrfam'])
         except JSONRPCException as e:
             rpc_messages += e.message
     if rpc_messages:
         raise JSONRPCException(rpc_messages)
Пример #11
0
 def ui_command_delete_all(self):
     rpc_messages = ""
     ctrlrs = [x.name for x in self._children]
     ctrlrs = [x.rsplit("n", 1)[0] for x in ctrlrs]
     ctrlrs = set(ctrlrs)
     for ctrlr in ctrlrs:
         try:
             self.delete(ctrlr)
         except JSONRPCException as e:
             rpc_messages += e.messages
     if rpc_messages:
         raise JSONRPCException(rpc_messages)
Пример #12
0
    def ui_command_delete_secret_all(self, tag):
        """Delete all secrets from an authentication group.

        Args:
           tag: Authentication group tag (unique, integer > 0)
        """
        rpc_messages = ""
        tag = self.ui_eval_param(tag, "number", None)
        for ag in self.iscsi_auth_groups:
            if ag['tag'] == tag:
                for secret in ag['secrets']:
                    try:
                        self.delete_secret(tag, secret['user'])
                    except JSONRPCException as e:
                        rpc_messages += e.message
        if rpc_messages:
            raise JSONRPCException(rpc_messages)