sap.sap_operations.system_info module – SAP system information

Note

This module is part of the sap.sap_operations collection.

It is not included in ansible-core. To check whether it is installed, run ansible-galaxy collection list.

To install it, use: ansible-galaxy collection install sap.sap_operations. You need further requirements to be able to use this module, see Requirements for details.

To use it in a playbook, specify: sap.sap_operations.system_info.

New in sap.sap_operations 1.0.0

Synopsis

  • Fetch the info about SAP system

Requirements

The below requirements are needed on the host that executes this module.

  • python >= 3.6

  • suds >= 1.1.2

Parameters

Parameter

Comments

ca_file

string

ca_file use CA certificate to secure the communication. By default system CA store is used.

feature

string

Return only instances with the feature.

hostname

string

hostname of the SAP system

instance_number

string / required

The instance number of the managed service.

Must be between “00” and “99”.

password

string

password of the SAP system

secure

string

secure specify if secure communication should be enforced.

By default system CA store is used. User can pass custom CA by ca_file parameter.

Choices:

  • "strict" ← (default)

  • "insecure"

  • "none"

status

string

Return only instances with the status.

username

string

username of the SAP system

Examples

- name: Fetch system info
  sap.sap_operations.system_info:
    username: "npladm"
    password: "secret123!"
    hostname: "sap.system.example.com"
    instance_number: "0"
    status: started

Return Values

Common return values are documented here, the following are the fields unique to this module:

Key

Description

system_info

list / elements=string

System info

Returned: always

Sample: [{"dispstatus": "SAPControl-GREEN", "features": "MESSAGESERVER|ENQUE,", "hostname": "vhcalnplcs,", "httpPort": "50113,", "httpsPort": "50114,", "instanceN'": "1,", "startPriority": "1,"}]

Authors

  • Ondra Machacek (@machacekondra)

  • Kirill Satarin (@kksat)