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 |