def setup(self): """ Setup NFS in host. Mount NFS as configured. If a local nfs is requested, setup the NFS service and exportfs too. """ if self.nfs_setup: if not self.nfs_service.status(): logging.debug("Restart NFS service.") self.nfs_service.restart() if not os.path.isdir(self.export_dir): os.makedirs(self.export_dir) self.exportfs.export() self.unexportfs_in_clean = not self.exportfs.already_exported logging.debug("Mount %s to %s" % (self.mount_src, self.mount_dir)) if os.path.exists( self.mount_dir) and not os.path.isdir(self.mount_dir): raise OSError( "Mount point %s is not a directory, check your setup." % self.mount_dir) if not os.path.isdir(self.mount_dir): os.makedirs(self.mount_dir) utils_misc.mount(self.mount_src, self.mount_dir, "nfs", perm=self.mount_options)
def setup(self): """ Setup NFS in host. Mount NFS as configured. If a local nfs is requested, setup the NFS service and exportfs too. """ if self.nfs_setup: if not self.nfs_service.status(): logging.debug("Restart NFS service.") self.nfs_service.restart() if not os.path.isdir(self.export_dir): os.makedirs(self.export_dir) self.exportfs.export() self.unexportfs_in_clean = not self.exportfs.already_exported logging.debug("Mount %s to %s" % (self.mount_src, self.mount_dir)) if os.path.exists(self.mount_dir) and not os.path.isdir(self.mount_dir): raise OSError("Mount point %s is not a directory, check your setup." % self.mount_dir) if not os.path.isdir(self.mount_dir): os.makedirs(self.mount_dir) utils_misc.mount(self.mount_src, self.mount_dir, "nfs", perm=self.mount_options)
def glusterfs_mount(g_uri, mount_point): """ Mount gluster volume to mountpoint. :param g_uri: stripped gluster uri from create_gluster_uri(.., True) :type g_uri: str """ utils_misc.mount(g_uri, mount_point, "glusterfs", None, False, "fuse.glusterfs")
def setup(self): """ Setup NFS in host. Mount NFS as configured. If a local nfs is requested, setup the NFS service and exportfs too. """ if self.nfs_setup: if self.service_status() != "enabled": logging.debug("Restart NFS service.") self.nfs_service.restart() if not os.path.isdir(self.export_dir): os.mkdir(self.export_dir) self.exportfs.export() self.unexportfs_in_clean = not self.exportfs.already_exported logging.debug("Mount %s to %s" % (self.mount_src, self.mount_dir)) utils_misc.mount(self.mount_src, self.mount_dir, "nfs", perm=self.mount_options)