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:
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)

parse_content(content)[source]

This method must be implemented by classes based on this class.

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)