Skip to content

Commit 0cbfc1f

Browse files
authored
Merge pull request #1184 from berndfinger/sap_netweaver_preconfigure_INJECT_FACTS_AS_VARS
sap_netweaver_preconfigure: Ansible 2.24 compatibility
2 parents e4d0bc6 + 4f9ea41 commit 0cbfc1f

11 files changed

Lines changed: 32 additions & 32 deletions

File tree

roles/sap_netweaver_preconfigure/handlers/main.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,14 +46,14 @@
4646
__sap_netweaver_preconfigure_uefi_boot_dir: /boot/efi/EFI/redhat/grub.cfg
4747
listen: __sap_netweaver_preconfigure_regenerate_grub2_conf_handler
4848
when:
49-
- ansible_distribution == 'RedHat'
49+
- ansible_facts['distribution'] == 'RedHat'
5050

5151
- name: "Set the grub.cfg location SLES"
5252
ansible.builtin.set_fact:
5353
__sap_netweaver_preconfigure_uefi_boot_dir: /boot/efi/EFI/BOOT/grub.cfg
5454
listen: __sap_netweaver_preconfigure_regenerate_grub2_conf_handler
5555
when:
56-
- ansible_distribution == 'SLES' or ansible_distribution == 'SLES_SAP'
56+
- ansible_facts['distribution'] == 'SLES' or ansible_facts['distribution'] == 'SLES_SAP'
5757

5858
- name: "Run grub-mkconfig (UEFI mode)"
5959
ansible.builtin.command:
@@ -97,7 +97,7 @@
9797
timeout: 30
9898
listen: __sap_netweaver_preconfigure_reboot_handler
9999
when:
100-
- ansible_os_family == 'Suse'
100+
- ansible_facts['os_family'] == 'Suse'
101101
- sap_netweaver_preconfigure_reboot_ok | d(false)
102102
changed_when: false
103103

roles/sap_netweaver_preconfigure/tasks/RedHat/assert-configuration.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,10 @@
2222
- name: Assert that enough swap space is configured
2323
ansible.builtin.assert:
2424
that:
25-
- (ansible_swaptotal_mb | int) >= (sap_netweaver_preconfigure_min_swap_space_mb | int)
26-
fail_msg: "FAIL: The system has only {{ ansible_swaptotal_mb }} MB of swap space configured,
25+
- (ansible_facts['swaptotal_mb'] | int) >= (sap_netweaver_preconfigure_min_swap_space_mb | int)
26+
fail_msg: "FAIL: The system has only {{ ansible_facts['swaptotal_mb'] }} MB of swap space configured,
2727
which is less than the minimum required amount of {{ sap_netweaver_preconfigure_min_swap_space_mb }} MB for SAP NetWeaver!"
28-
success_msg: "PASS: The system has {{ ansible_swaptotal_mb }} MB of swap space configured,
28+
success_msg: "PASS: The system has {{ ansible_facts['swaptotal_mb'] }} MB of swap space configured,
2929
which is equal to or more than the minimum required amount of {{ sap_netweaver_preconfigure_min_swap_space_mb }} MB for SAP NetWeaver."
3030
when: sap_netweaver_preconfigure_fail_if_not_enough_swap_space_configured
3131
ignore_errors: "{{ sap_netweaver_preconfigure_assert_ignore_errors | d(false) }}"

roles/sap_netweaver_preconfigure/tasks/RedHat/configuration.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,18 +15,18 @@
1515
- name: Warn if not enough swap space is configured
1616
ansible.builtin.fail:
1717
msg: |
18-
The system has only {{ ansible_swaptotal_mb }} MB of swap space configured,
18+
The system has only {{ ansible_facts['swaptotal_mb'] }} MB of swap space configured,
1919
which is less than the minimum required amount of {{ sap_netweaver_preconfigure_min_swap_space_mb }} MB for SAP NetWeaver!
2020
ignore_errors: true
2121
when:
22-
- ansible_swaptotal_mb < sap_netweaver_preconfigure_min_swap_space_mb|int
22+
- ansible_facts['swaptotal_mb'] < sap_netweaver_preconfigure_min_swap_space_mb|int
2323
- not sap_netweaver_preconfigure_fail_if_not_enough_swap_space_configured|d(true)
2424

2525
- name: Fail if not enough swap space is configured
2626
ansible.builtin.fail:
2727
msg: |
28-
The system has only {{ ansible_swaptotal_mb }} MB of swap space configured,
28+
The system has only {{ ansible_facts['swaptotal_mb'] }} MB of swap space configured,
2929
which is less than the minimum required amount of {{ sap_netweaver_preconfigure_min_swap_space_mb }} MB for SAP NetWeaver!
3030
when:
31-
- ansible_swaptotal_mb < sap_netweaver_preconfigure_min_swap_space_mb|int
31+
- ansible_facts['swaptotal_mb'] < sap_netweaver_preconfigure_min_swap_space_mb|int
3232
- sap_netweaver_preconfigure_fail_if_not_enough_swap_space_configured|d(true)

roles/sap_netweaver_preconfigure/tasks/RedHat/installation.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,5 @@
1414
state: present
1515
name: "{{ __sap_netweaver_preconfigure_adobe_doc_services_packages }}"
1616
when:
17-
- ansible_architecture == 'x86_64'
17+
- ansible_facts['architecture'] == 'x86_64'
1818
- sap_netweaver_preconfigure_use_adobe_doc_services

roles/sap_netweaver_preconfigure/tasks/SLES/assert-configuration.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,9 +50,9 @@
5050

5151
- name: Assert that adequate swap is configured
5252
ansible.builtin.assert:
53-
that: ansible_swaptotal_mb > (sap_netweaver_preconfigure_min_swap_space_mb | int)
53+
that: ansible_facts['swaptotal_mb'] > (sap_netweaver_preconfigure_min_swap_space_mb | int)
5454
fail_msg: "FAIL: A minimum of {{ sap_netweaver_preconfigure_min_swap_space_mb
55-
}}MiB is required but only {{ ansible_swaptotal_mb }}MiB was discovered"
55+
}}MiB is required but only {{ ansible_facts['swaptotal_mb'] }}MiB was discovered"
5656
success_msg: "PASS: the system has at least {{ sap_netweaver_preconfigure_min_swap_space_mb
5757
}}MiB of swap configured"
5858
when: sap_netweaver_preconfigure_fail_if_not_enough_swap_space_configured

roles/sap_netweaver_preconfigure/tasks/SLES/configuration.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -72,19 +72,19 @@
7272

7373
- name: Warn if not enough swap space is configured
7474
ansible.builtin.fail:
75-
msg: "WARN: The system has only {{ ansible_swaptotal_mb }} MB of swap space configured,
75+
msg: "WARN: The system has only {{ ansible_facts['swaptotal_mb'] }} MB of swap space configured,
7676
which is less than the minimum required amount of {{ sap_netweaver_preconfigure_min_swap_space_mb
7777
}} MB for SAP NetWeaver!"
7878
ignore_errors: true
7979
when:
80-
- ansible_swaptotal_mb < sap_netweaver_preconfigure_min_swap_space_mb|int
80+
- ansible_facts['swaptotal_mb'] < sap_netweaver_preconfigure_min_swap_space_mb|int
8181
- not sap_netweaver_preconfigure_fail_if_not_enough_swap_space_configured|d(true)
8282

8383
- name: Fail if not enough swap space is configured
8484
ansible.builtin.fail:
85-
msg: "FAIL: The system has only {{ ansible_swaptotal_mb }} MB of swap space configured,
85+
msg: "FAIL: The system has only {{ ansible_facts['swaptotal_mb'] }} MB of swap space configured,
8686
which is less than the minimum required amount of {{ sap_netweaver_preconfigure_min_swap_space_mb
8787
}} MB for SAP NetWeaver!"
8888
when:
89-
- ansible_swaptotal_mb < sap_netweaver_preconfigure_min_swap_space_mb|int
89+
- ansible_facts['swaptotal_mb'] < sap_netweaver_preconfigure_min_swap_space_mb|int
9090
- sap_netweaver_preconfigure_fail_if_not_enough_swap_space_configured|d(true)

roles/sap_netweaver_preconfigure/tasks/SLES/generic/saptune_install.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@
1313
__sap_netweaver_preconfigure_use_saptune: false
1414
when:
1515
- '"SLES_SAP" not in __sap_netweaver_preconfigure_register_baseproduct.stat.lnk_target'
16-
- '"SLES" in __sap_netweaver_preconfigure_register_baseproduct.stat.lnk_target
17-
and ansible_distribution_major_version | int < 16'
16+
- '"SLES" in __sap_netweaver_preconfigure_register_baseproduct.stat.lnk_target'
17+
- ansible_facts['distribution_major_version'] | int < 16
1818

1919

2020
- name: Block to ensure saptune is installed

roles/sap_netweaver_preconfigure/tasks/SLES/generic/saptune_takeover.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
- __sap_netweaver_preconfigure_use_saptune
1616
- __sap_netweaver_preconfigure_register_saptune_check_before.rc != 0
1717
# sapconf is not present on SLES 16 and takeover is not required.
18-
- ansible_distribution_major_version | int < 16
18+
- ansible_facts['distribution_major_version'] | int < 16
1919
block:
2020
- name: Check saptune version # noqa: command-instead-of-module
2121
ansible.builtin.command:

roles/sap_netweaver_preconfigure/tasks/main.yml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,16 @@
1616
loop: "{{ __var_files }}"
1717
vars:
1818
__vars_file: "{{ role_path }}/vars/{{ item }}"
19-
__distribution_major: "{{ ansible_distribution ~ '_' ~ ansible_distribution_major_version }}"
20-
__distribution_minor: "{{ ansible_distribution ~ '_' ~ ansible_distribution_version }}"
19+
__distribution_major: "{{ ansible_facts['distribution'] ~ '_' ~ ansible_facts['distribution_major_version'] }}"
20+
__distribution_minor: "{{ ansible_facts['distribution'] ~ '_' ~ ansible_facts['distribution_version'] }}"
2121
# Enables loading of shared vars between SLES and SLES_SAP
22-
__distribution_major_split: "{{ ansible_distribution.split('_')[0] ~ '_' ~ ansible_distribution_major_version }}"
23-
__distribution_minor_split: "{{ ansible_distribution.split('_')[0] ~ '_' ~ ansible_distribution_version }}"
22+
__distribution_major_split: "{{ ansible_facts['distribution'].split('_')[0] ~ '_' ~ ansible_facts['distribution_major_version'] }}"
23+
__distribution_minor_split: "{{ ansible_facts['distribution'].split('_')[0] ~ '_' ~ ansible_facts['distribution_version'] }}"
2424
__var_files: >-
2525
{{
2626
[
27-
ansible_os_family ~ '.yml',
28-
(ansible_distribution ~ '.yml') if ansible_distribution != ansible_os_family else None,
27+
ansible_facts['os_family'] ~ '.yml',
28+
(ansible_facts['distribution'] ~ '.yml') if ansible_facts['distribution'] != ansible_facts['os_family'] else None,
2929
(__distribution_major_split ~ '.yml') if __distribution_major_split != __distribution_major else None,
3030
(__distribution_minor_split ~ '.yml') if __distribution_minor_split != __distribution_minor else None,
3131
__distribution_major ~ '.yml',
@@ -52,12 +52,12 @@
5252
ansible.builtin.include_tasks: '{{ item }}/{{ __sap_netweaver_preconfigure_fact_assert_filename_prefix }}installation.yml'
5353
when: sap_netweaver_preconfigure_config_all|d(true) or sap_netweaver_preconfigure_installation|d(false)
5454
with_first_found:
55-
- '{{ ansible_distribution.split("_")[0] }}'
56-
- '{{ ansible_distribution }}'
55+
- "{{ ansible_facts['distribution'].split('_')[0] }}"
56+
- "{{ ansible_facts['distribution'] }}"
5757

5858
- name: Include tasks from 'configuration.yml'
5959
ansible.builtin.include_tasks: '{{ item }}/{{ __sap_netweaver_preconfigure_fact_assert_filename_prefix }}configuration.yml'
6060
when: sap_netweaver_preconfigure_config_all|d(true) or sap_netweaver_preconfigure_configuration|d(false)
6161
with_first_found:
62-
- '{{ ansible_distribution.split("_")[0] }}'
63-
- '{{ ansible_distribution }}'
62+
- "{{ ansible_facts['distribution'].split('_')[0] }}"
63+
- "{{ ansible_facts['distribution'] }}"

roles/sap_netweaver_preconfigure/vars/SLES_15.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ __sap_netweaver_preconfigure_packages:
3838

3939
# Recommended for System monitoring
4040
- cpupower
41-
- "{{ 'libcpupower0' if ansible_distribution_version is version('15.6', '<') else 'libcpupower1' }}"
41+
- "{{ 'libcpupower0' if ansible_facts['distribution_version'] is version('15.6', '<') else 'libcpupower1' }}"
4242
- libsensors4
4343

4444
# Additional packages

0 commit comments

Comments
 (0)