SAPHostCtrlInstances - Commands saphostctrl
- class insights.parsers.saphostctrl.SAPHostCtrlInstances(context, extra_bad_lines=None)[source]
Bases:
CommandParser
,list
This class provides processing for the output of the
saphostctrl -function GetCIMObject -enuminstances SAPInstance
command on SAP systems.Sample output of the command:
********************************************************* SID , String , D89 SystemNumber , String , 88 InstanceName , String , HDB88 InstanceType , String , HANA Test Hostname , String , hdb88 FullQualifiedHostname , String , hdb88.example.com IPAddress , String , 10.0.0.88 SapVersionInfo , String , 749, patch 211, changelist 1754007 ********************************************************* SID , String , D90 SystemNumber , String , 90 InstanceName , String , HDB90 InstanceType , String , HANA Test Hostname , String , hdb90 FullQualifiedHostname , String , hdb90.example.com IPAddress , String , 10.0.0.90 SapVersionInfo , String , 749, patch 211, changelist 1754007
Examples
>>> type(sap_inst) <class 'insights.parsers.saphostctrl.SAPHostCtrlInstances'> >>> sap_inst[1]['SID'] 'D90' >>> sap_inst[0]['SapVersionInfo'] '749, patch 211, changelist 1754007' >>> sap_inst[1]['InstanceType'] 'HANA Test' >>> sap_inst.types ['HDB'] >>> sorted(sap_inst.sids) ['D89', 'D90']
- Raises:
SkipComponent -- When input is empty.
ParseException -- When input cannot be parsed.
- property data
List of dicts where keys are the lead name of each line and values are the string value.
- Type:
(list)
- property instances
The list of instances found in the cluster output.
- Type:
(list)
- property sids
The list of SID found in the cluster output.
- Type:
(list)
- property types
The list of short instance types. The short instance type is set as the characters of the InstanceName before the SystemNumber.
- Type:
(list)