PcsQuorumStatus - Commands pcs quorum status
¶
- class insights.parsers.pcs_quorum_status.PcsQuorumStatus(context, extra_bad_lines=None)[source]¶
Bases:
CommandParser
Class for parsing the output of pcs quorum status command.
Typical output of the command is:
Quorum information ------------------ Date: Wed Jun 29 13:17:02 2016 Quorum provider: corosync_votequorum Nodes: 2 Node ID: 1 Ring ID: 1/8272 Quorate: Yes Votequorum information ---------------------- Expected votes: 3 Highest expected: 3 Total votes: 3 Quorum: 2 Flags: Quorate Qdevice Membership information ---------------------- Nodeid Votes Qdevice Name 1 1 A,V,NMW node1 (local) 2 1 A,V,NMW node2 0 1 Qdevice
- quorum_info¶
Dicts where keys are the feature name of quorum information and values are the corresponding feature value.
- Type:
dict
- votequorum_info¶
Dicts where keys are the feature name of votequorum information and values are the corresponding feature value.
- Type:
dict
- membership_info¶
List of dicts where keys are the feature name of each node and values are the corresponding feature value.
- Type:
list
- Raises:
SkipComponent -- When input is empty.
ParseException -- When input cannot be parsed.
Examples
>>> type(pcs_quorum_status) <class 'insights.parsers.pcs_quorum_status.PcsQuorumStatus'> >>> pcs_quorum_status.quorum_info['Node ID'] '1' >>> pcs_quorum_status.votequorum_info['Expected votes'] '3' >>> pcs_quorum_status.membership_info[0]['Name'] 'node1 (local)'