sap.sap_operations.valid_sid test – Verify that SAP system ID (SID) is valid.

Note

This test plugin 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.

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

New in sap.sap_operations 1.0.4

Synopsis

  • Check if SAP system ID (sid) is valid as per SAP notes 1979280 - Reserved SAP System Identifiers (SAPSID) with Software Provisioning Manager 2952755 - What to enter for System ID while creating a system and/or license keys?

  • Expects that sid is in uppercase, all lowercase considered not valid.

Input

This describes the input of the test, the value before is sap.sap_operations.valid_sid or is not sap.sap_operations.valid_sid.

Parameter

Comments

Input

string / required

System ID ( SID ) to check if valid.

Examples

- name: Test filter `valid_sid`, this assertion is True
  ansible.builtin.assert:
    that: ('ABC' is sap.sap_operations.valid_sid)

- name: Test filter `valid_sid`, this assertion is True
  ansible.builtin.assert:
    that: ('AbC' is not sap.sap_operations.valid_sid)

- name: Test filter `valid_sid`, this assertion is True
  ansible.builtin.assert:
    that: ('ADD' is not sap.sap_operations.valid_sid)

- name: Test filter `valid_sid`, this assertion is True
  ansible.builtin.assert:
    that: ('1BC' is not sap.sap_operations.valid_sid)

- name: Test filter `valid_sid`, this assertion is True
  ansible.builtin.assert:
    that: ('A?C' is not sap.sap_operations.valid_sid)

Return Value

Key

Description

Return value

boolean

Whether the tested string is valid SAP system ID (SID) or not

Returned: success

Authors

  • Kirill Satarin (@kksat)

Hint

Configuration entries for each entry type have a low to high priority order. For example, a variable that is lower in the list will override a variable that is higher up.