rhev_data_center - datasource rhev_data_center
- class insights.parsers.rhev_data_center.RhevDataCenter(context, extra_bad_lines=None)[source]
Bases:
CommandParser
Walk through the /rhev/data-center directory of RHEV host and return the full path of files not having correct file ownership i.e vdsm:kvm. See the rhev_data_center Datasource for more info.
- data
A list of the parsed output returned by rhev_data_center Datasource.
- Type:
list
- incorrect_volume_ownership
Volumes attached to the RHEV VMs in the Data Center having incorrect file ownership.
- Type:
list
- Raises:
SkipComponent -- If no files are found with incorrect ownership.
The following are available in
data
andincorrect_volume_ownership
:name
- file ownergroup
- file grouppath
- full path of a file
Examples
>>> assert len(rhev_dc.data) == 4 >>> assert len(rhev_dc.incorrect_volume_ownership) == 1 >>> assert rhev_dc.incorrect_volume_ownership[0]['path'] == '/rhev/data-center/mnt/host1.example.com:_nfsshare_data/a384bf5d-db92-421e-926d-bfb99a6b4b28/images/b7d6cc07-d1f1-44b3-b3c0-7067ec7056a3/4d6e5dea-995f-4a4e-b487-0f70361f6137' >>> assert rhev_dc.incorrect_volume_ownership[0]['name'] == 'root' >>> assert rhev_dc.incorrect_volume_ownership[0]['group'] == 'root'