SapHanaPython - Commands¶
Shared parser for parsing output of the SAP HANA python support scripts.
The following parsers are included in this module:
HanaLandscape - landscapeHostConfiguration.py¶
-
class
insights.parsers.sap_hana_python_script.
HanaLandscape
(*args, **kwargs)[source]¶ Bases:
insights.parsers.sap_hana_python_script.SapHanaPython
Class for parsing the output of /usr/sap/<SID>/HDB<nr>/exe/python_support/landscapeHostConfiguration.py command.
Typical output of is:
| Host | Host | Host | Failover | Remove | Storage | Failover | Failover | NameServer | NameServer | IndexServer | IndexServer | | | Active | Status | Status | Status | Partition | Config Group | Actual Group | Config Role | Actual Role | Config Role | Actual Role | | ------ | ------ | ------ | -------- | ------ | --------- | ------------ | ------------ | ----------- | ----------- | ----------- | ----------- | | node1 | yes | ok | | | 1 | default | default | master 1 | master | worker | master | overall host status: ok
-
scale_up
¶ True for ‘Scale Up’ HANA System
Type: bool
-
scale_out
¶ True for ‘Scale Out’ HANA System
Type: bool
Examples
>>> type(hana_sta) <class 'insights.parsers.sap_hana_python_script.HanaLandscape'> >>> hana_sta.scale_up True >>> len(hana_sta) 1 >>> hana_sta[0]['Host'] == 'node1' True >>> hana_sta.overall_status == 'ok' True
-
-
class
insights.parsers.sap_hana_python_script.
SapHanaPython
(context, extra_bad_lines=None)[source]¶ Bases:
insights.core.CommandParser
,list
Base class for parsering the output of SAP HANA python support scripts.
-
overall_status
¶ The overall host status.
Type: bool
Raises: SkipComponent
-- When nothing is parsered.-