RFC: Blivet & mounting

Stephen Gallagher sgallagh at redhat.com
Fri Feb 1 12:55:53 UTC 2013


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 02/01/2013 06:10 AM, Jan Safranek wrote:
>> Jan,
>> 
>> I'd like to point you to libstorage
>> (https://github.com/openSUSE/libstorage) as a generic library for
>> storage management. It's written in C++, rather complete, and
>> also provides Ruby and Python bindings. One of the downsides is
>> its use of Blocxx, which probably can be fixed if needed.
>> 
>> See also http://en.opensuse.org/Portal:Libstorage for a more
>> general overview.
>> 
>> SUSEs smis-providers (at
>> https://build.opensuse.org/package/show?package=smis-providers&project=systemsmanagement%3Awbem)
>>
>> 
also use libstorage and can serve as a guideline.
> 
> Yeah, I know about smis-providers and libstorage. Last time I
> checked, smis-providers were not very open, I was not able to find
> any repository, homepage or mailing list. In addition, it's quite
> limited.
> 

Klaus, can you point us to the source repository for the
smis-providers and libstorage? I'd like to take a look and see whether
we can work towards potentially merging them where appropriate. They
may - as Jan says - be unsuitable in their current incarnation, but
I'd love to see if we can work together on improving them.


> OpenLMI tries to be more comprehensive and manage whole Linux
> storage from disks, thought partitions, RAIDs, LUKS, LVM to
> filesystems and mounting. It's inspired by SMI-S, but we deviate
> from it where we find it makes sense.
> 
> As for libstorage, it's former part of Yast as Blivet is former
> part of Anaconda, you just have started a bit earlier :). Blivet
> was just easier to use, we have experts here and more open
> development. I consider Python and C++ equally bad, the best API
> would be of course plain C. But nothing is perfect.
> 

Taking this a step further, I'd like to see where we can get blivet
and libstorage working together. If libstorage has python bindings, we
may be able to at least take advantage of it for some functionality we
haven't yet implemented in blivet. Every line of code we don't have to
rewrite is one line closer to a stable public release of OpenLMI :)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iEYEARECAAYFAlELu1kACgkQeiVVYja6o6PJlQCeNIAkBDRscqP5m5kALiwFosUs
54sAoJm+A1XuuD/rmrEvcGWl/d2MxAio
=Bdix
-----END PGP SIGNATURE-----


More information about the openlmi-devel mailing list