Mounts¶
This combiner provides information about mount entries.
More specifically this consolidates data from
insights.parsers.mount.Mount
,
insights.parsers.mount.ProcMounts
and
insights.parsers.mount.MountInfo
.
Examples
>>> type(mounts)
<class 'insights.combiners.mounts.Mounts'>
>>> len(mounts)
19
>>> '/boot' in mounts
True
>>> mounts['/boot'].mount_source
'/dev/sda1'
>>> mounts['/boot'].mount_options.get('data')
'ordered'
>>> mounts['/boot'].mount_addtlinfo.major_minor
'8:1'
- class insights.combiners.mounts.Mounts(binmount, procmounts, mountinfo)[source]¶
Bases:
object
Warning
This class is deprecated now and will be removed in version 3.2.0. Use insights.parsers.mount directly.
Mounts
combiner consolidates data from the parsers ininsights.parsers.mounts
module.- rows¶
list of
MountEntry
objects for each mount entry- Type:
list
- get_dir(path)[source]¶
This finds the most specific mount path that contains the given path, by successively removing the directory or file name on the end of the path and seeing if that is a mount point. This will always terminate since / is always a mount point. Strings that are not absolute paths will return None.
- Parameters:
path (str) -- The path to check.
- Returns:
The mount point that contains the given path.
- Return type:
- property mount_points¶
Returns: (list): list of mount_point for each mount entry
- search(**kwargs)[source]¶
Returns a list of the mounts matching the given criteria. Keys are searched for directly - see the
insights.parsers.keyword_search()
utility function for more details. If no search parameters are given, no rows are returned.- Parameters:
**kwargs (dict) -- Dictionary of key-value pairs to search for.
- Returns:
The list of mount points matching the given criteria.
- Return type:
(list)
Examples
>>> mounts.search(mount_point='/proc')[0]['mount_source'] 'proc' >>> mounts.search(mount_type__contains='nfs')[0]['mount_point'] '/shared/dir1'