Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 8 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,20 +35,20 @@ The Ansible Playbooks for SAP offer several key benefits:
### Supported Deployment Scenarios
| SAP Product | Versions | Deployment Topology | Database |
| --- | --- | --- | --- |
| SAP HANA | 2.0 SPS 07<br> 2.0 SPS 06 | Sandbox<br> Scale-Out <br> Scale-Up High Availability | SAP HANA |
| SAP HANA | 2.0 SPS 08<br> 2.0 SPS 07<br> 2.0 SPS 06 | Sandbox<br> Scale-Out <br> Scale-Up High Availability | SAP HANA |
| SAP BW/4HANA | 2023<br> 2021 | Sandbox<br> Scale-Out | SAP HANA |
| SAP S/4HANA | 2023<br> 2022<br> 2021<br> 2020 | Sandbox*<br> Standard*<br> Distributed*<br> Distributed with High Availability* | SAP HANA |
| SAP S/4HANA | 2023<br> 2022<br> 2021<br> 2020 | Sandbox<br> Standard<br> Distributed<br> Distributed with High Availability | SAP HANA |
| SAP S/4HANA<br> Maintenance Plan | Any version - Defined by Maintenance Plan</br> Includes latest FPS and security patches | Sandbox<br> Standard<br> Distributed<br> Distributed with High Availability | SAP HANA |
| SAP S/4HANA Foundation | 2023<br> 2022<br> 2021 | Sandbox<br> Standard | SAP HANA |
| SAP Landscape for SAP S/4HANA | 2023<br> 2022<br> 2021<br> 2020 | 3-System Standard* | SAP HANA |
| SAP Landscape for SAP S/4HANA | 2023<br> 2022<br> 2021<br> 2020 | 3-System Standard | SAP HANA |
| SAP Landscape for SAP S/4HANA<br> Maintenance Plan | Any version - Defined by Maintenance Plan</br> Includes latest FPS and security patches | 3-System Standard | SAP HANA |
| SAP Business Suite (ECC) | EHP 8<br> EHP 7 | Sandbox | SAP HANA |
| SAP Business Suite (ECC) | EHP 8 | Sandbox<br> Distributed (IBM Db2) | IBM Db2<br> Oracle DB<br> SAP ASE<br> SAP MaxDB |
| SAP IDES for ECC | EHP 8 | Sandbox | SAP HANA, IBM Db2 |
| SAP NetWeaver ABAP | 7.52 SP00<br> 7.50 SP00 | Sandbox | SAP HANA<br> IBM Db2<br> Oracle DB<br> SAP ASE<br> SAP MaxDB |
| SAP NetWeaver JAVA | 7.50 SP22 | Sandbox | IBM Db2<br> SAP ASE |
| SAP Solution Manager ABAP/JAVA | 7.2 SR2 | Sandbox | SAP HANA<br> SAP ASE |

> <sub>Note: Scenarios marked with an asterisk (*) also support download of SAP Installation Media using Maintenance Planner transaction.</sub>

> <sub>Note: Additional SAP Product versions can be added by customizing extra vars file.</sub>

The explanation of Deployment Topologies:
Expand Down Expand Up @@ -78,7 +78,7 @@ The playbooks can be executed with one of following methods.
### Ansible with existing host(s)
This method is used to install the SAP system on an existing host(s).
- **Interactive Prompts:** Yes :white_check_mark:
- **Provisioning:**: No :x:
- **Provisioning:** No :x:
- **SAP Installation:** Yes :white_check_mark:
- **Required Variables:**
- `sap_vm_provision_iac_type: ansible`
Expand All @@ -91,7 +91,7 @@ This method is used to install the SAP system on an existing host(s).
### Ansible provisions host(s)
This method provisions a new host(s) and installs the SAP system.
- **Interactive Prompts:** Yes :white_check_mark:
- **Provisioning:**: Yes :white_check_mark:
- **Provisioning:** Yes :white_check_mark:
- **SAP Installation:** Yes :white_check_mark:
- **Required Variables:**
- `sap_vm_provision_iac_type: ansible`
Expand All @@ -104,7 +104,7 @@ This method provisions a new host(s) and installs the SAP system.
### Ansible uses Terraform to provision minimal landing zone and host(s)
This method provisions a minimal landing zone and a new host(s) using Terraform and installs the SAP system using Ansible.
- **Interactive Prompts:** Yes :white_check_mark: `[Experimental]` (Limited support for Terraform variables)
- **Provisioning:**: Yes :white_check_mark:
- **Provisioning:** Yes :white_check_mark:
- **SAP Installation:** Yes :white_check_mark:
- **Required Variables:**
- `sap_vm_provision_iac_type: ansible_to_terraform`
Expand Down
2 changes: 1 addition & 1 deletion deploy_scenarios/sap_bw4hana_sandbox/ansible_extravars.yml
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ sap_netweaver_preconfigure_fail_if_not_enough_swap_space_configured: false # Wh
#### SAP HANA Database Server installation ####
# SAP HANA Master password
sap_hana_install_use_master_password: "y" # Use a master password for SAP HANA installation (y/n) (String).
sap_hana_install_master_password: "ENTER_STRING_VALUE_HERE" # The master password for SAP HANA (String).
sap_hana_install_master_password: "NewPass$321" # The master password for SAP HANA (String).

# Dynamic assignment of SAP HANA variables
sap_hana_sid: "{{ sap_system_hana_db_sid }}"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ sap_netweaver_preconfigure_saptune_solution: 'S4HANA-APPSERVER' # SUSE saptune
#### SAP HANA Database Server installation ####
# SAP HANA Master password
sap_hana_install_use_master_password: "y" # Use a master password for SAP HANA installation (y/n) (String).
sap_hana_install_master_password: "ENTER_STRING_VALUE_HERE" # The master password for SAP HANA (String).
sap_hana_install_master_password: "NewPass$321" # The master password for SAP HANA (String).

# SAP HANA Scale-Out variables for role sap_Hana_install
sap_hana_install_new_system: true # Set to 'false', when adding hosts using sap_hana_install_addhosts
Expand Down
6 changes: 5 additions & 1 deletion deploy_scenarios/sap_ecc_hana_sandbox/ansible_extravars.yml
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ sap_netweaver_preconfigure_fail_if_not_enough_swap_space_configured: false # Wh
#### SAP HANA Database Server installation ####
# SAP HANA Master password
sap_hana_install_use_master_password: "y" # Use a master password for SAP HANA installation (y/n) (String).
sap_hana_install_master_password: "ENTER_STRING_VALUE_HERE" # The master password for SAP HANA (String).
sap_hana_install_master_password: "NewPass$321" # The master password for SAP HANA (String).

# Dynamic assignment of SAP HANA variables
sap_hana_sid: "{{ sap_system_hana_db_sid }}"
Expand Down Expand Up @@ -123,6 +123,10 @@ sap_software_install_dictionary:

# SAP Business Suite 7i 2016 > EHP8 for SAP ERP 6.0 ABAP
# uses SAP NetWeaver 7.5

# Product Availability Matrix for SAP ECC 6.0 EhP8, SAP HANA, x86_64
# SAP HANA DATABASE 2.0 [>= SP059] and SAP KERNEL 7.54 64-BIT UNICODE
# https://userapps.support.sap.com/sap/support/pam?hash=s%3DSAP%2520ERP%25206.0%26pvnr%3D73555000100900000247%26pt=t%7CPLTFRM%26fclfilter=G1%7CSAP%20HANA%20DATABASE%3BG2%7CLINUX%20ON%20X86_64
sap_ecc6_ehp8_hana_sandbox:

# SWPM product catalog ID for the installation (String).
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,10 @@ sap_software_install_dictionary:

# SAP Business Suite 7i 2016 > EHP8 for SAP ERP 6.0 ABAP
# uses SAP NetWeaver 7.5

# Product Availability Matrix for SAP ECC 6.0 EhP8, SAP HANA, x86_64
# SAP HANA DATABASE 2.0 [>= SP059] and SAP KERNEL 7.54 64-BIT UNICODE
# https://userapps.support.sap.com/sap/support/pam?hash=s%3DSAP%2520ERP%25206.0%26pvnr%3D73555000100900000247%26pt=t%7CPLTFRM%26fclfilter=G1%7CSAP%20HANA%20DATABASE%3BG2%7CLINUX%20ON%20X86_64
sap_ecc6_ehp8_hana_sandbox:

# SWPM product catalog ID for the installation (String).
Expand Down
2 changes: 1 addition & 1 deletion deploy_scenarios/sap_hana/ansible_extravars.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ sap_hana_preconfigure_saptune_solution: 'HANA' # SUSE saptune solution to apply
#### SAP HANA Database Server installation ####
# SAP HANA Master password
sap_hana_install_use_master_password: "y" # Use a master password for SAP HANA installation (y/n) (String).
sap_hana_install_master_password: "ENTER_STRING_VALUE_HERE" # The master password for SAP HANA (String).
sap_hana_install_master_password: "NewPass$321" # The master password for SAP HANA (String).

# Dynamic assignment of SAP HANA variables
sap_hana_sid: "{{ sap_system_hana_db_sid }}"
Expand Down
13 changes: 0 additions & 13 deletions deploy_scenarios/sap_hana/ansible_playbook.yml
Original file line number Diff line number Diff line change
Expand Up @@ -106,19 +106,6 @@
when: sap_vm_provision_iac_type in ['ansible', 'ansible_to_terraform', 'existing_hosts']


- name: Ansible Play for ensuring rsync on all hosts
hosts: hana_primary
become: true
any_errors_fatal: true
max_fail_percentage: 0
tasks:

- name: Install rsync
ansible.builtin.package:
name: rsync
state: present


#### Begin downloading SAP software installation media to hosts ####
- name: Ansible Play for downloading SAP HANA installation media
hosts: hana_primary
Expand Down
2 changes: 1 addition & 1 deletion deploy_scenarios/sap_hana_ha/ansible_extravars.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ sap_hana_preconfigure_saptune_solution: 'HANA' # SUSE saptune solution to apply
#### SAP HANA Database Server installation ####
# SAP HANA Master password
sap_hana_install_use_master_password: "y" # Use a master password for SAP HANA installation (y/n) (String).
sap_hana_install_master_password: "ENTER_STRING_VALUE_HERE" # The master password for SAP HANA (String).
sap_hana_install_master_password: "NewPass$321" # The master password for SAP HANA (String).

# Dynamic assignment of SAP HANA variables
sap_hana_sid: "{{ sap_system_hana_db_sid }}"
Expand Down
2 changes: 1 addition & 1 deletion deploy_scenarios/sap_hana_scaleout/ansible_extravars.yml
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ sap_hana_preconfigure_saptune_solution: 'HANA' # SUSE saptune solution to apply
#### SAP HANA Database Server installation ####
# SAP HANA Master password
sap_hana_install_use_master_password: "y" # Use a master password for SAP HANA installation (y/n) (String).
sap_hana_install_master_password: "ENTER_STRING_VALUE_HERE" # The master password for SAP HANA (String).
sap_hana_install_master_password: "NewPass$321" # The master password for SAP HANA (String).

# SAP HANA Scale-Out variables for role sap_Hana_install
sap_hana_install_new_system: true # Set to 'false', when adding hosts using sap_hana_install_addhosts
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ sap_netweaver_preconfigure_fail_if_not_enough_swap_space_configured: false # Wh
#### SAP HANA Database Server installation ####
# SAP HANA Master password
sap_hana_install_use_master_password: "y" # Use a master password for SAP HANA installation (y/n) (String).
sap_hana_install_master_password: "ENTER_STRING_VALUE_HERE" # The master password for SAP HANA (String).
sap_hana_install_master_password: "NewPass$321" # The master password for SAP HANA (String).

# Dynamic assignment of SAP HANA variables
sap_hana_sid: "{{ sap_system_hana_db_sid }}"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ sap_netweaver_preconfigure_saptune_solution: 'S4HANA-APPSERVER' # SUSE saptune
#### SAP HANA Database Server installation ####
# SAP HANA Master password
sap_hana_install_use_master_password: "y" # Use a master password for SAP HANA installation (y/n) (String).
sap_hana_install_master_password: "ENTER_STRING_VALUE_HERE" # The master password for SAP HANA (String).
sap_hana_install_master_password: "NewPass$321" # The master password for SAP HANA (String).

#### SAP HANA Database Server installation - Optional variables ####
## SAP HANA log mode (set to overwrite for Sandbox only, HA cannot use overwrite) (String)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ sap_netweaver_preconfigure_saptune_solution: 'S4HANA-APPSERVER' # SUSE saptune
#### SAP HANA Database Server installation ####
# SAP HANA Master password
sap_hana_install_use_master_password: "y" # Use a master password for SAP HANA installation (y/n) (String).
sap_hana_install_master_password: "ENTER_STRING_VALUE_HERE" # The master password for SAP HANA (String).
sap_hana_install_master_password: "NewPass$321" # The master password for SAP HANA (String).

#### SAP HANA Database Server installation - Optional variables ####
## SAP HANA log mode (set to overwrite for Sandbox only, HA cannot use overwrite) (String)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ sap_netweaver_preconfigure_fail_if_not_enough_swap_space_configured: false # Wh
#### SAP HANA Database Server installation ####
# SAP HANA Master password
sap_hana_install_use_master_password: "y" # Use a master password for SAP HANA installation (y/n) (String).
sap_hana_install_master_password: "ENTER_STRING_VALUE_HERE" # The master password for SAP HANA (String).
sap_hana_install_master_password: "NewPass$321" # The master password for SAP HANA (String).

# Dynamic assignment of SAP HANA variables
sap_hana_sid: "{{ sap_system_hana_db_sid }}"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ sap_netweaver_preconfigure_saptune_solution: 'S4HANA-APPSERVER' # SUSE saptune
#### SAP HANA Database Server installation ####
# SAP HANA Master password
sap_hana_install_use_master_password: "y" # Use a master password for SAP HANA installation (y/n) (String).
sap_hana_install_master_password: "ENTER_STRING_VALUE_HERE" # The master password for SAP HANA (String).
sap_hana_install_master_password: "NewPass$321" # The master password for SAP HANA (String).

# Dynamic assignment of SAP HANA variables
sap_hana_sid: "{{ sap_system_hana_db_sid }}"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ sap_netweaver_preconfigure_saptune_solution: 'S4HANA-APPSERVER' # SUSE saptune
#### SAP HANA Database Server installation ####
# SAP HANA Master password
sap_hana_install_use_master_password: "y" # Use a master password for SAP HANA installation (y/n) (String).
sap_hana_install_master_password: "ENTER_STRING_VALUE_HERE" # The master password for SAP HANA (String).
sap_hana_install_master_password: "NewPass$321" # The master password for SAP HANA (String).

# Dynamic assignment of SAP HANA variables
sap_hana_sid: "{{ sap_system_hana_db_sid }}"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ sap_netweaver_preconfigure_saptune_solution: 'S4HANA-APPSERVER' # SUSE saptune
#### SAP HANA Database Server installation ####
# SAP HANA Master password
sap_hana_install_use_master_password: "y" # Use a master password for SAP HANA installation (y/n) (String).
sap_hana_install_master_password: "ENTER_STRING_VALUE_HERE" # The master password for SAP HANA (String).
sap_hana_install_master_password: "NewPass$321" # The master password for SAP HANA (String).

# Dynamic assignment of SAP HANA variables
sap_hana_sid: "{{ sap_system_hana_db_sid }}"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ sap_netweaver_preconfigure_saptune_solution: 'S4HANA-APPSERVER' # SUSE saptune
#### SAP HANA Database Server installation ####
# SAP HANA Master password
sap_hana_install_use_master_password: "y" # Use a master password for SAP HANA installation (y/n) (String).
sap_hana_install_master_password: "ENTER_STRING_VALUE_HERE" # The master password for SAP HANA (String).
sap_hana_install_master_password: "NewPass$321" # The master password for SAP HANA (String).

# Dynamic assignment of SAP HANA variables
sap_hana_sid: "{{ sap_system_hana_db_sid }}"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ sap_netweaver_preconfigure_fail_if_not_enough_swap_space_configured: false # Wh
#### SAP HANA Database Server installation ####
# SAP HANA Master password
sap_hana_install_use_master_password: "y" # Use a master password for SAP HANA installation (y/n) (String).
sap_hana_install_master_password: "ENTER_STRING_VALUE_HERE" # The master password for SAP HANA (String).
sap_hana_install_master_password: "NewPass$321" # The master password for SAP HANA (String).

# Dynamic assignment of SAP HANA variables
sap_hana_sid: "{{ sap_system_hana_db_sid }}"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ sap_netweaver_preconfigure_saptune_solution: 'S4HANA-APPSERVER' # SUSE saptune
#### SAP HANA Database Server installation ####
# SAP HANA Master password
sap_hana_install_use_master_password: "y" # Use a master password for SAP HANA installation (y/n) (String).
sap_hana_install_master_password: "ENTER_STRING_VALUE_HERE" # The master password for SAP HANA (String).
sap_hana_install_master_password: "NewPass$321" # The master password for SAP HANA (String).

# Dynamic assignment of SAP HANA variables
sap_hana_sid: "{{ sap_system_hana_db_sid }}"
Expand Down
2 changes: 1 addition & 1 deletion deploy_scenarios/sap_s4hana_sandbox/ansible_extravars.yml
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ sap_netweaver_preconfigure_fail_if_not_enough_swap_space_configured: false # Wh
#### SAP HANA Database Server installation ####
# SAP HANA Master password
sap_hana_install_use_master_password: "y" # Use a master password for SAP HANA installation (y/n) (String).
sap_hana_install_master_password: "ENTER_STRING_VALUE_HERE" # The master password for SAP HANA (String).
sap_hana_install_master_password: "NewPass$321" # The master password for SAP HANA (String).

# Dynamic assignment of SAP HANA variables
sap_hana_sid: "{{ sap_system_hana_db_sid }}"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ sap_netweaver_preconfigure_fail_if_not_enough_swap_space_configured: false # Wh
#### SAP HANA Database Server installation ####
# SAP HANA Master password
sap_hana_install_use_master_password: "y" # Use a master password for SAP HANA installation (y/n) (String).
sap_hana_install_master_password: "ENTER_STRING_VALUE_HERE" # The master password for SAP HANA (String).
sap_hana_install_master_password: "NewPass$321" # The master password for SAP HANA (String).

# Dynamic assignment of SAP HANA variables
sap_hana_sid: "{{ sap_system_hana_db_sid }}"
Expand Down
2 changes: 1 addition & 1 deletion deploy_scenarios/sap_s4hana_standard/ansible_extravars.yml
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ sap_netweaver_preconfigure_saptune_solution: 'S4HANA-APPSERVER' # SUSE saptune
#### SAP HANA Database Server installation ####
# SAP HANA Master password
sap_hana_install_use_master_password: "y" # Use a master password for SAP HANA installation (y/n) (String).
sap_hana_install_master_password: "ENTER_STRING_VALUE_HERE" # The master password for SAP HANA (String).
sap_hana_install_master_password: "NewPass$321" # The master password for SAP HANA (String).

# Dynamic assignment of SAP HANA variables
sap_hana_sid: "{{ sap_system_hana_db_sid }}"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ sap_netweaver_preconfigure_saptune_solution: 'S4HANA-APPSERVER' # SUSE saptune
#### SAP HANA Database Server installation ####
# SAP HANA Master password
sap_hana_install_use_master_password: "y" # Use a master password for SAP HANA installation (y/n) (String).
sap_hana_install_master_password: "ENTER_STRING_VALUE_HERE" # The master password for SAP HANA (String).
sap_hana_install_master_password: "NewPass$321" # The master password for SAP HANA (String).

# Dynamic assignment of SAP HANA variables
sap_hana_sid: "{{ sap_system_hana_db_sid }}"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ sap_hana_preconfigure_update: true # Whether to update the system during pre-co
#### SAP HANA Database Server installation ####
# SAP HANA Master password
sap_hana_install_use_master_password: "y" # Use a master password for SAP HANA installation (y/n) (String).
sap_hana_install_master_password: "ENTER_STRING_VALUE_HERE" # The master password for SAP HANA (String).
sap_hana_install_master_password: "NewPass$321" # The master password for SAP HANA (String).

# Dynamic assignment of SAP HANA variables
sap_hana_sid: "{{ sap_system_hana_db_sid }}"
Expand Down
Loading