Hide Forgot
Description of problem: After installing libstoragemgmt and libstoragemgmt-nfs-plugin, attempts to connect fail with the following error: [root@localhost ~]# lsmcli -u nfs:// fs-export --fs 800 --exportpath /export1 --rw-host 192.168.122.120 PLUGIN_BUG(2): Unhandled exception in plug-in Data: Traceback (most recent call last): File "/usr/lib/python3.6/site-packages/lsm/_pluginrunner.py", line 109, in run **msg['params']) File "/usr/lib/python3.6/site-packages/lsm/plugin/nfs/nfs.py", line 536, in export_fs efile = NFSPlugin._open_exports(readonly=False) File "/usr/lib/python3.6/site-packages/lsm/plugin/nfs/nfs.py", line 269, in _open_exports efile = open(filename, mode) FileNotFoundError: [Errno 2] No such file or directory: '/etc/exports.d/libstoragemgmt.exports' The error is due to the /etc/exports.d/ directory not being present. This can be fixed by installing the nfs-utils package. To prevent the end user from encountering this failure, install nfs-utils when the libstoragemgmt-nfs-plugin is installed. Version-Release number of selected component (if applicable): libstoragemgmt-1.6.2-9.el8 libstoragemgmt-nfs-plugin-1.6.2-9.el8 nfs-utils-2.3.3-7.el8.x86_64 How reproducible: every time Steps to Reproduce: # yum install libstoragemgmt* <lsmcli nfs command> Actual results: nfs-utils not installed automatically with libstoragemgmt-nfs-plugin Expected results: install nfs-utils automatically when libstoragemgmt-nfs-plugin is installed
the 'exportfs' command from that package is also required, so i have submitted a pull request that adds the relevant Requires line to the rpm spec file.
libstoragemgmt-nfs-plugin-1.8.1-2.el8.noarch.rpm requirements: /bin/sh /bin/sh /usr/libexec/platform-python libstoragemgmt-nfs-plugin-clibs = 1.8.1 *** nfs-utils *** python(abi) = 3.6 python3-libstoragemgmt = 1.8.1 python3-libstoragemgmt = 1.8.1 python3-libstoragemgmt = 1.8.1 rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 rpmlib(PayloadIsXz) <= 5.2-1 Not nfs-utils is required for the plugins and /etc/exports.d is present.
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHBA-2019:3629