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
Original file line number Diff line number Diff line change
@@ -1,19 +1,20 @@
# SPDX-License-Identifier: Apache-2.0
---
# NOTE: noqa var-naming[no-role-prefix] is required when setting variable names for other roles.

- name: SAP Install Media Detect - Find files after extraction - Initialize fact variables
ansible.builtin.set_fact:
__sap_install_media_detect_fact_db_dependent_kernel_files_sapfile_results: []

- name: SAP Install Media Detect - Find files after extraction - Set fact for SAP kernel files, move_or_copy_archives parameter set
ansible.builtin.set_fact:
ansible.builtin.set_fact: # noqa var-naming[no-role-prefix]
sap_swpm_software_path: "{{ __sap_install_media_detect_software_main_directory }}/sap_swpm_download_basket" # for setting consecutive vars
ignore_errors: true
when:
- sap_install_media_detect_move_or_copy_archives

- name: SAP Install Media Detect - Find files after extraction - Set fact for SAP kernel files, move_or_copy_archives parameter not set
ansible.builtin.set_fact:
ansible.builtin.set_fact: # noqa var-naming[no-role-prefix]
sap_swpm_software_path: "{{ __sap_install_media_detect_software_main_directory }}" # for setting consecutive vars
ignore_errors: true
when:
Expand All @@ -23,7 +24,7 @@
ansible.builtin.shell: set -o pipefail && ls -1tr SAPCAR*.EXE | tail -1
args:
chdir: "{{ __sap_install_media_detect_software_main_directory }}"
register: sap_swpm_sapcar_file_name_get
register: __sap_install_media_detect_register_sapcar_file_name
changed_when: false

- name: SAP Install Media Detect - Find files after extraction - Find SAP_HANA_CLIENT for SAP SWPM
Expand All @@ -32,7 +33,7 @@
recurse: true
file_type: directory
patterns: "SAP_HANA_CLIENT"
register: sap_hana_client_path
register: __sap_install_media_detect_register_cd_rdbms_path
ignore_errors: true
when:
- sap_install_media_detect_db_client == 'saphana'
Expand All @@ -44,7 +45,7 @@
file_type: directory
patterns: ".*LINUXX86_64.*"
use_regex: true
register: detect_directory_ibmdb2_extracted
register: __sap_install_media_detect_register_cd_ibmdb2_path
when: sap_install_media_detect_db == 'ibmdb2'

- name: SAP Install Media Detect - Find files after extraction - Find IBM Db2 Client
Expand All @@ -54,7 +55,7 @@
file_type: directory
patterns: ".*DATA_UNITS.*"
use_regex: true
register: detect_directory_ibmdb2_client_extracted
register: __sap_install_media_detect_register_cd_ibmdb2_client_path
when:
- sap_install_media_detect_db_client == 'ibmdb2'

Expand All @@ -65,7 +66,7 @@
file_type: directory
patterns: ".*LINUX_X86_64.*"
use_regex: true
register: detect_directory_oracledb_extracted
register: __sap_install_media_detect_register_cd_oracle_path
when: sap_install_media_detect_db == 'oracledb'

- name: SAP Install Media Detect - Find files after extraction - Find Oracle DB Client
Expand All @@ -75,7 +76,7 @@
file_type: directory
patterns: ".*OCL_LINUX_X86_64.*"
use_regex: true
register: detect_directory_oracledb_client_extracted
register: __sap_install_media_detect_register_cd_oracle_client_path
when:
- sap_install_media_detect_db_client == 'oracledb'

Expand All @@ -86,7 +87,7 @@
file_type: directory
patterns: ".*SYBASE_LINUX.*"
use_regex: true
register: detect_directory_sapase_extracted
register: __sap_install_media_detect_register_cd_sapase_path
when: sap_install_media_detect_db == 'sapase'

- name: SAP Install Media Detect - Find files after extraction - Find SAP ASE Client
Expand All @@ -96,7 +97,7 @@
file_type: directory
patterns: "sybodbc"
use_regex: true
register: detect_directory_sapase_client_extracted
register: __sap_install_media_detect_register_cd_sapase_client_path
when:
- sap_install_media_detect_db_client == 'sapase'

Expand All @@ -107,14 +108,14 @@
file_type: directory
patterns: '.*MaxDB_7.9.*'
use_regex: true
register: detect_directory_sapmaxdb_extracted
register: __sap_install_media_detect_register_cd_sapmaxdb_path
when: sap_install_media_detect_db == 'sapmaxdb'

- name: SAP Install Media Detect - Find files after extraction - Find SAPEXE
ansible.builtin.shell: ls SAPEXE_*.SAR
args:
chdir: "{{ sap_swpm_software_path }}"
register: sap_swpm_kernel_independent_file_name_get
register: __sap_install_media_detect_register_kernel_independent_file_name
changed_when: false
when: sap_install_media_detect_kernel

Expand All @@ -123,7 +124,7 @@
msg: "More than one SAPEXE file has been detected."
when:
- sap_install_media_detect_kernel
- sap_swpm_kernel_independent_file_name_get.stdout_lines | count > 1
- __sap_install_media_detect_register_kernel_independent_file_name.stdout_lines | count > 1

- name: SAP Install Media Detect - Find files after extraction - Find SAPEXEDB, database unspecific - block
when:
Expand All @@ -136,14 +137,14 @@
ansible.builtin.shell: ls SAPEXEDB_*.SAR
args:
chdir: "{{ sap_swpm_software_path }}"
register: sap_swpm_kernel_dependent_file_name_get_db_unspecific
register: __sap_install_media_detect_register_kernel_dependent_file_name
changed_when: false

- name: SAP Install Media Detect - Find files after extraction - Fail if more than one SAPEXEDB file found, database unspecific
ansible.builtin.fail:
msg: "No, or more than one, SAPEXEDB file has been detected."
when:
- sap_swpm_kernel_dependent_file_name_get_db_unspecific.stdout_lines | count != 1
- __sap_install_media_detect_register_kernel_dependent_file_name.stdout_lines | count != 1

- name: SAP Install Media Detect - Find files after extraction - Find SAPEXEDB, database specific - block
when:
Expand Down Expand Up @@ -179,7 +180,7 @@
- __sap_install_media_detect_fact_db_dependent_kernel_files_sapfile_results | selectattr('sap_file_type', 'search', 'sap_kernel_db_hdb') | length != 1

- name: SAP Install Media Detect - Find files after extraction - Set the kernel dependent file name for SAP HANA
ansible.builtin.set_fact:
ansible.builtin.set_fact: # noqa var-naming[no-role-prefix]
sap_swpm_kernel_dependent_file_name_get_db_specific: "{{ (__sap_install_media_detect_fact_db_dependent_kernel_files_sapfile_results | selectattr('sap_file_type', 'search', 'sap_kernel_db_hdb') | first).file }}"
when:
- sap_install_media_detect_kernel_db == 'saphana'
Expand All @@ -193,7 +194,7 @@
- __sap_install_media_detect_fact_db_dependent_kernel_files_sapfile_results | selectattr('sap_file_type', 'search', 'sap_kernel_db_ase') | length != 1

- name: SAP Install Media Detect - Find files after extraction - Set the kernel dependent file name for SAP ASE
ansible.builtin.set_fact:
ansible.builtin.set_fact: # noqa var-naming[no-role-prefix]
sap_swpm_kernel_dependent_file_name_get_db_specific: "{{ (__sap_install_media_detect_fact_db_dependent_kernel_files_sapfile_results | selectattr('sap_file_type', 'search', 'sap_kernel_db_ase') | first).file }}"
when:
- sap_install_media_detect_kernel_db == 'sapase'
Expand All @@ -207,7 +208,7 @@
- __sap_install_media_detect_fact_db_dependent_kernel_files_sapfile_results | selectattr('sap_file_type', 'search', 'sap_kernel_db_ada') | length != 1

- name: SAP Install Media Detect - Find files after extraction - Set the kernel dependent file name for SAP MAXDB
ansible.builtin.set_fact:
ansible.builtin.set_fact: # noqa var-naming[no-role-prefix]
sap_swpm_kernel_dependent_file_name_get_db_specific: "{{ (__sap_install_media_detect_fact_db_dependent_kernel_files_sapfile_results | selectattr('sap_file_type', 'search', 'sap_kernel_db_ada') | first).file }}"
when:
- sap_install_media_detect_kernel_db == 'sapmaxdb'
Expand All @@ -221,7 +222,7 @@
- __sap_install_media_detect_fact_db_dependent_kernel_files_sapfile_results | selectattr('sap_file_type', 'search', 'sap_kernel_db_ora') | length != 1

- name: SAP Install Media Detect - Find files after extraction - Set the kernel dependent file name for Oracle DB
ansible.builtin.set_fact:
ansible.builtin.set_fact: # noqa var-naming[no-role-prefix]
sap_swpm_kernel_dependent_file_name_get_db_specific: "{{ (__sap_install_media_detect_fact_db_dependent_kernel_files_sapfile_results | selectattr('sap_file_type', 'search', 'sap_kernel_db_ora') | first).file }}"
when:
- sap_install_media_detect_kernel_db == 'oracledb'
Expand All @@ -235,7 +236,7 @@
- __sap_install_media_detect_fact_db_dependent_kernel_files_sapfile_results | selectattr('sap_file_type', 'search', 'sap_kernel_db_db6') | length != 1

- name: SAP Install Media Detect - Find files after extraction - Set the kernel dependent file name for IBM Db2
ansible.builtin.set_fact:
ansible.builtin.set_fact: # noqa var-naming[no-role-prefix]
sap_swpm_kernel_dependent_file_name_get_db_specific: "{{ (__sap_install_media_detect_fact_db_dependent_kernel_files_sapfile_results | selectattr('sap_file_type', 'search', 'sap_kernel_db_db6') | first).file }}"
when:
- sap_install_media_detect_kernel_db == 'ibmdb2'
Expand All @@ -245,23 +246,23 @@
ansible.builtin.shell: set -o pipefail && ls -1tr igsexe*.sar | tail -1
args:
chdir: "{{ sap_swpm_software_path }}"
register: sap_swpm_igs_file_name_get
register: __sap_install_media_detect_register_igs_file_name
changed_when: false
when: sap_install_media_detect_igs

- name: SAP Install Media Detect - Find files after extraction - Find IGS Helper, latest version
ansible.builtin.shell: set -o pipefail && ls -1tr igshelper*.sar | tail -1
args:
chdir: "{{ sap_swpm_software_path }}"
register: sap_swpm_igs_helper_file_name_get
register: __sap_install_media_detect_register_igs_helper_file_name
changed_when: false
when: sap_install_media_detect_igs

- name: SAP Install Media Detect - Find files after extraction - Find WEBDISP
ansible.builtin.shell: ls SAPWEBDISP_*.SAR
args:
chdir: "{{ sap_swpm_software_path }}"
register: sap_swpm_web_dispatcher_file_name_get
register: __sap_install_media_detect_register_web_dispatcher_file_name
ignore_errors: true
changed_when: false
when: sap_install_media_detect_webdisp
Expand All @@ -271,13 +272,13 @@
msg: "More than one SAPWEBDISP file has been detected."
when:
- sap_install_media_detect_webdisp
- sap_swpm_web_dispatcher_file_name_get.stdout_lines | count > 1
- __sap_install_media_detect_register_web_dispatcher_file_name.stdout_lines | count > 1

- name: SAP Install Media Detect - Find files after extraction - Find Maintenance Planner Stack XML file
ansible.builtin.shell: set -o pipefail && ls -1tr *.xml | tail -1
args:
chdir: "{{ sap_swpm_software_path }}"
register: sap_swpm_mp_xml_file_name_get
register: __sap_install_media_detect_register_mp_stack_file_name
changed_when: false
when: sap_install_media_detect_mpstack

Expand All @@ -288,7 +289,7 @@
file_type: directory
patterns: '.*DATA_UNITS.*'
use_regex: true
register: detect_directory_ecc_export_extracted
register: __sap_install_media_detect_register_cd_export_path_ecc
when: sap_install_media_detect_export == 'sapecc'

- name: SAP Install Media Detect - Find files after extraction - Find SAP ECC IDES Export
Expand All @@ -298,7 +299,7 @@
file_type: directory
patterns: '.*EXP.*'
use_regex: true
register: detect_directory_ecc_ides_export_extracted
register: __sap_install_media_detect_register_cd_export_path_ecc_ides
when: sap_install_media_detect_export == 'sapecc_ides'

- name: SAP Install Media Detect - Find files after extraction - Find SAP S/4HANA Export
Expand All @@ -308,7 +309,7 @@
file_type: file
patterns: '.*S4.*EXPORT.*'
use_regex: true
register: s4hana_export_files
register: __sap_install_media_detect_register_cd_export_path_s4hana
when: sap_install_media_detect_export == 'saps4hana'

- name: SAP Install Media Detect - Find files after extraction - Find SAP BW/4HANA Export
Expand All @@ -318,7 +319,7 @@
file_type: file
patterns: '.*BW4.*EXPORT.*'
use_regex: true
register: bw4hana_export_files
register: __sap_install_media_detect_register_cd_export_path_bw4hana
when: sap_install_media_detect_export == 'sapbw4hana'

- name: SAP Install Media Detect - Find files after extraction - Find SAP NetWeaver AS (ABAP) platform only Export
Expand All @@ -328,7 +329,7 @@
file_type: directory
patterns: '.*DATA_UNITS.*'
use_regex: true
register: detect_directory_nwas_abap_export_extracted
register: __sap_install_media_detect_register_cd_export_path_nwas_abap
when: sap_install_media_detect_export == 'sapnwas_abap'

- name: SAP Install Media Detect - Find files after extraction - Find SAP NetWeaver AS (JAVA) platform only Export
Expand All @@ -338,7 +339,7 @@
file_type: directory
patterns: '.*DATA_UNITS.*'
use_regex: true
register: detect_directory_nwas_java_export_extracted
register: __sap_install_media_detect_register_cd_export_path_nwas_java
when: sap_install_media_detect_export == 'sapnwas_java'

- name: SAP Install Media Detect - Find files after extraction - Find SAP Solution Manager (ABAP) platform only Export
Expand All @@ -348,7 +349,7 @@
file_type: directory
patterns: '.*DATA_UNITS.*'
use_regex: true
register: detect_directory_solgmr_abap_export_extracted
register: __sap_install_media_detect_register_cd_export_path_solman_abap
when: sap_install_media_detect_export == 'sapsolman_abap'

- name: SAP Install Media Detect - Find files after extraction - Find SAP Solution Manager (JAVA) platform only Export
Expand All @@ -358,5 +359,5 @@
file_type: directory
patterns: '.*DATA_UNITS.*'
use_regex: true
register: detect_directory_solgmr_java_export_extracted
register: __sap_install_media_detect_register_cd_export_path_solman_java
when: sap_install_media_detect_export == 'sapsolman_java'
Loading