smispy_lsmplugin(1)
β¨ smispy_lsmplugin β the LibstorageMgmt SMI-S Plugin β¨
okay bestie, welcome to smispy_lsmplugin, living in section 1 of the libStorageMgmt manual π this is the one that lets you talk to your storage arrays through the SNIA SMI-S standard, and honestly? iconic.
π NAME π
smispy_lsmplugin β the LibstorageMgmt SMI-S Plugin. that's it, that's the name, she's simple and she serves π
πΈ DESCRIPTION πΈ
so here's the vibe: the LibstorageMgmt SMI-S Plugin lets a LibstorageMgmt user manage storage arrays like EMC VNX/VMAX, HDS AMS and LSI MegaRAID etc. β all via the SNIA SMI-S standard. no cap. β¨
the smispy_lsmplugin executable file is the thing the LibstorageMgmt daemon runs when a client user requests the SMI-S plugin. it's giving backstage crew energy β you don't see her, but the whole show runs on her π«Ά
π¦ URI π¦
to actually use this plugin, you gotta set your URI to this format, bestie:
# HTTP connection
smispy://<username>@<smis_provder_host>:<port>?<uri_parameters>
# HTTPS connection
smispy+ssl://<username>@<smis_provder_host>:<port>?<uri_parameters>
now let's break down every single piece, because we do NOT skip parts in this house:
usernameβ this is the SMI-S provider user account. your little login moment πsmis_provder_hostβ the SMI-S provider's IP address or DNS name. (yes, the original spells itsmis_provder_host, we are keeping that spelling exactly, character for character, no notes π)portβ by default, the SMI-S plugin uses port5988for HTTP connections and port5989for HTTPS connections. so if your SMI-S provider is on the default ports, you can literally just skip this in the URI. so easy β¨
for non-default ports, SELinux will likely prevent the SMI-S plugin from making a network connection. that's not a vibe, that's a firewall problem π
- URI parameters β these are the URI parameters supported by this plugin:
namespace=<name_space>β this URI parameter is for LSI MegaRAID and NetApp E-Series only. just those two, bestie, don't get any ideas πsystem=<system_id>β for those SMI-S providers which support multi-systems (example: EMC ECIM), this URI parameter can be used to limit network communication for the specified system only. thesystem_idis the ID of the system, and you can grab it from any of these:lsm.System.idβ (Python API)lsm_system_id_get()β (C API)lsmcli list --systemsβ (lsmcli command line)
no_ssl_verify=yesβ this URI parameter is for HTTPS connections only. with this URI parameter, the SMI-S plugin will not validate the SMI-S provider's server SSL certificate. it's often used for self-signed CA environments, BUT β and listen closely bestie β it's strongly suggested to remove this URI parameter and install the self-signed CA properly instead. π¨ do not leave this on like an unread group chat, okay? fix the CA fr fr.
π Supported Hardware π
the LibstorageMgmt SMI-S plugin is based on the Block Services Package profile, SNIA SMI-S 1.4 or later. any storage system which implements that profile may be supported. so basically, if it speaks the profile, it might just slide in π§
wanna know the detailed support status for your exact setup? go query it, queen:
lsm.Client.capabilities()β (Python API)lsm_capabilities()β (C API)lsmcli capabilitiesβ (lsmcli command line).
π₯ FIREWALL RULES π₯
by default, this plugin requires access to the SMI-S provider's TCP 5988 port for HTTP connection and TCP 5989 port for HTTPS connection.
that's it. that's the whole rule. open the port or nothing works, iykyk π₯
π SEE ALSO π
go read those too, bestie, they're the supporting cast π
π BUGS π
found a bug? please report bugs to <libstoragemgmt-devel@lists.sourceforge.net> β tell them everything, they wanna know π«Ά
π AUTHOR π
- Gris Ge <fge@redhat.com>
- Tony Asleson <tasleson@redhat.com>
absolute legends, honestly. main character energy from both of them π
and that's the whole page, babe β this was smispy_lsmplugin, version 1.10.3, dated June 2015, from the libStorageMgmt crew. slay, periodt, go manage some storage arrays β¨ππ
π¦ where this page comes from
- fedora 43: libstoragemgmt-smis-plugin 1.10.3-1.fc43 Β· LGPL-2.1-or-later
- fedora 44: libstoragemgmt-smis-plugin 1.10.3-1.fc44 Β· LGPL-2.1-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms