8Roles3Plugins1Dependency
Collection of Ansible Roles for SAP software installation in various deployment configurations
This Ansible Collection executes various SAP Software installations and configuration tasks for running SAP software on Linux operating systems; with handlers for SAP HANA database lifecycle manager (HDBLCM) and SAP Software Provisioning Manager (SWPM) for programmatic deployment of any SAP solution scenario.
This can be combined with other Ansible Collections to provide end-to-end automation, from download of SAP software installation media through to technical configuration and burstable SAP NetWeaver application servers (start/stop).
This Ansible Collection contains roles for: - Preparing RHEL 7.6 and later, RHEL 8, and RHEL 9 systems for the installation of SAP HANA and NetWeaver software - Installing SAP HANA standalone and scale-out, in a non clustered and clustered environment - Installing SAP software via the SAP Software Provisioning Manager (SWPM)
NOTE: This version of the collection redhat.sap_install contains the role sap_swpm
with a support scope of Fully Supported
for the following deployment scenarios:
S/4HANA 2021 and later single-host installation on x86_64 and ppc64le: RHEL 8.10, 9.2, 9.4, 9.6 and 10.0.
All other functionality of this role is currently not supported by Red Hat.
It might happen that the installation of the ABAP Platform system (SAP NetWeaver) fails because of an incorrectly
configured role variable, and that it is not possible for Red Hat to determine the root cause from the SWPM log and
trace files. In these cases, Red Hat may ask you to provide the file inifile.params from a successful interactive
installation or to use this file as the input parameter file by the role sap_swpm, stored on the managed node in the
directory specified in sap_swpm_inifile_directory
.
An Ansible Playbook can call either an Ansible Role, or the individual Ansible Modules:
Within this Ansible Collection, there are various Ansible Roles and no custom Ansible Modules.
Name | Summary | Support |
---|---|---|
sap_maintain_etc_hosts | maintain /etc/hosts entries for SAP systems | Fully Supported |
sap_general_preconfigure | configure general OS settings for SAP software | Fully Supported |
sap_ha_install_hana_hsr | install SAP HANA System Replication | Technology Preview |
sap_ha_pacemaker_cluster | install and configure pacemaker and SAP resources | Technology Preview |
sap_hana_install | install SAP HANA via HDBLCM | Fully Supported |
sap_hana_preconfigure | configure settings for SAP HANA database server | Fully Supported |
sap_netweaver_preconfigure | configure settings for SAP NetWeaver application server | Fully Supported |
sap_swpm | install SAP Software via SWPM | Fully Supported (for certain functionality only) |
Notes:
In general the "preconfigure" and "prepare" roles are prerequisites for the corresponding installation roles. The logic has been separated to support a flexible execution of the different steps.
Notes:
There are various methods to execute the Ansible Collection, dependent on the use case. For more information, see the summary below:
Execution Scenario | Use Case | Target |
---|---|---|
Ansible Playbook -> source Ansible Collection -> execute Ansible Task --> run Ansible Role ---> run Ansible Module for Shell (built-in) ---> ... | Complex executions with various interlinked activities; run in parallel or sequentially | Localhost or Remote |
Supported for control nodes running collection redhat.sap_install or package rhel-system-roles-sap: - Red Hat Enterprise Linux for SAP Solutions subscription or Red Hat Ansible Automation Platform subscription
Supported for managed nodes with the scope described above for RHEL 7.6 and later RHEL 7, RHEL 8, and RHEL 9 operating systems
Contributors to the Ansible Roles within this Ansible Collection are shown in the README.md file of each role.
Product |
---|
Red Hat Ansible Automation Platform 2.4 |
Red Hat Ansible Automation Platform 2.5 |
This collection requires the following collections for use:
Name | Summary |
---|
The Red Hat Ecosystem Catalog is the official source for discovering and learning more about the Red Hat Ecosystem of both Red Hat and certified third-party products and services.
We’re the world’s leading provider of enterprise open source solutions—including Linux, cloud, container, and Kubernetes. We deliver hardened solutions that make it easier for enterprises to work across platforms and environments, from the core datacenter to the network edge.