import rhel-system-roles-sap-3.1.1-9.el8_5
This commit is contained in:
parent
1b097d4e50
commit
b74d0c40a7
8
.gitignore
vendored
8
.gitignore
vendored
@ -1,4 +1,4 @@
|
|||||||
SOURCES/auto-maintenance-ec364d2e0bd422b69f34871a1188114f368097a0.tar.gz
|
SOURCES/auto-maintenance-411f58b0e8da72cd69827d6ed30d8925bea5cb23.tar.gz
|
||||||
SOURCES/sap-hana-preconfigure-9f22b540bc41e2d10fbc1250b36a7ef08129feb2.tar.gz
|
SOURCES/sap-hana-preconfigure-083387e3af7f4eba1b3b9eabeaaf0bf66c97a96b.tar.gz
|
||||||
SOURCES/sap-netweaver-preconfigure-337ba5580ba862e1adac59dcda8a126cdf561225.tar.gz
|
SOURCES/sap-netweaver-preconfigure-bf771416116b670ccf17f8e289adbe14df20208b.tar.gz
|
||||||
SOURCES/sap-preconfigure-9bed558b55cedc8939f6b3d4436436a6aaaf095c.tar.gz
|
SOURCES/sap-preconfigure-d065073dca5617292d768ea0e044994653f84667.tar.gz
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
bfd618e94056a68c75de22dfcde7b29445850176 SOURCES/auto-maintenance-ec364d2e0bd422b69f34871a1188114f368097a0.tar.gz
|
2c8f0a9cddc4b6ecdfb149c22c86c8c18394aff9 SOURCES/auto-maintenance-411f58b0e8da72cd69827d6ed30d8925bea5cb23.tar.gz
|
||||||
91e5bb8f301a95c289cb1464477ffa4efb4755f8 SOURCES/sap-hana-preconfigure-9f22b540bc41e2d10fbc1250b36a7ef08129feb2.tar.gz
|
80114f5c167f5f1fa940c3c21145498f54d97f5b SOURCES/sap-hana-preconfigure-083387e3af7f4eba1b3b9eabeaaf0bf66c97a96b.tar.gz
|
||||||
aee8838be13eb656116dfe7e73146fbbb557f6cd SOURCES/sap-netweaver-preconfigure-337ba5580ba862e1adac59dcda8a126cdf561225.tar.gz
|
0883d358ca5eb466fad455af80fa1cf8abdef29f SOURCES/sap-netweaver-preconfigure-bf771416116b670ccf17f8e289adbe14df20208b.tar.gz
|
||||||
0ce21e34b45d2d57231d7a48c588295ad464b73f SOURCES/sap-preconfigure-9bed558b55cedc8939f6b3d4436436a6aaaf095c.tar.gz
|
e9bf401559ab460d4a3079fab8faa2bd7183b170 SOURCES/sap-preconfigure-d065073dca5617292d768ea0e044994653f84667.tar.gz
|
||||||
|
@ -1,63 +0,0 @@
|
|||||||
commit 2557f321ab86bba4cbf463eaf69df8d1bb3a2261
|
|
||||||
Author: Bernd Finger <bfinger@redhat.com>
|
|
||||||
Date: Mon Sep 6 09:26:10 2021 +0200
|
|
||||||
|
|
||||||
use grubby for setting tsx=on; set min kernel version for RHEL 8.4 x86_64
|
|
||||||
|
|
||||||
diff --git a/handlers/main.yml b/handlers/main.yml
|
|
||||||
index 0d81021..8387bc7 100644
|
|
||||||
--- a/handlers/main.yml
|
|
||||||
+++ b/handlers/main.yml
|
|
||||||
@@ -49,6 +49,12 @@
|
|
||||||
- __sap_hana_preconfigure_register_stat_sys_firmware_efi.stat.exists
|
|
||||||
- sap_hana_preconfigure_run_grub2_mkconfig|d(true)
|
|
||||||
|
|
||||||
+- name: "Run grubby"
|
|
||||||
+ command: grubby --args="tsx=on" --update-kernel=ALL
|
|
||||||
+ register: __sap_hana_preconfigure_register_grubby_update
|
|
||||||
+ listen: __sap_hana_preconfigure_grubby_update_handler
|
|
||||||
+ notify: __sap_hana_preconfigure_reboot_handler
|
|
||||||
+
|
|
||||||
- name: Reboot the managed node
|
|
||||||
reboot:
|
|
||||||
test_command: /bin/true
|
|
||||||
diff --git a/tasks/RedHat/generic/enable-tsx.yml b/tasks/RedHat/generic/enable-tsx.yml
|
|
||||||
index c4be81c..09b87d3 100644
|
|
||||||
--- a/tasks/RedHat/generic/enable-tsx.yml
|
|
||||||
+++ b/tasks/RedHat/generic/enable-tsx.yml
|
|
||||||
@@ -4,21 +4,11 @@
|
|
||||||
msg: "imported RedHat/generic/enable-tsx.yml"
|
|
||||||
|
|
||||||
- name: Enable TSX at boot time
|
|
||||||
- lineinfile:
|
|
||||||
- path: /etc/default/grub
|
|
||||||
- backup: yes
|
|
||||||
- backrefs: yes
|
|
||||||
- state: present
|
|
||||||
- regexp: '^(GRUB_CMDLINE_LINUX=(?!.* {{ line_item }}).*). *$'
|
|
||||||
- line: "\\1 {{ line_item }}\""
|
|
||||||
- with_items:
|
|
||||||
- - "tsx=on"
|
|
||||||
- notify: __sap_hana_preconfigure_regenerate_grub2_conf_handler
|
|
||||||
+ command: /bin/true
|
|
||||||
+ notify: __sap_hana_preconfigure_grubby_update_handler
|
|
||||||
when:
|
|
||||||
- ansible_architecture == 'x86_64'
|
|
||||||
- ansible_distribution == 'RedHat'
|
|
||||||
- ansible_distribution_major_version == '8'
|
|
||||||
- __sap_hana_preconfigure_fact_ansible_distribution_minor_version >= '3'
|
|
||||||
tags: grubconfig
|
|
||||||
- loop_control:
|
|
||||||
- loop_var: line_item
|
|
||||||
diff --git a/vars/RedHat_8.yml b/vars/RedHat_8.yml
|
|
||||||
index 29efc7a..dd77300 100644
|
|
||||||
--- a/vars/RedHat_8.yml
|
|
||||||
+++ b/vars/RedHat_8.yml
|
|
||||||
@@ -135,6 +135,7 @@ __sap_hana_preconfigure_min_packages_8_3_x86_64:
|
|
||||||
__sap_hana_preconfigure_min_packages_8_3_ppc64le:
|
|
||||||
|
|
||||||
__sap_hana_preconfigure_min_packages_8_4_x86_64:
|
|
||||||
+ - [ 'kernel' , '4.18.0-305.3.1.el8_4' ]
|
|
||||||
|
|
||||||
__sap_hana_preconfigure_min_packages_8_4_ppc64le:
|
|
||||||
|
|
@ -1,36 +0,0 @@
|
|||||||
commit 61b366bb366f1dca0684d00f7cbf4563f71630e6
|
|
||||||
Author: Bernd Finger <bfinger@redhat.com>
|
|
||||||
Date: Fri Sep 3 12:16:35 2021 +0200
|
|
||||||
|
|
||||||
add tsx=on to the kernel command line unconditionally
|
|
||||||
|
|
||||||
diff --git a/tasks/RedHat/generic/enable-tsx.yml b/tasks/RedHat/generic/enable-tsx.yml
|
|
||||||
index 3dd6d09..c4be81c 100644
|
|
||||||
--- a/tasks/RedHat/generic/enable-tsx.yml
|
|
||||||
+++ b/tasks/RedHat/generic/enable-tsx.yml
|
|
||||||
@@ -3,16 +3,7 @@
|
|
||||||
- debug:
|
|
||||||
msg: "imported RedHat/generic/enable-tsx.yml"
|
|
||||||
|
|
||||||
-- name: Get the CPU flags
|
|
||||||
- shell: lscpu | grep "^Flags"
|
|
||||||
- register: __sap_hana_preconfigure_register_lscpu
|
|
||||||
- when:
|
|
||||||
- - ansible_architecture == 'x86_64'
|
|
||||||
- - ansible_distribution == 'RedHat'
|
|
||||||
- - ansible_distribution_major_version == '8'
|
|
||||||
- - __sap_hana_preconfigure_fact_ansible_distribution_minor_version >= '3'
|
|
||||||
-
|
|
||||||
-- name: Enable TSX at boot time if CPU flag rtm is not present
|
|
||||||
+- name: Enable TSX at boot time
|
|
||||||
lineinfile:
|
|
||||||
path: /etc/default/grub
|
|
||||||
backup: yes
|
|
||||||
@@ -28,7 +19,6 @@
|
|
||||||
- ansible_distribution == 'RedHat'
|
|
||||||
- ansible_distribution_major_version == '8'
|
|
||||||
- __sap_hana_preconfigure_fact_ansible_distribution_minor_version >= '3'
|
|
||||||
- - not ' rtm' in __sap_hana_preconfigure_register_lscpu.stdout
|
|
||||||
tags: grubconfig
|
|
||||||
loop_control:
|
|
||||||
loop_var: line_item
|
|
@ -1,185 +0,0 @@
|
|||||||
commit f30be1952fe55cc4a5e153bfd13863f527643d40
|
|
||||||
Author: Bernd Finger <bfinger@redhat.com>
|
|
||||||
Date: Wed Aug 11 21:38:45 2021 +0200
|
|
||||||
|
|
||||||
Solve issues #177, #193, and #194.
|
|
||||||
|
|
||||||
diff --git a/tasks/RedHat/generic/assert-tsx.yml b/tasks/RedHat/generic/assert-tsx.yml
|
|
||||||
index 4ace64c..d7da1d2 100644
|
|
||||||
--- a/tasks/RedHat/generic/assert-tsx.yml
|
|
||||||
+++ b/tasks/RedHat/generic/assert-tsx.yml
|
|
||||||
@@ -4,6 +4,24 @@
|
|
||||||
msg: "imported RedHat/generic/assert-tsx.yml"
|
|
||||||
|
|
||||||
- block:
|
|
||||||
+# There are CPUs which are not capable of enabling the rtm flag, so we just report the status:
|
|
||||||
+ - name: Get all CPU flags
|
|
||||||
+ shell: lscpu | grep "^Flags:"
|
|
||||||
+ register: __sap_hana_preconfigure_register_lscpu_flags
|
|
||||||
+ changed_when: no
|
|
||||||
+
|
|
||||||
+ - name: Report that the rtm CPU flag exists
|
|
||||||
+ debug:
|
|
||||||
+ msg: "INFO: The CPU flags contain ' rtm'."
|
|
||||||
+ when: "' rtm' in __sap_hana_preconfigure_register_lscpu_flags.stdout"
|
|
||||||
+
|
|
||||||
+ - name: Report that the rtm CPU flag does not exist
|
|
||||||
+ debug:
|
|
||||||
+ msg: "INFO: The CPU flags do not contain ' rtm'."
|
|
||||||
+ when: "' rtm' not in __sap_hana_preconfigure_register_lscpu_flags.stdout"
|
|
||||||
+
|
|
||||||
+# Note: Assertions are only necessary if rtm is not in the CPU flags.
|
|
||||||
+# If rtm is present, we just print an INFO message.
|
|
||||||
- name: Get contents of GRUB_CMDLINE_LINUX in /etc/default/grub
|
|
||||||
command: grep GRUB_CMDLINE_LINUX /etc/default/grub
|
|
||||||
register: __sap_hana_preconfigure_register_default_grub_cmdline_tsx_assert
|
|
||||||
@@ -15,6 +33,21 @@
|
|
||||||
fail_msg: "FAIL: 'tsx=on' is not in GRUB_CMDLINE_LINUX in /etc/default/grub!"
|
|
||||||
success_msg: "PASS: 'tsx=on' is in GRUB_CMDLINE_LINUX in /etc/default/grub."
|
|
||||||
ignore_errors: "{{ sap_hana_preconfigure_assert_ignore_errors|d(false) }}"
|
|
||||||
+ when: "' rtm' not in __sap_hana_preconfigure_register_lscpu_flags.stdout"
|
|
||||||
+
|
|
||||||
+ - name: Report if tsx=on is in GRUB_CMDLINE_LINUX in /etc/default/grub
|
|
||||||
+ debug:
|
|
||||||
+ msg: "INFO: 'tsx=on' is in GRUB_CMDLINE_LINUX in /etc/default/grub."
|
|
||||||
+ when:
|
|
||||||
+ - "'tsx=on' in __sap_hana_preconfigure_register_default_grub_cmdline_tsx_assert.stdout"
|
|
||||||
+ - "' rtm' in __sap_hana_preconfigure_register_lscpu_flags.stdout"
|
|
||||||
+
|
|
||||||
+ - name: Report if tsx=on is not in GRUB_CMDLINE_LINUX in /etc/default/grub
|
|
||||||
+ debug:
|
|
||||||
+ msg: "INFO: 'tsx=on' is not in GRUB_CMDLINE_LINUX in /etc/default/grub."
|
|
||||||
+ when:
|
|
||||||
+ - "'tsx=on' not in __sap_hana_preconfigure_register_default_grub_cmdline_tsx_assert.stdout"
|
|
||||||
+ - "' rtm' in __sap_hana_preconfigure_register_lscpu_flags.stdout"
|
|
||||||
|
|
||||||
- name: Get contents of /proc/cmdline
|
|
||||||
command: cat /proc/cmdline
|
|
||||||
@@ -27,20 +60,21 @@
|
|
||||||
fail_msg: "FAIL: 'tsx=on' is not in /proc/cmdline!"
|
|
||||||
success_msg: "PASS: 'tsx=on' is in /proc/cmdline."
|
|
||||||
ignore_errors: "{{ sap_hana_preconfigure_assert_ignore_errors|d(false) }}"
|
|
||||||
+ when: "' rtm' not in __sap_hana_preconfigure_register_lscpu_flags.stdout"
|
|
||||||
|
|
||||||
-# We are counting the number of cpuinfo lines which contain "flags" and subtracting those lines
|
|
||||||
-# which contain "flags" and " rtm ". If the result is 0, all CPUs contain flag "rtm".
|
|
||||||
- - name: Get rtm status of all CPUs
|
|
||||||
- shell: awk '$1=="flags"{n++}$1=="flags"&&$0~" rtm" {a++}END{print n-a}' /proc/cpuinfo
|
|
||||||
- register: __sap_hana_preconfigure_register_cpuinfo_flags_contain_rtm
|
|
||||||
- changed_when: no
|
|
||||||
+ - name: Report if tsx=on is in /proc/cmdline
|
|
||||||
+ debug:
|
|
||||||
+ msg: "INFO: 'tsx=on' is in /proc/cmdline."
|
|
||||||
+ when:
|
|
||||||
+ - "'tsx=on' in __sap_hana_preconfigure_register_proc_cmdline_tsx_assert.stdout"
|
|
||||||
+ - "' rtm' in __sap_hana_preconfigure_register_lscpu_flags.stdout"
|
|
||||||
|
|
||||||
- - name: Assert that all CPUs contain flag rtm
|
|
||||||
- assert:
|
|
||||||
- that: "__sap_hana_preconfigure_register_cpuinfo_flags_contain_rtm.stdout == '0'"
|
|
||||||
- fail_msg: "FAIL: At least one of the CPUs does not contain flag 'rtm'!"
|
|
||||||
- success_msg: "PASS: All CPUs contain flag 'rtm'."
|
|
||||||
- ignore_errors: "{{ sap_hana_preconfigure_assert_ignore_errors|d(false) }}"
|
|
||||||
+ - name: Report if tsx=on is not in /proc/cmdline
|
|
||||||
+ debug:
|
|
||||||
+ msg: "INFO: 'tsx=on' is not in /proc/cmdline."
|
|
||||||
+ when:
|
|
||||||
+ - "'tsx=on' not in __sap_hana_preconfigure_register_proc_cmdline_tsx_assert.stdout"
|
|
||||||
+ - "' rtm' in __sap_hana_preconfigure_register_lscpu_flags.stdout"
|
|
||||||
|
|
||||||
when: ansible_architecture == 'x86_64' and
|
|
||||||
ansible_distribution == 'RedHat' and
|
|
||||||
diff --git a/tasks/RedHat/generic/enable-tsx.yml b/tasks/RedHat/generic/enable-tsx.yml
|
|
||||||
index 879f0bf..3dd6d09 100644
|
|
||||||
--- a/tasks/RedHat/generic/enable-tsx.yml
|
|
||||||
+++ b/tasks/RedHat/generic/enable-tsx.yml
|
|
||||||
@@ -3,7 +3,16 @@
|
|
||||||
- debug:
|
|
||||||
msg: "imported RedHat/generic/enable-tsx.yml"
|
|
||||||
|
|
||||||
-- name: Enable TSX at boot time
|
|
||||||
+- name: Get the CPU flags
|
|
||||||
+ shell: lscpu | grep "^Flags"
|
|
||||||
+ register: __sap_hana_preconfigure_register_lscpu
|
|
||||||
+ when:
|
|
||||||
+ - ansible_architecture == 'x86_64'
|
|
||||||
+ - ansible_distribution == 'RedHat'
|
|
||||||
+ - ansible_distribution_major_version == '8'
|
|
||||||
+ - __sap_hana_preconfigure_fact_ansible_distribution_minor_version >= '3'
|
|
||||||
+
|
|
||||||
+- name: Enable TSX at boot time if CPU flag rtm is not present
|
|
||||||
lineinfile:
|
|
||||||
path: /etc/default/grub
|
|
||||||
backup: yes
|
|
||||||
@@ -14,10 +23,12 @@
|
|
||||||
with_items:
|
|
||||||
- "tsx=on"
|
|
||||||
notify: __sap_hana_preconfigure_regenerate_grub2_conf_handler
|
|
||||||
- when: ansible_architecture == 'x86_64' and
|
|
||||||
- ansible_distribution == 'RedHat' and
|
|
||||||
- ansible_distribution_major_version == '8' and
|
|
||||||
- __sap_hana_preconfigure_fact_ansible_distribution_minor_version >= '3'
|
|
||||||
+ when:
|
|
||||||
+ - ansible_architecture == 'x86_64'
|
|
||||||
+ - ansible_distribution == 'RedHat'
|
|
||||||
+ - ansible_distribution_major_version == '8'
|
|
||||||
+ - __sap_hana_preconfigure_fact_ansible_distribution_minor_version >= '3'
|
|
||||||
+ - not ' rtm' in __sap_hana_preconfigure_register_lscpu.stdout
|
|
||||||
tags: grubconfig
|
|
||||||
loop_control:
|
|
||||||
loop_var: line_item
|
|
||||||
diff --git a/tasks/RedHat/installation.yml b/tasks/RedHat/installation.yml
|
|
||||||
index fabeaac..a5bdb94 100644
|
|
||||||
--- a/tasks/RedHat/installation.yml
|
|
||||||
+++ b/tasks/RedHat/installation.yml
|
|
||||||
@@ -63,22 +63,19 @@
|
|
||||||
- ansible_architecture == "ppc64le"
|
|
||||||
- sap_hana_preconfigure_add_ibm_power_repo|d(true)
|
|
||||||
|
|
||||||
-- name: Accept the license for the IBM tools
|
|
||||||
- shell: |
|
|
||||||
- MORE=+1000 /opt/ibm/lop/configure <<-EOF
|
|
||||||
- y
|
|
||||||
- EOF
|
|
||||||
+- name: Accept the license for the IBM Service and Productivity Tools
|
|
||||||
+ shell: LESS=+q /opt/ibm/lop/configure <<<'y'
|
|
||||||
when:
|
|
||||||
- ansible_architecture == "ppc64le"
|
|
||||||
- sap_hana_preconfigure_add_ibm_power_repo|d(true)
|
|
||||||
|
|
||||||
-- name: Install IBM tools
|
|
||||||
+- name: Install the IBM Service and Productivity Tools
|
|
||||||
package:
|
|
||||||
state: latest
|
|
||||||
name: "{{ __sap_hana_preconfigure_required_ppc64le }}"
|
|
||||||
when: ansible_architecture == "ppc64le"
|
|
||||||
|
|
||||||
-- name: Get status of installed IBM tools
|
|
||||||
+- name: Get the status of installed IBM Service and Productivity Tools
|
|
||||||
yum:
|
|
||||||
name: "{{ __sap_hana_preconfigure_required_ppc64le }}"
|
|
||||||
register: __sap_hana_preconfigure_register_required_ppc64le_packages
|
|
||||||
diff --git a/tasks/sapnote/2055470.yml b/tasks/sapnote/2055470.yml
|
|
||||||
index 5efbd6d..697913c 100644
|
|
||||||
--- a/tasks/sapnote/2055470.yml
|
|
||||||
+++ b/tasks/sapnote/2055470.yml
|
|
||||||
@@ -32,7 +32,7 @@
|
|
||||||
loop_var: line_item
|
|
||||||
|
|
||||||
## This only works if interfacename=device name, otherwise it fails
|
|
||||||
-- name: add largesend options to interface
|
|
||||||
+- name: Add largesend options to interfaces
|
|
||||||
lineinfile:
|
|
||||||
regexp: '^ETHTOOL_OPTIONS_tso='
|
|
||||||
line: ETHTOOL_OPTIONS_tso='-K iface tso on'
|
|
||||||
@@ -45,8 +45,9 @@
|
|
||||||
)
|
|
||||||
loop_control:
|
|
||||||
loop_var: line_item
|
|
||||||
+ ignore_errors: true
|
|
||||||
|
|
||||||
-- name: Add largesend parameters for ppc64le
|
|
||||||
+- name: Add largesend kernel parameters for ppc64le
|
|
||||||
sysctl:
|
|
||||||
sysctl_file: /etc/sysctl.d/ibm_largesend.conf
|
|
||||||
name: "{{ line_item.name }}"
|
|
@ -1,57 +0,0 @@
|
|||||||
diff -up sap-netweaver-preconfigure/tasks/main.yml.me sap-netweaver-preconfigure/tasks/main.yml
|
|
||||||
--- sap-netweaver-preconfigure/tasks/main.yml.me 2021-07-16 20:47:31.917915614 +0200
|
|
||||||
+++ sap-netweaver-preconfigure/tasks/main.yml 2021-07-16 20:49:14.545505014 +0200
|
|
||||||
@@ -7,7 +7,7 @@
|
|
||||||
- name: Include os specific vars
|
|
||||||
include_vars: '{{ item }}'
|
|
||||||
with_first_found:
|
|
||||||
- - '{{ ansible_distibution }}_{{ ansible_distribution_version }}.yml'
|
|
||||||
+ - '{{ ansible_distribution }}_{{ ansible_distribution_version }}.yml'
|
|
||||||
- '{{ ansible_distribution }}_{{ ansible_distribution_major_version }}.yml'
|
|
||||||
- '{{ ansible_os_family }}.yml'
|
|
||||||
|
|
||||||
diff -up sap-netweaver-preconfigure/vars/RedHat_9.yml.me sap-netweaver-preconfigure/vars/RedHat_9.yml
|
|
||||||
--- sap-netweaver-preconfigure/vars/RedHat_9.yml.me 2021-07-16 20:47:58.990334885 +0200
|
|
||||||
+++ sap-netweaver-preconfigure/vars/RedHat_9.yml 2021-07-16 20:48:15.158585284 +0200
|
|
||||||
@@ -0,0 +1,41 @@
|
|
||||||
+---
|
|
||||||
+
|
|
||||||
+# vars file for sap-netweaver-preconfigure
|
|
||||||
+
|
|
||||||
+__sap_netweaver_preconfigure_sapnotes:
|
|
||||||
+ - "2526952"
|
|
||||||
+
|
|
||||||
+__sap_netweaver_preconfigure_packages:
|
|
||||||
+ - tuned-profiles-sap
|
|
||||||
+
|
|
||||||
+__sap_netweaver_preconfigure_min_swap_space_mb: '20480'
|
|
||||||
+
|
|
||||||
+__sap_netweaver_preconfigure_adobe_doc_services_packages:
|
|
||||||
+ - autoconf.noarch
|
|
||||||
+ - automake.noarch
|
|
||||||
+ - cyrus-sasl.x86_64
|
|
||||||
+ - expat.x86_64
|
|
||||||
+ - fontconfig.x86_64
|
|
||||||
+ - glibc-devel.i686
|
|
||||||
+ - keyutils-libs.x86_64
|
|
||||||
+ - krb5-libs.x86_64
|
|
||||||
+ - libcom_err.x86_64
|
|
||||||
+ - libidn2.x86_64
|
|
||||||
+ - libselinux.x86_64
|
|
||||||
+ - libssh2.x86_64
|
|
||||||
+ - libxcb.i686
|
|
||||||
+ - nspr.x86_64
|
|
||||||
+ - nss.x86_64
|
|
||||||
+ - nss-softokn.x86_64
|
|
||||||
+ - nss-softokn-freebl.x86_64
|
|
||||||
+ - nss-util.x86_64
|
|
||||||
+ - openldap.x86_64
|
|
||||||
+ - openssl.x86_64
|
|
||||||
+ - zlib.x86_64
|
|
||||||
+ - libstdc++.i686
|
|
||||||
+ - libX11.i686
|
|
||||||
+ - libXau.i686
|
|
||||||
+ - glibc.i686
|
|
||||||
+ - libstdc++.i686
|
|
||||||
+ - libgcc.i686
|
|
||||||
+ - libuuid.i686
|
|
@ -1,31 +0,0 @@
|
|||||||
commit 62908fd7a79a4ef0d38ce2e48bca5970eb0f2304
|
|
||||||
Author: Bernd Finger <bfinger@redhat.com>
|
|
||||||
Date: Tue Aug 31 16:38:13 2021 +0200
|
|
||||||
|
|
||||||
fix yum group install errors on RHEL 7
|
|
||||||
|
|
||||||
diff --git a/tasks/installation.yml b/tasks/installation.yml
|
|
||||||
index ac63e9f..3ff6ef4 100644
|
|
||||||
--- a/tasks/installation.yml
|
|
||||||
+++ b/tasks/installation.yml
|
|
||||||
@@ -1,7 +1,7 @@
|
|
||||||
---
|
|
||||||
|
|
||||||
- name: Ensure required package groups are installed, RHEL 7
|
|
||||||
- command: yum install "{{ sap_preconfigure_packagegroups|join('')|quote }}" -y
|
|
||||||
+ command: "yum install {{ sap_preconfigure_packagegroups|join(' ') }} -y"
|
|
||||||
args:
|
|
||||||
warn: false
|
|
||||||
register: __sap_preconfigure_register_yum_group_install
|
|
||||||
@@ -9,9 +9,9 @@
|
|
||||||
- ansible_os_family == 'RedHat'
|
|
||||||
- ansible_distribution_major_version == '7'
|
|
||||||
|
|
||||||
-- name: Ensure required package groups are installed, RHEL 8 and later
|
|
||||||
+- name: Ensure required package groups are installed, RHEL 8 and RHEL 9
|
|
||||||
# Note: We want to avoid unwanted package upgrades, see bug 1983749.
|
|
||||||
- command: yum install "{{ sap_preconfigure_packagegroups|join('')|quote }}" --nobest --exclude="kernel*" -y
|
|
||||||
+ command: "yum install {{ sap_preconfigure_packagegroups|join(' ') }} --nobest --exclude=kernel* -y"
|
|
||||||
args:
|
|
||||||
warn: false
|
|
||||||
register: __sap_preconfigure_register_yum_group_install
|
|
@ -1,29 +0,0 @@
|
|||||||
commit 69de334fecbce65506bbea15b1b9bcd643528352
|
|
||||||
Author: Bernd Finger <bfinger@redhat.com>
|
|
||||||
Date: Wed Aug 11 21:50:14 2021 +0200
|
|
||||||
|
|
||||||
Solve issue #149
|
|
||||||
|
|
||||||
diff --git a/tasks/installation.yml b/tasks/installation.yml
|
|
||||||
index 7dbab15..096c993 100644
|
|
||||||
--- a/tasks/installation.yml
|
|
||||||
+++ b/tasks/installation.yml
|
|
||||||
@@ -1,9 +1,15 @@
|
|
||||||
---
|
|
||||||
|
|
||||||
- name: Ensure required package groups are installed
|
|
||||||
- package:
|
|
||||||
- state: present
|
|
||||||
- name: "{{ sap_preconfigure_packagegroups }}"
|
|
||||||
+# Note: We cannot use the package module here as this will do a default group install,
|
|
||||||
+# which could lead to unwanted package upgrades. See bug 1983749.
|
|
||||||
+ command: yum install "{{ sap_preconfigure_packagegroups|join('')|quote }}" --nobest --exclude="kernel*" -y
|
|
||||||
+ args:
|
|
||||||
+ warn: false
|
|
||||||
+ register: __sap_preconfigure_register_yum_group_install
|
|
||||||
+
|
|
||||||
+- debug:
|
|
||||||
+ var: __sap_preconfigure_register_yum_group_install
|
|
||||||
|
|
||||||
- name: Ensure required packages are installed
|
|
||||||
package:
|
|
@ -1,39 +0,0 @@
|
|||||||
commit fa66c6722c0bf31c651c1d63972d9a32b9218ccf
|
|
||||||
Author: Bernd Finger <bfinger@redhat.com>
|
|
||||||
Date: Mon Aug 30 22:10:49 2021 +0200
|
|
||||||
|
|
||||||
do not use yum option "--nobest" on RHEL 7
|
|
||||||
|
|
||||||
diff --git a/tasks/installation.yml b/tasks/installation.yml
|
|
||||||
index 096c993..ac63e9f 100644
|
|
||||||
--- a/tasks/installation.yml
|
|
||||||
+++ b/tasks/installation.yml
|
|
||||||
@@ -1,12 +1,25 @@
|
|
||||||
---
|
|
||||||
|
|
||||||
-- name: Ensure required package groups are installed
|
|
||||||
-# Note: We cannot use the package module here as this will do a default group install,
|
|
||||||
-# which could lead to unwanted package upgrades. See bug 1983749.
|
|
||||||
+- name: Ensure required package groups are installed, RHEL 7
|
|
||||||
+ command: yum install "{{ sap_preconfigure_packagegroups|join('')|quote }}" -y
|
|
||||||
+ args:
|
|
||||||
+ warn: false
|
|
||||||
+ register: __sap_preconfigure_register_yum_group_install
|
|
||||||
+ when:
|
|
||||||
+ - ansible_os_family == 'RedHat'
|
|
||||||
+ - ansible_distribution_major_version == '7'
|
|
||||||
+
|
|
||||||
+- name: Ensure required package groups are installed, RHEL 8 and later
|
|
||||||
+# Note: We want to avoid unwanted package upgrades, see bug 1983749.
|
|
||||||
command: yum install "{{ sap_preconfigure_packagegroups|join('')|quote }}" --nobest --exclude="kernel*" -y
|
|
||||||
args:
|
|
||||||
warn: false
|
|
||||||
register: __sap_preconfigure_register_yum_group_install
|
|
||||||
+ when:
|
|
||||||
+ - ansible_os_family == 'RedHat'
|
|
||||||
+ - (ansible_distribution_major_version == '8' or
|
|
||||||
+ ansible_distribution_major_version == '9'
|
|
||||||
+ )
|
|
||||||
|
|
||||||
- debug:
|
|
||||||
var: __sap_preconfigure_register_yum_group_install
|
|
@ -23,10 +23,15 @@
|
|||||||
%global collection_name linux
|
%global collection_name linux
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%global mainid ec364d2e0bd422b69f34871a1188114f368097a0
|
# collection_version has to be increased by every rebuild
|
||||||
%global gitcommit_sap 9bed558b55cedc8939f6b3d4436436a6aaaf095c
|
# otherwise, it cannot be uploaded to Automation Hub and Galaxy
|
||||||
%global gitcommit_sap_hana 9f22b540bc41e2d10fbc1250b36a7ef08129feb2
|
# due to version conflict
|
||||||
%global gitcommit_sap_netweaver 337ba5580ba862e1adac59dcda8a126cdf561225
|
%define collection_version 3.1.4
|
||||||
|
|
||||||
|
%global mainid 411f58b0e8da72cd69827d6ed30d8925bea5cb23
|
||||||
|
%global gitcommit_sap d065073dca5617292d768ea0e044994653f84667
|
||||||
|
%global gitcommit_sap_hana 083387e3af7f4eba1b3b9eabeaaf0bf66c97a96b
|
||||||
|
%global gitcommit_sap_netweaver bf771416116b670ccf17f8e289adbe14df20208b
|
||||||
%global rolename1 sap-preconfigure
|
%global rolename1 sap-preconfigure
|
||||||
%global rolename2 sap-hana-preconfigure
|
%global rolename2 sap-hana-preconfigure
|
||||||
%global rolename3 sap-netweaver-preconfigure
|
%global rolename3 sap-netweaver-preconfigure
|
||||||
@ -35,7 +40,7 @@
|
|||||||
Name: %{package_name}
|
Name: %{package_name}
|
||||||
Summary: System Roles to configure RHEL for running SAP NetWeaver- or SAP HANA-based products
|
Summary: System Roles to configure RHEL for running SAP NetWeaver- or SAP HANA-based products
|
||||||
Version: 3.1.1
|
Version: 3.1.1
|
||||||
Release: 6%{?dist}
|
Release: 9%{?dist}
|
||||||
License: GPLv3+
|
License: GPLv3+
|
||||||
Url: https://github.com/berndfinger
|
Url: https://github.com/berndfinger
|
||||||
Source0: https://github.com/linux-system-roles/auto-maintenance/archive/%{mainid}/auto-maintenance-%{mainid}.tar.gz
|
Source0: https://github.com/linux-system-roles/auto-maintenance/archive/%{mainid}/auto-maintenance-%{mainid}.tar.gz
|
||||||
@ -45,16 +50,9 @@ Source3: https://github.com/berndfinger/sap-netweaver-preconfigure/archive/%{git
|
|||||||
Source4: README.md
|
Source4: README.md
|
||||||
Source5: galaxy.yml
|
Source5: galaxy.yml
|
||||||
# patches 0-49 for sap-preconfigure
|
# patches 0-49 for sap-preconfigure
|
||||||
Patch1: sap-preconfigure-69de334fecbce65506bbea15b1b9bcd643528352.patch
|
|
||||||
Patch2: sap-preconfigure-fa66c6722c0bf31c651c1d63972d9a32b9218ccf.patch
|
|
||||||
Patch3: sap-preconfigure-62908fd7a79a4ef0d38ce2e48bca5970eb0f2304.patch
|
|
||||||
# patches 50-99 for sap-hana-preconfigure
|
# patches 50-99 for sap-hana-preconfigure
|
||||||
Patch50: sap-hana-preconfigure-md2html-error.patch
|
Patch50: sap-hana-preconfigure-md2html-error.patch
|
||||||
Patch51: sap-hana-preconfigure-f30be1952fe55cc4a5e153bfd13863f527643d40.patch
|
|
||||||
Patch52: sap-hana-preconfigure-61b366bb366f1dca0684d00f7cbf4563f71630e6.patch
|
|
||||||
Patch53: sap-hana-preconfigure-2557f321ab86bba4cbf463eaf69df8d1bb3a2261.patch
|
|
||||||
# patches 100-149 for sap-netweaver-preconfigur
|
# patches 100-149 for sap-netweaver-preconfigur
|
||||||
Patch100: sap-netweaver-preconfigure-rhel9.patch
|
|
||||||
|
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
|
|
||||||
@ -86,10 +84,8 @@ Requires: python-netaddr
|
|||||||
BuildRequires: ansible >= 2.9.10
|
BuildRequires: ansible >= 2.9.10
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%global collection_version %{version}
|
|
||||||
|
|
||||||
%if %{undefined __ansible_provides}
|
%if %{undefined __ansible_provides}
|
||||||
Provides: ansible-collection(%{collection_namespace}.%{collection_name}) = %{collection_version}
|
Provides: ansible-collection(%{collection_namespace}.%{collection_name}) = %{version}
|
||||||
%endif
|
%endif
|
||||||
# be compatible with the usual Fedora Provides:
|
# be compatible with the usual Fedora Provides:
|
||||||
Provides: ansible-collection-%{collection_namespace}-%{collection_name} = %{version}-%{release}
|
Provides: ansible-collection-%{collection_namespace}-%{collection_name} = %{version}-%{release}
|
||||||
@ -109,7 +105,7 @@ Provides: ansible-collection-%{collection_namespace}-%{collection_name} = %{vers
|
|||||||
# Simply copy everything instead of galaxy-installing the built artifact.
|
# Simply copy everything instead of galaxy-installing the built artifact.
|
||||||
%define ansible_collection_install() mkdir -p %{buildroot}%{ansible_collection_files}; cp -a . %{buildroot}%{ansible_collection_files}/%{collection_name}/
|
%define ansible_collection_install() mkdir -p %{buildroot}%{ansible_collection_files}; cp -a . %{buildroot}%{ansible_collection_files}/%{collection_name}/
|
||||||
%else
|
%else
|
||||||
%define ansible_collection_install() ansible-galaxy collection install -n -p %{buildroot}%{_datadir}/ansible/collections %{collection_namespace}-%{collection_name}-%{version}.tar.gz
|
%define ansible_collection_install() ansible-galaxy collection install -n -p %{buildroot}%{_datadir}/ansible/collections %{collection_namespace}-%{collection_name}-%{collection_version}.tar.gz
|
||||||
%endif
|
%endif
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
@ -122,7 +118,7 @@ to applicable SAP notes so that any SAP software can be installed.
|
|||||||
Summary: Collection artifact to import to Automation Hub / Ansible Galaxy
|
Summary: Collection artifact to import to Automation Hub / Ansible Galaxy
|
||||||
|
|
||||||
%description collection-artifact
|
%description collection-artifact
|
||||||
Collection artifact for %{name}. This package contains %{collection_namespace}-%{collection_name}-%{version}.tar.gz
|
Collection artifact for %{name}. This package contains %{collection_namespace}-%{collection_name}-%{collection_version}.tar.gz
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
@ -136,22 +132,16 @@ mv sap-netweaver-preconfigure-%{gitcommit_sap_netweaver} sap-netweaver-preconfig
|
|||||||
# cp own galaxy.yml and rename the collection name correctly for Automation Hub and Galaxy
|
# cp own galaxy.yml and rename the collection name correctly for Automation Hub and Galaxy
|
||||||
mkdir .collections
|
mkdir .collections
|
||||||
cp %{SOURCE5} galaxy.yml
|
cp %{SOURCE5} galaxy.yml
|
||||||
sed -i -e 's|name: rhel|name: %{collection_name}|' galaxy.yml
|
sed -i -e "s|name: rhel|name: %{collection_name}|" galaxy.yml
|
||||||
|
# add correct version for Automation Hub and Galaxy
|
||||||
|
sed -i -e "s|version: 3.1.1|version: %{collection_version}|" galaxy.yml
|
||||||
|
|
||||||
pushd sap-preconfigure
|
pushd sap-preconfigure
|
||||||
%patch1 -p1
|
|
||||||
%patch2 -p1
|
|
||||||
%patch3 -p1
|
|
||||||
popd
|
popd
|
||||||
pushd sap-hana-preconfigure
|
pushd sap-hana-preconfigure
|
||||||
%patch50 -p1
|
%patch50 -p1
|
||||||
%patch51 -p1
|
|
||||||
%patch52 -p1
|
|
||||||
%patch53 -p1
|
|
||||||
popd
|
popd
|
||||||
pushd sap-netweaver-preconfigure
|
pushd sap-netweaver-preconfigure
|
||||||
%patch100 -p1
|
|
||||||
popd
|
popd
|
||||||
|
|
||||||
# remove git stuff
|
# remove git stuff
|
||||||
@ -206,8 +196,7 @@ done
|
|||||||
# removing dot files/dirs
|
# removing dot files/dirs
|
||||||
rm -rf .collections/ansible_collections/%{collection_namespace}/%{collection_name}/.[A-Za-z]*
|
rm -rf .collections/ansible_collections/%{collection_namespace}/%{collection_name}/.[A-Za-z]*
|
||||||
|
|
||||||
cp -p galaxy.yml lsr_role2collection/.ansible-lint \
|
cp -p galaxy.yml .collections/ansible_collections/%{collection_namespace}/%{collection_name}
|
||||||
.collections/ansible_collections/%{collection_namespace}/%{collection_name}
|
|
||||||
|
|
||||||
# build collection file
|
# build collection file
|
||||||
cd .collections/ansible_collections/%{collection_namespace}/%{collection_name}/
|
cd .collections/ansible_collections/%{collection_namespace}/%{collection_name}/
|
||||||
@ -233,10 +222,7 @@ popd
|
|||||||
%if %{with collection_artifact}
|
%if %{with collection_artifact}
|
||||||
# Copy collection artifact to /usr/share/ansible/collections/ for collection-artifact
|
# Copy collection artifact to /usr/share/ansible/collections/ for collection-artifact
|
||||||
pushd .collections/ansible_collections/%{collection_namespace}/%{collection_name}/
|
pushd .collections/ansible_collections/%{collection_namespace}/%{collection_name}/
|
||||||
if [ -f %{collection_namespace}-%{collection_name}-%{version}.tar.gz ]; then
|
mv %{collection_namespace}-%{collection_name}-%{collection_version}.tar.gz $RPM_BUILD_ROOT%{_datadir}/ansible/collections/
|
||||||
mv %{collection_namespace}-%{collection_name}-%{version}.tar.gz \
|
|
||||||
$RPM_BUILD_ROOT%{_datadir}/ansible/collections/
|
|
||||||
fi
|
|
||||||
popd
|
popd
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
@ -254,10 +240,16 @@ popd
|
|||||||
|
|
||||||
%if %{with collection_artifact}
|
%if %{with collection_artifact}
|
||||||
%files collection-artifact
|
%files collection-artifact
|
||||||
%{_datadir}/ansible/collections/%{collection_namespace}-%{collection_name}-%{version}.tar.gz
|
%{_datadir}/ansible/collections/%{collection_namespace}-%{collection_name}-%{collection_version}.tar.gz
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Fri Dec 03 2021 Than Ngo <than@redhat.com> - 3.1.1-9
|
||||||
|
- Related: #2028052, increase release to avoid update conflict
|
||||||
|
|
||||||
|
* Fri Dec 03 2021 Than Ngo <than@redhat.com> - 3.1.1-7
|
||||||
|
- Resolves: #2028052, backport recent changes
|
||||||
|
|
||||||
* Wed Sep 08 2021 Than Ngo <than@redhat.com> - 3.1.1-6
|
* Wed Sep 08 2021 Than Ngo <than@redhat.com> - 3.1.1-6
|
||||||
- set min kernel version for RHEL 8.4 x86_64
|
- set min kernel version for RHEL 8.4 x86_64
|
||||||
- use grubby for setting tsx=on
|
- use grubby for setting tsx=on
|
||||||
|
Loading…
Reference in New Issue
Block a user