--- # Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. # SPDX-License-Identifier: MIT-0 # Common roles for preparing the image - name: Check inputs, prepare logs, hostname, install basic dependencies and AWS Data Provider become: yes hosts: all roles: - role: ../shared-roles/check-inputs vars: input_variables_to_check: - EC2_HOSTNAME - PRIVATE_DNS_ZONE - MASTER_PASSWORD - TRANS_EFS_ID - SAPMNT_EFS_ID - ASE_PRIVATE_IP - ASE_HOSTNAME - S3_BUCKET_MEDIA_FILES - role: ../shared-roles/common-os-tasks - role: ../shared-roles/prepare-logs-folders - role: ../shared-roles/set-hostname vars: extra_vars_to_add_to_hosts: - private_ip: "{{ GLOBAL_PAS_PRIVATE_IP }}" hostname: "{{ GLOBAL_PAS_HOSTNAME }}" - private_ip: "{{ GLOBAL_ASCS_PRIVATE_IP }}" hostname: "{{ GLOBAL_ASCS_HOSTNAME }}" - role: ../shared-roles/install-pkg-mgr-dependencies - role: ../shared-roles/install-aws-sap-data-provider # Installation-specific roles - name: Set parameters and mount disks become: yes hosts: all roles: - role: ansible-role-disks # Roles for preparing OS for SAP/ASE Installation - name: Prepare host with certified roles become: yes hosts: all roles: - { role: ../shared-roles/sap-preconfigure-RedHat, when: ansible_os_family == "RedHat" } - role: ../shared-roles/sap-preconfigure-Suse vars: sap_preconfigure_saptune_solutions: netweaver when: ansible_os_family == "Suse" # Download and install ASCS, ERS - name: Download and Install ASCS, ERS become: yes hosts: all roles: - role: ansible-role-download-and-install