예제 #1
0
 def verify_setup(self):
     """Performs checks for required stuff."""
     out, err = self.execute('which', 'exportfs')
     if not out:
         raise exception.ZFSonLinuxException(
             msg=_("Utility 'exportfs' is not installed."))
     try:
         self.execute('sudo', 'exportfs')
     except exception.ProcessExecutionError as e:
         msg = _("Call of 'exportfs' utility returned error: %s")
         LOG.exception(msg, e)
         raise
예제 #2
0
    def verify_setup(self):
        """Performs checks for required stuff."""
        out, err = self.execute('which', 'exportfs')
        if not out:
            raise exception.ZFSonLinuxException(
                msg=_("Utility 'exportfs' is not installed."))
        try:
            self.execute('sudo', 'exportfs')
        except exception.ProcessExecutionError:
            LOG.exception("Call of 'exportfs' utility returned error.")
            raise

        # Init that class instance attribute on start of manila-share service
        self.is_kernel_version