Skip to content

Commit 7679769

Browse files
authored
Merge pull request #1181 from sap-linuxlab/dev
collection: Merge dev to main for release 1.9.0
2 parents 3bb0f77 + 5e24dea commit 7679769

159 files changed

Lines changed: 2534 additions & 1441 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CHANGELOG.rst

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,31 @@ community.sap\_install Release Notes
44

55
.. contents:: Topics
66

7+
v1.9.0
8+
======
9+
10+
Release Summary
11+
---------------
12+
13+
improvements and bug fixes with a focus on firewall support
14+
15+
Minor Changes
16+
-------------
17+
18+
- sap_ha_install_hana_hsr - inventory vs. hostname (https://github.com/sap-linuxlab/community.sap_install/pull/1177)
19+
- sap_ha_pacemaker_cluster - Add firewall steps (https://github.com/sap-linuxlab/community.sap_install/pull/1170)
20+
- sap_ha_pacemaker_cluster - Split off HANA pre_tasks from include_vars and add new force mode (https://github.com/sap-linuxlab/community.sap_install/pull/1173)
21+
- sap_swpm - Update firewall steps (https://github.com/sap-linuxlab/community.sap_install/pull/1168)
22+
23+
Bugfixes
24+
--------
25+
26+
- collection - No longer use var debug with more than one variable (https://github.com/sap-linuxlab/community.sap_install/pull/1178)
27+
- sap_ha_pacemaker_cluster - (fix) align settings to HANA documentation (https://github.com/sap-linuxlab/community.sap_install/pull/1179)
28+
- sap_hana_install - Fix hana versions mismatch and replace injected vars (https://github.com/sap-linuxlab/community.sap_install/pull/1167)
29+
- sap_swpm - Only ensure the presence of the 'file' package on Suse (https://github.com/sap-linuxlab/community.sap_install/pull/1166)
30+
- sap_swpm - Rename all vars which contain '_swpm_swpm' (https://github.com/sap-linuxlab/community.sap_install/pull/1172)
31+
732
v1.8.1
833
======
934

CONTRIBUTORS.md

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -25,21 +25,21 @@ For specific role maintainers, see the `README.md` file in the corresponding rol
2525

2626
| Name | Commits | Lines Changed | Last Commit |
2727
| ---- | ------- | ------------- | ----------- |
28-
| [Bernd Finger](https://github.com/berndfinger) | 865 | 71536 | 2026-02-11 |
29-
| [Janine Fuchs](https://github.com/ja9fuchs) | 472 | 27970 | 2025-08-14 |
28+
| [Bernd Finger](https://github.com/berndfinger) | 878 | 72767 | 2026-03-11 |
29+
| [Janine Fuchs](https://github.com/ja9fuchs) | 477 | 28147 | 2026-03-12 |
3030
| [Sean Freeman](https://github.com/sean-freeman) | 213 | 25561 | 2025-02-28 |
31-
| [Marcel Mamula](https://github.com/marcelmamula) | 123 | 42222 | 2026-01-30 |
31+
| [Marcel Mamula](https://github.com/marcelmamula) | 139 | 45066 | 2026-03-12 |
3232
| [Nils Koenig](https://github.com/newkit) | 81 | 19806 | 2024-01-29 |
3333
| [Markus Koch](https://github.com/rhmk) | 76 | 3462 | 2024-12-27 |
3434
| [Markus Moster](https://github.com/mmoster) | 65 | 7983 | 2022-06-28 |
3535
| [Gabriele Puliti](https://github.com/Wabri) | 46 | 2544 | 2024-08-02 |
36-
| [Rob Dobozy](https://github.com/rob0d) | 34 | 836 | 2026-01-13 |
36+
| [Rob Dobozy](https://github.com/rob0d) | 36 | 851 | 2026-02-19 |
3737
| [Rainer Leber](https://github.com/rainerleber) | 17 | 1209 | 2023-02-01 |
38+
| SunnyCrockett | 9 | 41 | 2026-01-29 |
3839
| [Steven Stringer](https://github.com/mr-stringer) | 8 | 586 | 2022-12-14 |
3940
| Roberto Nozaki | 6 | 116 | 2024-03-09 |
4041
| Sjoerd Lubbers | 4 | 21 | 2025-04-16 |
4142
| Bruno Doser | 4 | 218 | 2023-12-04 |
42-
| SunnyCrockett | 3 | 6 | 2025-03-17 |
4343
| Alexander Wilke | 2 | 10 | 2024-11-14 |
4444
| remi.mrozek | 2 | 7 | 2024-07-29 |
4545
| Irina Gulina | 2 | 145 | 2024-01-03 |
@@ -65,7 +65,7 @@ For specific role maintainers, see the `README.md` file in the corresponding rol
6565

6666
| Name | Commits | Lines Changed | Last Commit |
6767
| ---- | ------- | ------------- | ----------- |
68-
| [Bernd Finger](https://github.com/berndfinger) | 176 | 11520 | 2026-02-11 |
68+
| [Bernd Finger](https://github.com/berndfinger) | 177 | 11552 | 2026-03-09 |
6969
| [Marcel Mamula](https://github.com/marcelmamula) | 26 | 3420 | 2026-01-21 |
7070
| [Markus Koch](https://github.com/rhmk) | 8 | 220 | 2024-12-27 |
7171
| [Rob Dobozy](https://github.com/rob0d) | 5 | 47 | 2025-03-12 |
@@ -89,9 +89,9 @@ For specific role maintainers, see the `README.md` file in the corresponding rol
8989

9090
| Name | Commits | Lines Changed | Last Commit |
9191
| ---- | ------- | ------------- | ----------- |
92-
| [Janine Fuchs](https://github.com/ja9fuchs) | 52 | 1440 | 2025-08-14 |
92+
| [Janine Fuchs](https://github.com/ja9fuchs) | 55 | 1526 | 2026-03-10 |
9393
| [Markus Moster](https://github.com/mmoster) | 28 | 734 | 2022-06-24 |
94-
| [Marcel Mamula](https://github.com/marcelmamula) | 12 | 2779 | 2026-01-21 |
94+
| [Marcel Mamula](https://github.com/marcelmamula) | 17 | 3116 | 2026-02-18 |
9595
| [Bernd Finger](https://github.com/berndfinger) | 11 | 440 | 2024-07-23 |
9696
| [Markus Koch](https://github.com/rhmk) | 9 | 114 | 2022-07-20 |
9797
| [Sean Freeman](https://github.com/sean-freeman) | 2 | 10 | 2022-09-13 |
@@ -102,8 +102,8 @@ For specific role maintainers, see the `README.md` file in the corresponding rol
102102

103103
| Name | Commits | Lines Changed | Last Commit |
104104
| ---- | ------- | ------------- | ----------- |
105-
| [Janine Fuchs](https://github.com/ja9fuchs) | 195 | 16084 | 2025-02-27 |
106-
| [Marcel Mamula](https://github.com/marcelmamula) | 58 | 18495 | 2026-01-29 |
105+
| [Janine Fuchs](https://github.com/ja9fuchs) | 198 | 16178 | 2026-03-12 |
106+
| [Marcel Mamula](https://github.com/marcelmamula) | 63 | 20109 | 2026-03-12 |
107107
| [Sean Freeman](https://github.com/sean-freeman) | 12 | 391 | 2024-05-23 |
108108
| [Bernd Finger](https://github.com/berndfinger) | 6 | 78 | 2025-02-17 |
109109
| [Rob Dobozy](https://github.com/rob0d) | 3 | 7 | 2025-01-08 |
@@ -114,8 +114,8 @@ For specific role maintainers, see the `README.md` file in the corresponding rol
114114

115115
| Name | Commits | Lines Changed | Last Commit |
116116
| ---- | ------- | ------------- | ----------- |
117-
| [Bernd Finger](https://github.com/berndfinger) | 197 | 11444 | 2025-12-10 |
118-
| [Marcel Mamula](https://github.com/marcelmamula) | 23 | 5205 | 2026-01-21 |
117+
| [Bernd Finger](https://github.com/berndfinger) | 198 | 11448 | 2026-03-09 |
118+
| [Marcel Mamula](https://github.com/marcelmamula) | 27 | 5732 | 2026-02-18 |
119119
| [Markus Koch](https://github.com/rhmk) | 13 | 454 | 2022-11-22 |
120120
| Sjoerd Lubbers | 4 | 21 | 2025-04-16 |
121121
| [Sean Freeman](https://github.com/sean-freeman) | 3 | 11 | 2023-09-27 |
@@ -131,7 +131,7 @@ For specific role maintainers, see the `README.md` file in the corresponding rol
131131

132132
| Name | Commits | Lines Changed | Last Commit |
133133
| ---- | ------- | ------------- | ----------- |
134-
| [Bernd Finger](https://github.com/berndfinger) | 165 | 13717 | 2026-02-11 |
134+
| [Bernd Finger](https://github.com/berndfinger) | 166 | 13826 | 2026-03-09 |
135135
| [Marcel Mamula](https://github.com/marcelmamula) | 33 | 4196 | 2026-01-21 |
136136
| [Gabriele Puliti](https://github.com/Wabri) | 14 | 308 | 2024-07-23 |
137137
| [Rainer Leber](https://github.com/rainerleber) | 11 | 51 | 2023-02-01 |
@@ -169,7 +169,7 @@ For specific role maintainers, see the `README.md` file in the corresponding rol
169169

170170
| Name | Commits | Lines Changed | Last Commit |
171171
| ---- | ------- | ------------- | ----------- |
172-
| [Bernd Finger](https://github.com/berndfinger) | 15 | 248 | 2025-08-13 |
172+
| [Bernd Finger](https://github.com/berndfinger) | 16 | 254 | 2026-03-09 |
173173
| [Marcel Mamula](https://github.com/marcelmamula) | 7 | 543 | 2026-01-21 |
174174
| [Gabriele Puliti](https://github.com/Wabri) | 1 | 9 | 2024-06-25 |
175175
| [Janine Fuchs](https://github.com/ja9fuchs) | 1 | 2 | 2024-01-12 |
@@ -180,7 +180,7 @@ For specific role maintainers, see the `README.md` file in the corresponding rol
180180

181181
| Name | Commits | Lines Changed | Last Commit |
182182
| ---- | ------- | ------------- | ----------- |
183-
| [Bernd Finger](https://github.com/berndfinger) | 64 | 2416 | 2025-09-24 |
183+
| [Bernd Finger](https://github.com/berndfinger) | 65 | 2447 | 2026-03-09 |
184184
| [Marcel Mamula](https://github.com/marcelmamula) | 25 | 2303 | 2026-01-21 |
185185
| [Rainer Leber](https://github.com/rainerleber) | 9 | 243 | 2023-02-01 |
186186
| [Sean Freeman](https://github.com/sean-freeman) | 6 | 66 | 2024-07-17 |
@@ -205,10 +205,10 @@ For specific role maintainers, see the `README.md` file in the corresponding rol
205205

206206
| Name | Commits | Lines Changed | Last Commit |
207207
| ---- | ------- | ------------- | ----------- |
208-
| [Bernd Finger](https://github.com/berndfinger) | 128 | 9205 | 2026-02-09 |
208+
| [Bernd Finger](https://github.com/berndfinger) | 133 | 9977 | 2026-02-27 |
209209
| [Sean Freeman](https://github.com/sean-freeman) | 70 | 2303 | 2024-06-20 |
210-
| [Rob Dobozy](https://github.com/rob0d) | 21 | 669 | 2026-01-13 |
211-
| [Marcel Mamula](https://github.com/marcelmamula) | 10 | 1890 | 2026-01-27 |
210+
| [Rob Dobozy](https://github.com/rob0d) | 23 | 684 | 2026-02-19 |
211+
| [Marcel Mamula](https://github.com/marcelmamula) | 13 | 2459 | 2026-02-23 |
212212
| [Markus Koch](https://github.com/rhmk) | 6 | 68 | 2022-11-16 |
213213
| [Janine Fuchs](https://github.com/ja9fuchs) | 5 | 76 | 2024-01-12 |
214214
| [Markus Moster](https://github.com/mmoster) | 3 | 2 | 2022-06-09 |

changelogs/changelog.yaml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -402,3 +402,18 @@ releases:
402402
- sap_ha_pacemaker_cluster - Add fence_aws for SLES 16 and remove Tech Debt (https://github.com/sap-linuxlab/community.sap_install/pull/1151)
403403
- sap_hana_install - Revert wrong conditional from PR#1138 (https://github.com/sap-linuxlab/community.sap_install/pull/1147)
404404
- sap_swpm - Sanitize conditions for 2.19 (https://github.com/sap-linuxlab/community.sap_install/pull/1159)
405+
1.9.0:
406+
release_date: '2026-03-13'
407+
changes:
408+
release_summary: improvements and bug fixes with a focus on firewall support
409+
minor_changes:
410+
- sap_ha_install_hana_hsr - inventory vs. hostname (https://github.com/sap-linuxlab/community.sap_install/pull/1177)
411+
- sap_ha_pacemaker_cluster - Split off HANA pre_tasks from include_vars and add new force mode (https://github.com/sap-linuxlab/community.sap_install/pull/1173)
412+
- sap_ha_pacemaker_cluster - Add firewall steps (https://github.com/sap-linuxlab/community.sap_install/pull/1170)
413+
- sap_swpm - Update firewall steps (https://github.com/sap-linuxlab/community.sap_install/pull/1168)
414+
bugfixes:
415+
- collection - No longer use var debug with more than one variable (https://github.com/sap-linuxlab/community.sap_install/pull/1178)
416+
- sap_hana_install - Fix hana versions mismatch and replace injected vars (https://github.com/sap-linuxlab/community.sap_install/pull/1167)
417+
- sap_ha_pacemaker_cluster - (fix) align settings to HANA documentation (https://github.com/sap-linuxlab/community.sap_install/pull/1179)
418+
- sap_swpm - Rename all vars which contain '_swpm_swpm' (https://github.com/sap-linuxlab/community.sap_install/pull/1172)
419+
- sap_swpm - Only ensure the presence of the 'file' package on Suse (https://github.com/sap-linuxlab/community.sap_install/pull/1166)

galaxy.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ namespace: community
1111
name: sap_install
1212

1313
# The version of the collection. Must be compatible with semantic versioning
14-
version: 1.8.1
14+
version: 1.9.0
1515

1616
# The path to the Markdown (.md) readme file. This path is relative to the root of the collection
1717
readme: README.md

playbooks/vars/sample-variables-sap-swpm-default-mode-s4hana-distributed-aas-install.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,11 @@ sap_install_media_detect_kernel: true
1111
sap_install_media_detect_webdisp: false
1212

1313
# Product ID for New Installation
14-
sap_swpm_product_catalog_id: NW_DI:S4HANA2020.CORE.HDB.PD
14+
sap_swpm_product_catalog_id: NW_DI:S4HANA2023.CORE.HDB.PD
1515
#NW_DI:S4HANA2020.CORE.HDB.ABAPHA
1616

1717
# Generate inifile.params using sap_swpm Ansible Role
18-
sap_swpm_inifile_list:
18+
sap_swpm_inifile_sections_list:
1919
- swpm_installation_media
2020
- credentials
2121
- credentials_hana

playbooks/vars/sample-variables-sap-swpm-default-mode-s4hana-distributed-ascs-install.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,11 @@ sap_install_media_detect_kernel: true
1111
sap_install_media_detect_webdisp: false
1212

1313
# Product ID for New Installation
14-
sap_swpm_product_catalog_id: NW_ABAP_ASCS:S4HANA2020.CORE.HDB.ABAP
15-
#NW_ABAP_ASCS:S4HANA2020.CORE.HDB.ABAPHA
14+
sap_swpm_product_catalog_id: NW_ABAP_ASCS:S4HANA2023.CORE.HDB.ABAP
15+
#NW_ABAP_ASCS:S4HANA2023.CORE.HDB.ABAPHA
1616

1717
# Generate inifile.params using sap_swpm Ansible Role
18-
sap_swpm_inifile_list:
18+
sap_swpm_inifile_sections_list:
1919
- swpm_installation_media
2020
- swpm_installation_media_swpm2_hana
2121
- credentials

playbooks/vars/sample-variables-sap-swpm-default-mode-s4hana-distributed-dbload-install.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,11 @@ sap_install_media_detect_db: "saphana"
1313
#- sap_install_media_detect_export: "s4hana" # Not required for SAP S/4HANA when using archive download basket
1414

1515
# Product ID for New Installation
16-
sap_swpm_product_catalog_id: NW_ABAP_DB:S4HANA2020.CORE.HDB.ABAP
17-
#NW_ABAP_DB:S4HANA2020.CORE.HDB.ABAPHA
16+
sap_swpm_product_catalog_id: NW_ABAP_DB:S4HANA2023.CORE.HDB.ABAP
17+
#NW_ABAP_DB:S4HANA2023.CORE.HDB.ABAPHA
1818

1919
# Generate inifile.params using sap_swpm Ansible Role
20-
sap_swpm_inifile_list:
20+
sap_swpm_inifile_sections_list:
2121
- swpm_installation_media
2222
- swpm_installation_media_swpm2_hana
2323
- credentials

playbooks/vars/sample-variables-sap-swpm-default-mode-s4hana-distributed-ers-install.yml

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,20 +11,15 @@ sap_install_media_detect_kernel: true
1111
sap_install_media_detect_webdisp: false
1212

1313
# Product ID for New Installation
14-
sap_swpm_product_catalog_id: NW_ERS:S4HANA2020.CORE.HDB.ABAPHA
14+
sap_swpm_product_catalog_id: NW_ERS:S4HANA2023.CORE.HDB.ABAPHA
1515

1616
# Generate inifile.params using sap_swpm Ansible Role
17-
sap_swpm_inifile_list:
17+
sap_swpm_inifile_sections_list:
1818
- swpm_installation_media
1919
- swpm_installation_media_swpm2_hana
2020
- credentials
21-
- credentials_hana
22-
- db_config_hana
23-
- db_connection_nw_hana
2421
- nw_config_other
25-
- nw_config_central_services_abap
26-
- nw_config_primary_application_server_instance
27-
- nw_config_ports
22+
- nw_config_ers
2823
- nw_config_host_agent
2924
- sap_os_linux_user
3025

playbooks/vars/sample-variables-sap-swpm-default-mode-s4hana-distributed-pas-install.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,11 @@ sap_install_media_detect_kernel: true
1111
sap_install_media_detect_webdisp: false
1212

1313
# Product ID for New Installation
14-
sap_swpm_product_catalog_id: NW_ABAP_CI:S4HANA2020.CORE.HDB.ABAP
15-
#NW_ABAP_CI:S4HANA2020.CORE.HDB.ABAPHA
14+
sap_swpm_product_catalog_id: NW_ABAP_CI:S4HANA2023.CORE.HDB.ABAP
15+
#NW_ABAP_CI:S4HANA2023.CORE.HDB.ABAPHA
1616

1717
# Generate inifile.params using sap_swpm Ansible Role
18-
sap_swpm_inifile_list:
18+
sap_swpm_inifile_sections_list:
1919
- swpm_installation_media
2020
- swpm_installation_media_swpm2_hana
2121
- credentials

roles/sap_general_preconfigure/handlers/main.yml

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,10 @@
3232
- name: "Debug grub-mkconfig BIOS mode"
3333
ansible.builtin.debug:
3434
msg: |
35-
{{ __sap_general_preconfigure_register_grub2_mkconfig_bios_mode.stdout_lines | d('') }}
36-
{{ __sap_general_preconfigure_register_grub2_mkconfig_bios_mode.stderr_lines | d('') }}
35+
stdout:
36+
{{ __sap_general_preconfigure_register_grub2_mkconfig_bios_mode.stdout | d('') }}
37+
stderr:
38+
{{ __sap_general_preconfigure_register_grub2_mkconfig_bios_mode.stderr | d('') }}
3739
listen: __sap_general_preconfigure_regenerate_grub2_conf_handler
3840
when:
3941
- not __sap_general_preconfigure_register_stat_sys_firmware_efi.stat.exists
@@ -67,8 +69,10 @@
6769
- name: "Debug grub-mkconfig UEFI"
6870
ansible.builtin.debug:
6971
msg: |
70-
{{ __sap_general_preconfigure_register_grub2_mkconfig_uefi_mode.stdout_lines | d('') }}
71-
{{ __sap_general_preconfigure_register_grub2_mkconfig_uefi_mode.stderr_lines | d('') }}
72+
stdout:
73+
{{ __sap_general_preconfigure_register_grub2_mkconfig_uefi_mode.stdout | d('') }}
74+
stderr:
75+
{{ __sap_general_preconfigure_register_grub2_mkconfig_uefi_mode.stderr | d('') }}
7276
listen: __sap_general_preconfigure_regenerate_grub2_conf_handler
7377
when:
7478
- __sap_general_preconfigure_register_stat_sys_firmware_efi.stat.exists
@@ -139,5 +143,9 @@
139143

140144
- name: Show the result of df -h /dev/shm
141145
ansible.builtin.debug:
142-
var: __sap_general_preconfigure_command_df_shm_result.stdout_lines, __sap_general_preconfigure_command_df_shm_result.stderr_lines
146+
msg: |
147+
stdout:
148+
{{ __sap_general_preconfigure_command_df_shm_result.stdout | d('') }}
149+
stderr:
150+
{{ __sap_general_preconfigure_command_df_shm_result.stderr | d('') }}
143151
listen: __sap_general_preconfigure_mount_tmpfs_handler

0 commit comments

Comments
 (0)