-
Notifications
You must be signed in to change notification settings - Fork 68
Expand file tree
/
Copy pathmain.yml
More file actions
109 lines (95 loc) · 4.37 KB
/
Copy pathmain.yml
File metadata and controls
109 lines (95 loc) · 4.37 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
# SPDX-License-Identifier: Apache-2.0
---
# The sapcar (SAPCAR.EXE) program is required for the detection of the SAP file types. It is detected in create_file_list_phase_1.yml
#- name: SAP Install Media Detect - Prepare - Set fact for the sapcar program
# ansible.builtin.set_fact:
# __sap_install_media_detect_fact_sapcar_path_for_sapfile: "{{ sap_install_media_detect_sapcar_path | d('sapcar') }}"
- name: SAP Install Media Detect - Prepare - Provide sapfile utility
ansible.builtin.include_tasks:
file: prepare/provide_sapfile_utility.yml
apply:
tags: sap_install_media_detect_provide_sapfile_utility
tags: sap_install_media_detect_provide_sapfile_utility
- name: SAP Install Media Detect - Prepare - Enable zip handling
ansible.builtin.include_tasks:
file: prepare/enable_zip_handling.yml
apply:
tags: sap_install_media_detect_zip_handling
tags: sap_install_media_detect_zip_handling
- name: SAP Install Media Detect - Prepare - Enable rar handling
ansible.builtin.include_tasks:
file: prepare/enable_rar_handling.yml
apply:
tags: sap_install_media_detect_rar_handling
when: sap_install_media_detect_rar_handling
tags: sap_install_media_detect_rar_handling
- name: SAP Install Media Detect - Prepare - Check directories
ansible.builtin.include_tasks:
file: prepare/check_directories.yml
apply:
tags: sap_install_media_detect_check_directories
tags: sap_install_media_detect_check_directories
- name: SAP Install Media Detect - Create a list of all files, phase 1
ansible.builtin.include_tasks:
file: prepare/create_file_list_phase_1.yml
apply:
tags: sap_install_media_detect_create_file_list_phase_1
tags: sap_install_media_detect_create_file_list_phase_1
- name: SAP Install Media Detect - Detect and if necessary rename zip and rar files without extension
ansible.builtin.include_tasks:
file: rename/add_file_extension.yml
apply:
tags: sap_install_media_detect_add_file_extension
tags: sap_install_media_detect_add_file_extension
- name: SAP Install Media Detect - Move any files from subdirectories to main directory
ansible.builtin.include_tasks:
file: prepare/move_files_to_main_directory.yml
apply:
tags: sap_install_media_detect_move_files_to_main_directory
tags: sap_install_media_detect_move_files_to_main_directory
when: not sap_install_media_detect_file_server_only
- name: SAP Install Media Detect - Create a list of all required files, phase 2
ansible.builtin.include_tasks:
file: prepare/create_file_list_phase_2.yml
apply:
tags: sap_install_media_detect_create_file_list_phase_2
tags: sap_install_media_detect_create_file_list_phase_2
when: not sap_install_media_detect_file_server_only
- name: SAP Install Media Detect - Organize files
ansible.builtin.include_tasks:
file: organize_files.yml
apply:
tags: sap_install_media_detect_organize_files
tags: sap_install_media_detect_organize_files
when: not sap_install_media_detect_file_server_only
- name: SAP Install Media Detect - Find files after extraction
ansible.builtin.include_tasks:
file: find_files_after_extraction.yml
apply:
tags: sap_install_media_detect_find_files_after_extraction
tags: sap_install_media_detect_find_files_after_extraction
when: not sap_install_media_detect_file_server_only
- name: SAP Install Media Detection Completed - Set global vars for subsequent Ansible tasks or roles
ansible.builtin.include_tasks:
file: set_global_vars.yml
apply:
tags: sap_install_media_detect_set_global_vars
tags: sap_install_media_detect_set_global_vars
when: not sap_install_media_detect_file_server_only
- name: SAP Install Media Detection Completed - Cleanup - Disable the EPEL repo if necessary
ansible.builtin.include_tasks:
file: cleanup/disable-epel-repo.yml
apply:
tags: sap_install_media_detect_rar_handling
tags: sap_install_media_detect_rar_handling
when:
- sap_install_media_detect_rar_handling
- sap_install_media_detect_rar_package == 'EPEL'
- ansible_os_family == 'RedHat'
- __sap_install_media_detect_register_rpm_q_epel.stdout != 'epel-release'
- name: SAP Install Media Detect - Cleanup - Remove sapfile utility
ansible.builtin.include_tasks:
file: cleanup/remove_sapfile_utility.yml
apply:
tags: sap_install_media_detect_provide_sapfile_utility
tags: sap_install_media_detect_provide_sapfile_utility