Skip to content

Automation Projects and Capabilities

The SAP LinuxLab Open-Source Initiative include many Automation Projects, with various functionality for provisioning, installing and operating SAP Systems.

Overall, the initiative's automation projects seek to assist SAP-run enterprises to achieve various business-focused outcomes, such as:

  • SAP S/4HANA Greenfield/Re-Implementation, e.g. install from SAP Maintenance Planner
  • SAP S/4HANA Brownfield/Conversion, e.g. System Copy and DMO for SUM
  • SAP S/4HANA Selective Data Transition, e.g. System Copy and Shell Conversion or Mix&Match
  • Datacenter Exit / Cloud Service Provider switch Compute Re-locate, e.g. System Copy to new Infrastructure
  • Enterprise re-structures with Spin-offs and Divestitures, e.g. System Copy and carve-out
  • Enterprise re-structures with Mergers and Acquisitions, e.g. System Copy and merge
  • Daily SAP Operations / Maintenance, e.g. Start/Stop SAP Systems, RFC / BAPI / Task List runs, Backup scheduled runs, SAP Kernel patching

Automated tasks and functionality include:

  • Provision SAP Virtual Machines (Day 0) to Infrastructure Platforms
    • AWS EC2 Virtual Server instances
    • Google Cloud Compute Engine Virtual Machines
    • IBM Cloud, Intel Virtual Servers and Power Virtual Servers
    • Microsoft Azure Virtual Machines
    • IBM PowerVM Virtual Machines (LPARs)
    • OVirt (e.g. Red Hat Enterprise Linux KVM)
    • KubeVirt (e.g. Red Hat OpenShift Virtualization, SUSE Rancher with Harvester HCI)
    • VMware vSphere Virtual Machines
  • Download SAP Installation Media (Day 0)
    • SAP User ID SSO login
    • Search and download by filename
    • Maintenance Planner stack download
  • Operating System preparation for SAP (Day 0)
    • Preconfigure and tune Red Hat Enterprise Linux for SAP Solutions
    • Preconfigure and tune SUSE Linux Enterprise Server for SAP Applications
  • SAP Installations (Day 1)
    • Install SAP HANA via HDBLCM, any combination
    • Install SAP Software via SWPM, any combination
    • Install SAP High Availability with Linux Pacemaker
    • Pre-completed Ansible Playbooks include:
      • SAP HANA - Scale-Up, Scale-Up High Availability (Performance Optimized), Scale-Out
      • SAP S/4HANA Foundation
      • SAP S/4HANA - including Distributed High Availability with Maintenance Planner Stack
      • SAP BW/4HANA - including Scale-Out
      • SAP ECC - including SAP HANA, IBM Db2, Oracle DB, SAP ASE, SAP MaxDB
      • SAP ECC IDES
      • SAP NetWeaver AS (ABAP/JAVA)
      • SAP SolMan (ABAP/JAVA)
      • SAP WebDispatcher
  • SAP Operations (Day 2)
    • Post-Install of SAP Software OS configuration
    • SAP System Copy Export / Import Restore
    • SAP Systems Start/Stop
    • SAP Profile updates
    • SAP HANA Backint backup scheduling and execution
    • SAP RFC / BAPI / Task List runs
    • SAP Kernel patching [WIP]
    • SAP SolMan Diagnostics Agent (SDA) installation

Automation Projects within the SAP LinuxLab Open-Source Initiative include:

Project Repository Project Description
ansible.playbooks_for_sap Top-level Pre-built Ansible Playbooks using the Ansible Collections for SAP; uses Ansible to provision, with optional Ansible > Terraform
terraform.templates_for_sap Top-level Pre-built Terraform Templates for deployment of various SAP solution scenarios, for every Cloud and Hypervisor
community.sap_install Ansible Collection of Ansible Roles for various SAP software installation
community.sap_operations Ansible Collection of Ansible Roles for various operational tasks with SAP Systems
community.sap_infrastructure Collection of Ansible Roles for infrastructure-related tasks for SAP
community.sap_launchpad Ansible Collection of Ansible Roles and Ansible Modules for various tasks using SAP Launchpad APIs
community.sap_libs Collection of Ansible Modules for SAP for low-level activities which are highly reusable
terraform.modules_for_sap Terraform Modules for each Cloud and Hypervisor and dynamic Ansible Playbooks for SAP installations. Subcomponent of the Terraform Templates for SAP
demo.sap_install Demonstration usage of Build-your-Own community.sap_install Ansible Collection, using Ansible AWX