Exemplo n.º 1
0
 def __check_license(self):
     """Raises an exception if SMB is not licensed."""
     if self.session is None:
         raise xs_errors.XenError('NoSMBLicense',
                 'No session object to talk to XAPI')
     restrictions = util.get_pool_restrictions(self.session)
     if 'restrict_cifs' in restrictions and \
             restrictions['restrict_cifs'] == "true":
         raise xs_errors.XenError('NoSMBLicense')
Exemplo n.º 2
0
 def __check_license(self):
     """Raises an exception if CIFS is not licensed."""
     if self.session is None or (isinstance(self.session, str) and \
             self.session == ""):
         raise xs_errors.XenError('NoCifsLicense',
                 'No session object to talk to XAPI')
     restrictions = util.get_pool_restrictions(self.session)
     if 'restrict_cifs' in restrictions and \
             restrictions['restrict_cifs'] == "true":
         raise xs_errors.XenError('NoCifsLicense')