Compare commits

...

No commits in common. "c8" and "c10s-private-than" have entirely different histories.

13 changed files with 608 additions and 37986 deletions

1
.fmf/version Normal file
View File

@ -0,0 +1 @@
1

16
.gitignore vendored
View File

@ -1,2 +1,14 @@
SOURCES/auto-maintenance-e2a233f5a0cb68363798bf014b16552cca681bd0.tar.gz
SOURCES/redhat.sap_install-1.3.5.tar.gz
/auto-maintenance-e2a233f5a0cb68363798bf014b16552cca681bd0.tar.gz
/redhat.sap_install-1.3.5.tar.gz
/redhat.sap_install-1.3.7.tar.gz
/auto-maintenance-e4e63cd408561b39e11d6285ab81f32a999719db.tar.gz
/redhat.sap_infrastructure-1.1.1.tar.gz
/redhat.sap_install-1.5.2.tar.gz
/auto-maintenance-1.103.0.tar.gz
/build-tools-1.5.3.tar.gz
/redhat.sap_infrastructure-1.1.2.tar.gz
/redhat.sap_install-1.5.3.tar.gz
/redhat.sap_infrastructure-1.1.3.tar.gz
/redhat.sap_install-1.7.1.tar.gz
/build-tools-1.7.1.tar.gz
/auto-maintenance-1.108.0.tar.gz

View File

@ -1,2 +0,0 @@
584f8d1681adf13cb7af256a7b38d94ca80dcab2 SOURCES/auto-maintenance-e2a233f5a0cb68363798bf014b16552cca681bd0.tar.gz
835376d0e4799989e9d4deb21ac7e1d335c941de SOURCES/redhat.sap_install-1.3.5.tar.gz

View File

@ -1,397 +0,0 @@
# disable collection_artifact by default
%bcond_with collection_artifact
# disable collection by default since version 3.6.0 (1.3.4)
%bcond_with collection
%if 0%{?fedora} || 0%{?rhel} > 8
%bcond_without html
%else
# pandoc is not supported in rhel 7 and older,
# which is needed for converting .md to .html.
%bcond_with html
%endif
%global collection_name sap_install
%if 0%{?rhel}
%define package_name rhel-system-roles-sap
%global collection_namespace redhat
%else
%define package_name linux-system-roles-sap
%global collection_namespace community
%endif
# collection_version has to be increased by every rebuild
# otherwise, it cannot be uploaded to Automation Hub and Galaxy
# due to version conflict
%define collection_version 1.3.5
%global mainid e2a233f5a0cb68363798bf014b16552cca681bd0
%global commit_id_sap_install %{collection_version}
%global rolename1 sap_general_preconfigure
%global rolename2 sap_ha_install_hana_hsr
%global rolename3 sap_hana_install
%global rolename4 sap_hana_preconfigure
%global rolename5 sap_ha_pacemaker_cluster
%global rolename6 sap_hypervisor_node_preconfigure
%global rolename7 sap_netweaver_preconfigure
%global rolename8 sap_swpm
%global rolename9 sap_vm_preconfigure
%global src_owner linux-system-roles
%global github_repo_sap_install redhat.sap_install
%global rolename_rhel %{rolename1} %{rolename2} %{rolename3} %{rolename4} %{rolename5} %{rolename6} %{rolename7} %{rolename8} %{rolename9}
%global rolenames %{rolename_rhel}
Name: %{package_name}
Summary: System Roles to configure RHEL for running SAP NetWeaver- or SAP HANA-based products
Version: 3.6.0
Release: 2%{?dist}
License: GPL-3.0-or-later
Url: https://github.com/redhat-sap/community.sap_install
Source0: https://github.com/linux-system-roles/auto-maintenance/archive/%{mainid}/auto-maintenance-%{mainid}.tar.gz
Source1: https://github.com/redhat-sap/redhat.sap_install/archive/%{commit_id_sap_install}/%{github_repo_sap_install}-%{commit_id_sap_install}.tar.gz
# add collection files
Patch1: redhat.sap_install-1.3.5-collections-files-324bfb8bab50d2baa1c4aacdb59e4e5c9e2ba74f.patch
# add tests files
Patch2: redhat.sap_install-1.3.4-add_tests.patch
# add tools files
Patch3: redhat.sap_install-1.3.4-add_tools.patch
BuildArch: noarch
Requires: rhel-system-roles
%if %{with html}
# Requirements for md2html.sh to build the documentation
%if 0%{?fedora} || 0%{?rhel} >= 9
BuildRequires: rubygem-kramdown-parser-gfm
%else
BuildRequires: pandoc
BuildRequires: asciidoc
BuildRequires: highlight
%endif
%endif
# Requirements for galaxy_transform.py
BuildRequires: python3
%if 0%{?fedora} || 0%{?rhel} >= 8
BuildRequires: python3dist(ruamel.yaml)
Requires: python3-jmespath
Requires: python3-netaddr
%else
BuildRequires: python3-ruamel-yaml
Requires: python-jmespath
Requires: python-netaddr
%endif
# NOTE: ansible-core is in rhel-8.6 and newer, but not installable
# in buildroot as it depended on modular Python.
# It has been installable at buildtime in 8.8 and newer.
%if %{with collection}
%if 0%{?rhel} >= 8
BuildRequires: ansible-core >= 2.11.0
Requires: (ansible-core >= 2.11.0 or ansible >= 2.9.0)
%endif
%endif
%if %{undefined __ansible_provides}
Provides: ansible-collection(%{collection_namespace}.%{collection_name}) = %{version}
%endif
# be compatible with the usual Fedora Provides:
Provides: ansible-collection-%{collection_namespace}-%{collection_name} = %{version}-%{release}
# ansible-galaxy is available by ansible-core on RHEL 8.6 and newer at buildtime.
%define ansible_collection_build() ansible-galaxy collection build
%define ansible_collection_install() ansible-galaxy collection install -n -p %{buildroot}%{_datadir}/ansible/collections %{collection_namespace}-%{collection_name}-%{collection_version}.tar.gz
%if 0%{?fedora} || 0%{?rhel} >= 8
%{!?ansible_collection_files:%define ansible_collection_files %{_datadir}/ansible/collections/ansible_collections/%{collection_namespace}/}
%else
%if %{?ansible_collection_files:0}%{!?ansible_collection_files:1}
%define ansible_collection_files %{_datadir}/ansible/collections/ansible_collections/%{collection_namespace}/
%endif
%endif
%description
Collection of Ansible roles which configures a RHEL system according
to applicable SAP notes so that any SAP software can be installed.
%if %{with collection_artifact}
%package collection-artifact
Summary: Collection artifact to import to Automation Hub / Ansible Galaxy
%description collection-artifact
Collection artifact for %{name}. This package contains %{collection_namespace}-%{collection_name}-%{collection_version}.tar.gz
%endif
%prep
%setup -q -a1 -n auto-maintenance-%{mainid}
pushd %{github_repo_sap_install}-%{commit_id_sap_install}/
%patch -P1 -p1
%patch -P2 -p1
%patch -P3 -p1
# workaround for md2html error
sed -i -e "s|for POWER ||g" roles/sap_hana_preconfigure/README.md
popd
# remove zero file and symlinks
find . -type f -size 0 -delete
find . -type l -delete
# fix python and bash shebangs
find -type f \( -iname "*.py" \) -exec sed -i '1s=^#! */usr/bin/\(python\|env python\)[23]\?=#!/usr/bin/python3=' {} +
find -type f \( -iname "*.sh" \) -exec sed -i '1s=^#! */bin/bash=#!/usr/bin/bash=' {} +
# remove json files, these are already present in the collection subdirectory
rm -f FILES.json MANIFEST.json
%build
%if %{with html}
readmes=""
for role in %{rolenames}; do
readmes="${readmes} %{github_repo_sap_install}-%{commit_id_sap_install}/roles/$role/README.md"
done
sh md2html.sh $readmes %{github_repo_sap_install}-%{commit_id_sap_install}/README.md
%endif
%if %{with collection}
# create dest-path
mkdir .collections
for role in %{rolenames} ; do
LANG=en_US.utf-8 LC_ALL=en_US.utf-8 python3 lsr_role2collection.py --role "$role" \
--src-path %{github_repo_sap_install}-%{commit_id_sap_install}/roles/"$role" \
--src-owner %{src_owner} \
--dest-path .collections \
--namespace %{collection_namespace} \
--collection %{collection_name} \
--new-role "$new_role"
done
cp -p galaxy.yml .collections/ansible_collections/%{collection_namespace}/%{collection_name}
# update README.md
cp %{github_repo_sap_install}-%{commit_id_sap_install}/README.md .collections/ansible_collections/%{collection_namespace}/%{collection_name}
# Build the collection
pushd .collections/ansible_collections/%{collection_namespace}/%{collection_name}/
%ansible_collection_build
popd
%endif
%install
mkdir -p $RPM_BUILD_ROOT%{_datadir}/ansible/roles \
$RPM_BUILD_ROOT%{_pkgdocdir}
# create file selection for documents
echo "%dir %{_pkgdocdir}" > files_section.txt
cp %{github_repo_sap_install}-%{commit_id_sap_install}/README.md $RPM_BUILD_ROOT%{_pkgdocdir}/
%if %{with html}
cp %{github_repo_sap_install}-%{commit_id_sap_install}/README.html $RPM_BUILD_ROOT%{_pkgdocdir}/
%endif
echo "%{_pkgdocdir}/README.*" >> files_section.txt
for role in %{rolenames} ; do
mkdir -p $RPM_BUILD_ROOT%{_pkgdocdir}/$role
cp -pR %{github_repo_sap_install}-%{commit_id_sap_install}/roles/$role $RPM_BUILD_ROOT%{_datadir}/ansible/roles/
install -m 644 %{github_repo_sap_install}-%{commit_id_sap_install}/LICENSE \
%{github_repo_sap_install}-%{commit_id_sap_install}/roles/$role/README.md \
$RPM_BUILD_ROOT%{_pkgdocdir}/$role/
%if %{with html}
install -m 644 %{github_repo_sap_install}-%{commit_id_sap_install}/roles/$role/README.html \
$RPM_BUILD_ROOT%{_pkgdocdir}/$role/
%endif
echo "%dir %{_pkgdocdir}/$role" >> files_section.txt
done
# install collection files
%if %{with collection}
pushd .collections/ansible_collections/%{collection_namespace}/%{collection_name}/
%ansible_collection_install
popd
%else
cp -pR %{github_repo_sap_install}-%{commit_id_sap_install}/collections $RPM_BUILD_ROOT%{_datadir}/ansible/
%endif
# install collection_artifact
%if %{with collection_artifact}
# Copy collection artifact to /usr/share/ansible/collections/ for collection-artifact
pushd .collections/ansible_collections/%{collection_namespace}/%{collection_name}/
mv %{collection_namespace}-%{collection_name}-%{collection_version}.tar.gz $RPM_BUILD_ROOT%{_datadir}/ansible/collections/
popd
%endif
%files -f files_section.txt
%dir %{_datadir}/ansible
%dir %{_datadir}/ansible/roles
%doc %{_pkgdocdir}/*/README.md
%license %{_pkgdocdir}/*/LICENSE
%{_datadir}/ansible/roles/*
%if %{with html}
%{_pkgdocdir}/*/README.html
%endif
%if %{with collection}
%{ansible_collection_files}
%else
%{_datadir}/ansible/collections
%endif
%if %{with collection_artifact}
%files collection-artifact
%{_datadir}/ansible/collections/%{collection_namespace}-%{collection_name}-%{collection_version}.tar.gz
%endif
%changelog
* Mon Feb 05 2024 Than Ngo <than@redhat.com> - 3.6.0-2
- sap_hypervisor_node_preconfigure: fix for role name and path for included tasks
- update collection files
Related: RHEL-16897
* Thu Jan 25 2024 Than Ngo <than@redhat.com> - 3.6.0-1
- rebase sap roles to version 1.3.4
- add collection files
- update README files and add missing galaxy.yml, LICENSE
- fix syntax error for defining dependent collections in galaxy.yml
- add tools and tests
Resolves: RHEL-16897
* Mon May 08 2023 Than Ngo <than@redhat.com> - 3.5.0-1
- updated README.md files for sap and sap_swpm roles
- migrated to SPDX license
- converted patch macro use to the most compatible syntax
- rebased sap roles to version 1.2.3
Resolves: #2185037
* Mon Jan 30 2023 Than Ngo <than@redhat.com> - 3.4.0-3
- Related: #2155876, rebase sap roles to version 1.2.1
* Thu Jan 19 2023 Than Ngo <than@redhat.com> - 3.4.0-2
- Related: #2155876, compat-sap-c++-10 is not available for RHEL 8.2 and earlier on hardware platform s390x
* Wed Jan 11 2023 Than Ngo <than@redhat.com> - 3.4.0-1
- Resolves: #2155876, rebase sap roles to version 1.2.0
* Tue Nov 22 2022 Than Ngo <than@redhat.com> - 3.3.0-4
- Resolves: #2142957, drop deprecated paramater for Ansible 2.14
* Fri Jul 15 2022 Than Ngo <than@redhat.com> - 3.3.0-3
- update galaxy.yml and README.md and url
Related: #2103633
* Tue Jul 12 2022 Than Ngo <than@redhat.com> - 3.3.0-2
- make the role Ansible 2.13 compliant
- get rid of all the new ansible-lint 6.3.0 errors for preconfigure and sap_hana_install roles
Resolves: #2103633
* Mon Jul 04 2022 Than Ngo <than@redhat.com> - 3.3.0-1
- Resolves: #2103633, include roles for setting up a two-node SAP HANA pacemaker cluster
* Thu Jun 09 2022 Than Ngo <than@redhat.com> - 3.2.0-3
- sap_hana_preconfigure: Add vars for RHEL 9.1 managed nodes
- sap_general_preconfigure: fix variable inclusion for RHEL minor releases
Related: #2063050
* Wed Jun 08 2022 Than Ngo <than@redhat.com> - 3.2.0-2
- sap_general_preconfigure: do not attempt to enable HANA repos for s390x
- sap_hana_preconfigure: using wrong variable name
- sap_hana_preconfigure: Fix issue sap-linuxlab#154
Related: #2063050
* Mon Mar 21 2022 Than Ngo <than@redhat.com> - 3.2.0-1
- Resolves: #2063050, rebase to new upstream org sap-linuxlab
* Fri Dec 03 2021 Than Ngo <than@redhat.com> - 3.1.1-10
- Related: #2016858, increase release to avoid update conflict
* Fri Dec 03 2021 Than Ngo <than@redhat.com> - 3.1.1-8
- Related: #2016858, rebase
* Tue Nov 16 2021 Than Ngo <than@redhat.com> - 3.1.1-7
- Resolves: #2016858, ansible-lint cleanup
* Wed Sep 08 2021 Than Ngo <than@redhat.com> - 3.1.1-6
- set min kernel version for RHEL 8.4 x86_64
- use grubby for setting tsx=on
- add tsx=on to the kernel command line unconditionally
* Wed Sep 01 2021 Than Ngo <than@redhat.com> - 3.1.1-5
- Related: #1928398, fix yum group install errors on RHEL 7
* Fri Aug 20 2021 Than Ngo <than@redhat.com> - 3.1.1-4
- Related: #1928398, fix #149, #177, #193, #194
* Mon Jul 12 2021 Than Ngo <than@redhat.com> - 3.1.1-3
- add missing __sap_preconfigure_envgroups for RHEL 7.x
- add __sap_hana_preconfigure_req_repos variables for RHEL 8.5 and later
Related: #1928398
* Thu Jul 01 2021 Than Ngo <than@redhat.com> - 3.1.1-2
- Related: #1928398, add missing changelogs
* Tue Jun 29 2021 Than Ngo <than@redhat.com> - 3.1.1-1
- Resolves: #1928398, rebase to 3.1.1 for Ansible Collections
* Fri Mar 05 2021 Than Ngo <than@redhat.com> - 3.0.1-4
- fixed issue #130 in sap-preconfigure
- fixed typos in README.md in sap_hana_preconfigure
- added detailed explanations for sap_hana_preconfigure_kernel_parameters_ppc64le in README.md
- fixed issue #170 in sap_hana_preconfigure
Related: #1891642
* Wed Feb 24 2021 Than Ngo <than@redhat.com> - 3.0.1-3
- Related: #1891642, fixed issue #125 in sap-preconfigure and #163 and #164 in sap-hana-preconfigure
* Thu Feb 18 2021 Than Ngo <than@redhat.com> - 3.0.1-2
- Related: #1891642, update sap-hana-preconfigure 3.0.1 and fixed Urls
* Thu Feb 18 2021 Than Ngo <than@redhat.com> - 3.0.1-1
- Related: #1891642, rebase to 3.0.1
* Mon Feb 15 2021 Than Ngo <than@redhat.com> - 3.0.0-2
- Related: #1891642, more fixes #145, #148, #149, #150 #147
* Thu Jan 28 2021 Than Ngo <than@redhat.com> - 3.0.0-1
- Resolves: #1891638, bug fixes
- Resolves: #1891642, new features
* Mon Sep 21 2020 Than Ngo <than@redhat.com> - 2.0.0-7
- Related: #1867027, fix #119
* Thu Aug 20 2020 Than Ngo <than@redhat.com> - 2.0.0-6
- Related: #1867027, fix #92
* Fri Aug 07 2020 Than Ngo <than@redhat.com> - 2.0.0-5
- Resolves: #1867027, more fixes for #89, #109, #110, #111, #112, #113, #114, #116
* Tue Jul 21 2020 Than Ngo <than@redhat.com> - 2.0.0-4
- Related: #1844190, more fixes for #84, #85, #86, #88, #98, #104, #105, #107
* Fri Jul 03 2020 Than Ngo <than@redhat.com> - 2.0.0-3
- Related: #1844190, drop 1944799.yml
* Mon Jun 29 2020 Than Ngo <than@redhat.com> - 2.0.0-2
- Related: #1844190, more fixes for #78, #79, #81, #82, #94-#97, #99, #101-#102
* Mon Jun 08 2020 Than Ngo <than@redhat.com> - 2.0.0-1
- Resolves: #1844190, rebase to 2.0.0
* Thu May 07 2020 Than Ngo <than@redhat.com> - 1.1.1-2
- Resolves: #1829495, fix summary
* Mon Oct 21 2019 Than Ngo <than@redhat.com> - 1.1.1-1
- rebase to 1.1.1
- always use ansible_hostname + ansible_domain instead of ansible_fqdn
- use {{ ansible_hostname }}.{{ ansible_domain }} instead of {{ ansible_fqdn }}
- added LC_ALL=C before commands for which the outputs are to be evaluated
* Thu Sep 12 2019 Than Ngo <than@redhat.com> - 1.1-1
- rebase to 1.1
* Fri Jun 28 2019 Than Ngo <than@redhat.com> - 1.0-1
- Initial release.

7
gating.yaml Normal file
View File

@ -0,0 +1,7 @@
#gating rhel
--- !Policy
product_versions:
- rhel-*
decision_context: osci_compose_gate
rules:
- !PassingTestCaseRule {test_case_name: osci.brew-build.tier0.functional}

39
plans/tier1.fmf Normal file
View File

@ -0,0 +1,39 @@
---
summary: Tier1 plan for at
discover:
how: fmf
url: https://pkgs.devel.redhat.com/git/tests/rhel-system-roles-sap
ref: master
filter: tier:1
prepare:
- how: shell
script: |
set -euxo pipefail
ENABLE_REPO_CMD="yum-config-manager --enable"
if command -v dnf >/dev/null 2>&1; then
ENABLE_REPO_CMD="dnf config-manager --set-enabled"
fi
${ENABLE_REPO_CMD} beaker-tasks || :
- how: shell
script: |
set -exuo pipefail
if [[ -f /etc/os-release ]]; then
. /etc/os-release
if [[ "${ID:-}" == "rhel" && "${VERSION_ID%%.*}" -ge 8 ]]; then
dnf config-manager --enable rhel-CRB
fi
fi
execute:
how: tmt
adjust:
enabled: false
when: distro == centos-stream or distro == fedora

293
rhel-system-roles-sap.spec Normal file
View File

@ -0,0 +1,293 @@
# disable collection_artifact by default
%bcond_with collection_artifact
# disable collection by default since version 3.6.0 (1.3.5)
%bcond_with collection
# remove sap_vm_preconfigure from sap_infrastructure (since version 1.1.3)
%global remove_sap_vm_preconfigure 1
%global collection_name_sap_install sap_install
%global collection_name_sap_infrastructure sap_infrastructure
%if 0%{?rhel}
%global package_name rhel-system-roles-sap
%global collection_namespace redhat
%else
%global package_name linux-system-roles-sap
%global collection_namespace community
%endif
# collection_version has to be increased by every rebuild
# otherwise, it cannot be uploaded to Automation Hub and Galaxy
# due to version conflict
%global collection_sap_install_version 1.7.1
%global collection_sap_infrastructure_version 1.1.3
%global build_tool_version 1.7.1
%global collection_dir_sap_install collections/ansible_collections/%{collection_namespace}/%{collection_name_sap_install}
%global collection_dir_sap_infrastructure collections/ansible_collections/%{collection_namespace}/%{collection_name_sap_infrastructure}
%global mainid 1.108.0
%global mainid_build_tools %{collection_sap_install_version}
%global commit_id_sap_install %{collection_sap_install_version}
%global commit_id_sap_infrastructure %{collection_sap_infrastructure_version}
# roles sap_install, to get the list of supported roles: ls -l redhat.sap_install-*/roles/
%global rolename1 sap_general_preconfigure
%global rolename2 sap_ha_install_hana_hsr
%global rolename3 sap_hana_install
%global rolename4 sap_hana_preconfigure
%global rolename5 sap_ha_pacemaker_cluster
%global rolename6 sap_maintain_etc_hosts
%global rolename7 sap_netweaver_preconfigure
%global rolename8 sap_swpm
# roles sap_infrastructure, to get the list of supported roles: ls -l redhat.sap_infrastructure-*/roles/
%global rolename20 sap_hypervisor_node_preconfigure
%if %{remove_sap_vm_preconfigure}
%global rolename21 %nil
%else
%global rolename21 sap_vm_preconfigure
%endif
%global rolename22 sap_vm_provision
%global src_owner linux-system-roles
%global github_repo_sap_install redhat.sap_install
%global github_repo_sap_infrastructure redhat.sap_infrastructure
%global rolename_sap_install %{rolename1} %{rolename2} %{rolename3} %{rolename4} %{rolename5} %{rolename6} %{rolename7} %{rolename8}
%global rolename_sap_infrastructure %{rolename20} %{rolename21} %{rolename22}
%global rolenames %{rolename_rhel}
Name: %{package_name}
Summary: System Roles to configure RHEL for running SAP NetWeaver- or SAP HANA-based products
Version: 3.8.7
Release: 1%{?dist}
License: GPL-3.0-or-later
Url: https://github.com/redhat-sap/community.sap_install
Source0: https://github.com/linux-system-roles/auto-maintenance/archive/%{mainid}/auto-maintenance-%{mainid}.tar.gz
Source1: https://github.com/redhat-sap/redhat.sap_install/archive/%{commit_id_sap_install}/%{github_repo_sap_install}-%{commit_id_sap_install}.tar.gz
Source2: https://github.com/redhat-sap/redhat.sap_infrastructure/archive/%{commit_id_sap_infrastructure}/%{github_repo_sap_infrastructure}-%{commit_id_sap_infrastructure}.tar.gz
Source3: https://github.com/ngothan/build-tools/archive/%{mainid_build_tools}/build-tools-%{mainid_build_tools}.tar.gz
BuildArch: noarch
Requires: rhel-system-roles
BuildRequires: tar
# Requirements for galaxy_transform.py
BuildRequires: python3-ruamel-yaml
Requires: python3-jmespath
Requires: python3-netaddr
# NOTE: ansible-core is in rhel-8.6 and newer, but not installable
# in buildroot as it depended on modular Python.
# It has been installable at buildtime in 8.8 and newer.
%if %{with collection}
%if 0%{?rhel} >= 8
BuildRequires: ansible-core >= 2.11.0
Requires: (ansible-core >= 2.11.0 or ansible >= 2.9.0)
%endif
%if %{undefined __ansible_provides}
Provides: ansible-collection(%{collection_namespace}.%{collection_name_sap_install}) = %{version}
Provides: ansible-collection-%{collection_namespace}.%collection_name_sap_infrastructure} = %{version}
%endif
# be compatible with the usual Fedora Provides:
Provides: ansible-collection-%{collection_namespace}-%{collection_name_sap_install} = %{version}-%{release}
Provides: ansible-collection-%{collection_namespace}-%collection_name_sap_infrastructure} = %{version}-%{release}
%endif
# ansible-galaxy is available by ansible-core on RHEL 8.6 and newer at buildtime.
%define ansible_collection_build() ansible-galaxy collection build
%define ansible_collection_sap_install() ansible-galaxy collection install -n -p %{buildroot}%{_datadir}/ansible/collections %{collection_namespace}-%{collection_name_sap_install}-%{collection_sap_install_version}.tar.gz
%define ansible_collection_infrastructure_install() ansible-galaxy collection install -n -p %{buildroot}%{_datadir}/ansible/collections %{collection_namespace}-%{collection_name_sap_infrastructure}-%{collection_sap_infrastructure_version}.tar.gz
%define ansible_collection_files %{_datadir}/ansible/collections/ansible_collections/%{collection_namespace}/
%description
Collection of Ansible roles which configures a RHEL system according
to applicable SAP notes so that any SAP software can be installed.
%if %{with collection_artifact}
%package collection-artifact
Summary: Collection artifact to import to Automation Hub / Ansible Galaxy
%description collection-artifact
Collection artifact for %{name}. This package contains:
* %{collection_namespace}-%{collection_name_sap_install}-%{collection_sap_install_version}.tar.gz
* %{collection_namespace}-%{collection_name_sap_infrastructure}-%{collection_sap_infrastructure_version}.tar.gz
%endif
%prep
%setup -q -a1 -a2 -a3 -n auto-maintenance-%{mainid}
# unpack collection tar files
%if %{without collection}
mkdir -p %{collection_dir_sap_install} %{collection_dir_sap_infrastructure}
# sap_install collection
tar xf %{github_repo_sap_install}-%{commit_id_sap_install}/%{collection_namespace}-%{collection_name_sap_install}-%{collection_sap_install_version}.tar.gz -C %{collection_dir_sap_install}
# sap_infrastructure collection
tar xf %{github_repo_sap_infrastructure}-%{commit_id_sap_infrastructure}/%{collection_namespace}-%{collection_name_sap_infrastructure}-%{commit_id_sap_infrastructure}.tar.gz -C %{collection_dir_sap_infrastructure}
%endif
# remove zero file and symlinks
find . -type f -size 0 -delete
find . -type l -delete
# fix python and bash shebangs
find -type f \( -iname "*.py" \) -exec sed -i '1s=^#! */usr/bin/\(python\|env python\)[23]\?=#!/usr/bin/python3=' {} +
find -type f \( -iname "*.sh" \) -exec sed -i '1s=^#! */bin/bash=#!/usr/bin/bash=' {} +
find -type f \( -iname "*.sh" \) -exec sed -i '1s=^#! */usr/bin/env bash=#!/usr/bin/bash=' {} +
%build
%if %{with collection}
# create dest-path
mkdir .collections
for role in %{rolename_sap_install} ; do
echo "Handling role $role..."
python3 lsr_role2collection.py --role "$role" \
--src-path %{github_repo_sap_install}-%{commit_id_sap_install}/roles/"$role" \
--src-owner %{src_owner} \
--dest-path .collections \
--namespace %{collection_namespace} \
--collection %{collection_name_sap_install} \
--new-role "$role"
done
for role in %{rolename_sap_infrastructure} ; do
echo "Handling role $role..."
python3 lsr_role2collection.py --role "$role" \
--src-path %{github_repo_sap_infrastructure}-%{commit_id_sap_infrastructure}/roles/"$role" \
--src-owner %{src_owner} \
--dest-path .collections \
--namespace %{collection_namespace} \
--collection %{collection_name_sap_infrastructure} \
--new-role "$role"
done
# update galaxy.yml
cp -av %{github_repo_sap_install}-%{commit_id_sap_install}/galaxy.yml .collections/ansible_collections/%{collection_namespace}/%{collection_name_sap_install}/
cp -av %{github_repo_sap_infrastructure}-%{commit_id_sap_infrastructure}/galaxy.yml .collections/ansible_collections/%{collection_namespace}/%{collection_name_sap_infrastructure}/
# Build the sap_install collection
pushd .collections/ansible_collections/%{collection_namespace}/%{collection_name_sap_install}/
%ansible_collection_build
popd
# Build the sap_infrastructure collection
pushd .collections/ansible_collections/%{collection_namespace}/%{collection_name_sap_infrastructure}/
%ansible_collection_build
popd
%endif
%install
mkdir -p $RPM_BUILD_ROOT%{_datadir}/ansible/roles \
$RPM_BUILD_ROOT%{_pkgdocdir}
# create file selection for documents
echo "%dir %{_pkgdocdir}" > files_section.txt
cp -afv %{github_repo_sap_install}-%{commit_id_sap_install}/README.md $RPM_BUILD_ROOT%{_pkgdocdir}/
echo "%{_pkgdocdir}/README.*" >> files_section.txt
# install sap_install roles
for role in %{rolename_sap_install} ; do
mkdir -p $RPM_BUILD_ROOT%{_pkgdocdir}/$role
cp -pR %{github_repo_sap_install}-%{commit_id_sap_install}/roles/$role $RPM_BUILD_ROOT%{_datadir}/ansible/roles/
install -m 644 %{github_repo_sap_install}-%{commit_id_sap_install}/LICENSE \
%{github_repo_sap_install}-%{commit_id_sap_install}/roles/$role/README.md \
$RPM_BUILD_ROOT%{_pkgdocdir}/$role/
echo "%dir %{_pkgdocdir}/$role" >> files_section.txt
done
# install sap_infrastructure roles
for role in %{rolename_sap_infrastructure} ; do
mkdir -p $RPM_BUILD_ROOT%{_pkgdocdir}/$role
cp -pR %{github_repo_sap_infrastructure}-%{commit_id_sap_infrastructure}/roles/$role $RPM_BUILD_ROOT%{_datadir}/ansible/roles/
install -m 644 %{github_repo_sap_infrastructure}-%{commit_id_sap_infrastructure}/LICENSE \
%{github_repo_sap_infrastructure}-%{commit_id_sap_infrastructure}/roles/$role/README.md \
$RPM_BUILD_ROOT%{_pkgdocdir}/$role/
echo "%dir %{_pkgdocdir}/$role" >> files_section.txt
done
# install collection files
%if %{with collection}
pushd .collections/ansible_collections/%{collection_namespace}/%{collection_name_sap_install}/
%ansible_collection_sap_install
popd
pushd .collections/ansible_collections/%{collection_namespace}/%{collection_name_sap_infrastructure}/
%ansible_collection_infrastructure_install
popd
# update CHANGELOG.rst playbooks FILES.json README.md MANIFEST.json
for f in CHANGELOG.rst playbooks FILES.json README.md MANIFEST.json ; do
cp -afv %{github_repo_sap_install}-%{commit_id_sap_install}/$f $RPM_BUILD_ROOT/%{ansible_collection_files}/%{collection_name_sap_install}/
cp -afv %{github_repo_sap_infrastructure}-%{commit_id_sap_infrastructure}/$f $RPM_BUILD_ROOT/%{ansible_collection_files}/%{collection_name_sap_infrastructure}/
done
%else
cp -pR collections $RPM_BUILD_ROOT%{_datadir}/ansible/
%endif
# install collection_artifact
%if %{with collection_artifact}
# Copy collection artifact to /usr/share/ansible/collections/ for collection-artifact
pushd .collections/ansible_collections/%{collection_namespace}/%{collection_name_sap_install}/
mv %{collection_namespace}-%{collection_name_sap_install}-%{collection_sap_install_version}.tar.gz \
$RPM_BUILD_ROOT%{_datadir}/ansible/collections/
popd
pushd .collections/ansible_collections/%{collection_namespace}/%{collection_name_sap_infrastructure}/
mv %{collection_namespace}-%{collection_name_sap_infrastructure}-%{collection_sap_infrastructure_version}.tar.gz \
$RPM_BUILD_ROOT%{_datadir}/ansible/collections/
popd
%endif
%files -f files_section.txt
%dir %{_datadir}/ansible
%dir %{_datadir}/ansible/roles
%doc %{_pkgdocdir}/*/README.md
%license %{_pkgdocdir}/*/LICENSE
%{_datadir}/ansible/roles/*
%if %{with collection}
%{ansible_collection_files}
%else
%{_datadir}/ansible/collections
%endif
%if %{with collection_artifact}
%files collection-artifact
%{_datadir}/ansible/collections/%{collection_namespace}-%{collection_name_sap_install}-%{collection_sap_install_version}.tar.gz
%{_datadir}/ansible/collections/%{collection_namespace}-%{collection_name_sap_infrastructure}-%{collection_sap_infrastructure_version}.tar.gz
%endif
%changelog
* Wed Aug 13 2025 Than Ngo <than@redhat.com> - 3.8.7-1
- Drop test files
- include sap_infrastructure-1.1.3 and sap_install-1.7.1
Resolves: RHEL-96862
* Tue Jun 24 2025 Than Ngo <than@redhat.com> - 3.8.6-3
- Related: RHEL-96862, added missing vars for 9.9/9.10 for sap_hana_preconfigure
* Tue Jun 24 2025 Than Ngo <than@redhat.com> - 3.8.6-2
- Fix missing sap_hana_preconfigure_repos for rhel-10.1
- Fix kernel command line for SELinux on RHEL-10
Related: RHEL-96862
* Sun Jun 22 2025 Than Ngo <than@redhat.com> - 3.8.6-1
- Resolves: RHEL-96862, include new collcection redhat.sap_install and redhat.sap_infrastructure
* Wed Feb 05 2025 Than Ngo <than@redhat.com> - 3.8.5-1
- Fix check mode for largesend.conf on ppc64le
- Fix the package name of the RHEL 10 Power tools
Related: RHEL-73378
* Tue Feb 04 2025 Than Ngo <than@redhat.com> - 3.8.4-1
- Related: RHEL-73378, Fix checkmode for sysctl and in sap_hana_preconfigure
* Wed Jan 29 2025 Than Ngo <than@redhat.com> - 3.8.2-1
- Resolves: RHEL-73378, new collcection redhat.sap_install, redhat.sap_infrastructure
* Tue May 14 2024 Than Ngo <than@redhat.com> - 3.7.0-1
- Resolves: RHEL-35274, rebase sap roles to version 1.3.7
* Thu May 02 2024 Than Ngo <than@redhat.com> - 3.6.0-5
- Resolves: RHEL-33364, import and build for rhel-10-beta

View File

@ -0,0 +1,52 @@
diff -up redhat.sap_install-1.5.3/roles/sap_general_preconfigure/tasks/RedHat/generic/configure-selinux.yml.me redhat.sap_install-1.5.3/roles/sap_general_preconfigure/tasks/RedHat/generic/configure-selinux.yml
--- redhat.sap_install-1.5.3/roles/sap_general_preconfigure/tasks/RedHat/generic/configure-selinux.yml.me 2025-06-24 11:39:01.997119035 +0200
+++ redhat.sap_install-1.5.3/roles/sap_general_preconfigure/tasks/RedHat/generic/configure-selinux.yml 2025-06-24 11:39:21.508896094 +0200
@@ -41,10 +41,10 @@
changed_when: false
when: __sap_general_preconfigure_fact_selinux_mode != sap_general_preconfigure_selinux_state
-- name: Set or unset SELinux kernel parameter, RHEL 8 and RHEL 9
+- name: Set or unset SELinux kernel parameter, RHEL >= 8
when:
- ansible_os_family == 'RedHat'
- - ( ansible_distribution_major_version == '8' or ansible_distribution_major_version == '9' )
+ - ansible_distribution_major_version | int >= 8
block:
- name: SELinux - Examine grub entries
@@ -53,7 +53,7 @@
check_mode: false
changed_when: false
- - name: Disable SELinux on the kernel command line, RHEL 8 and RHEL 9
+ - name: Disable SELinux on the kernel command line, RHEL >= 8
when:
- sap_general_preconfigure_selinux_state == 'disabled'
- __sap_general_preconfigure_register_grubby_info_all_selinux.stdout.split(' ').1 != __sap_general_preconfigure_register_grubby_info_all_selinux.stdout.split(' ').0
@@ -62,7 +62,7 @@
# If the number of grub entries for args is different from the number of grub entries with "selinux=0",
# we know that at least one grub entry is missing "selinux=0", so we make sure that all grub entries
# contain "selinux=0"
- - name: Disable SELinux also on the kernel command line, RHEL 8 and RHEL 9
+ - name: Disable SELinux also on the kernel command line, RHEL >= 8
ansible.builtin.command: grubby --args="selinux=0" --update-kernel=ALL
notify: __sap_general_preconfigure_reboot_handler
changed_when: true
@@ -72,7 +72,7 @@
ansible.builtin.set_fact:
sap_general_preconfigure_fact_reboot_required: true
- - name: Enable SELinux on the kernel command line, RHEL 8 and RHEL 9
+ - name: Enable SELinux on the kernel command line, RHEL >= 8
when:
- sap_general_preconfigure_selinux_state == 'enforcing' or sap_general_preconfigure_selinux_state == 'permissive'
- __sap_general_preconfigure_register_grubby_info_all_selinux.stdout.split(' ').1 != '0'
@@ -80,7 +80,7 @@
# If the number of grub entries for args with "selinux=0" is not 0, we know that there is at least
# one grub entry with "selinux=0", so we make sure that no grub entry contains "selinux=0"
- - name: Make sure SELinux is not disabled on the kernel command line, RHEL 8 and RHEL 9
+ - name: Make sure SELinux is not disabled on the kernel command line, RHEL >= 8
ansible.builtin.command: grubby --remove-args="selinux" --update-kernel=ALL
notify: __sap_general_preconfigure_reboot_handler
changed_when: true

View File

@ -0,0 +1,198 @@
diff -up redhat.sap_install-1.5.3/roles/sap_general_preconfigure/vars/RedHat_10.yml.me redhat.sap_install-1.5.3/roles/sap_general_preconfigure/vars/RedHat_10.yml
--- redhat.sap_install-1.5.3/roles/sap_general_preconfigure/vars/RedHat_10.yml.me 2025-04-03 09:52:48.000000000 +0200
+++ redhat.sap_install-1.5.3/roles/sap_general_preconfigure/vars/RedHat_10.yml 2025-06-24 17:06:34.369123710 +0200
@@ -14,9 +14,18 @@ __sap_general_preconfigure_max_repo_type
__sap_general_preconfigure_max_repo_type: "{{ lookup('vars', '__sap_general_preconfigure_max_repo_type_' + ansible_architecture) }}"
-# RHEL 9 minor releases maximum repo support duration
+# RHEL 10 minor releases maximum repo support duration
__sap_general_preconfigure_max_repo_type_string_10_0: '{{ __sap_general_preconfigure_max_repo_type }}-'
__sap_general_preconfigure_max_repo_type_string_10_1: ''
+__sap_general_preconfigure_max_repo_type_string_10_2: '{{ __sap_general_preconfigure_max_repo_type }}-'
+__sap_general_preconfigure_max_repo_type_string_10_3: ''
+__sap_general_preconfigure_max_repo_type_string_10_4: '{{ __sap_general_preconfigure_max_repo_type }}-'
+__sap_general_preconfigure_max_repo_type_string_10_5: ''
+__sap_general_preconfigure_max_repo_type_string_10_6: '{{ __sap_general_preconfigure_max_repo_type }}-'
+__sap_general_preconfigure_max_repo_type_string_10_7: ''
+__sap_general_preconfigure_max_repo_type_string_10_8: '{{ __sap_general_preconfigure_max_repo_type }}-'
+__sap_general_preconfigure_max_repo_type_string_10_9: ''
+__sap_general_preconfigure_max_repo_type_string_10_10: ''
__sap_general_preconfigure_max_repo_type_string: "{{ lookup('vars', '__sap_general_preconfigure_max_repo_type_string_' + ansible_distribution_version | replace(\".\", \"_\")) }}"
diff -up redhat.sap_install-1.5.3/roles/sap_hana_preconfigure/vars/RedHat_10.yml.me redhat.sap_install-1.5.3/roles/sap_hana_preconfigure/vars/RedHat_10.yml
--- redhat.sap_install-1.5.3/roles/sap_hana_preconfigure/vars/RedHat_10.yml.me 2025-04-03 09:52:48.000000000 +0200
+++ redhat.sap_install-1.5.3/roles/sap_hana_preconfigure/vars/RedHat_10.yml 2025-06-24 17:06:34.369309553 +0200
@@ -15,6 +15,106 @@ __sap_hana_preconfigure_req_repos_redhat
- "rhel-10-for-ppc64le-appstream-e4s-rpms"
- "rhel-10-for-ppc64le-sap-solutions-e4s-rpms"
+__sap_hana_preconfigure_req_repos_redhat_10_1_x86_64:
+ - "rhel-10-for-x86_64-baseos-rpms"
+ - "rhel-10-for-x86_64-appstream-rpms"
+ - "rhel-10-for-x86_64-sap-solutions-rpms"
+
+__sap_hana_preconfigure_req_repos_redhat_10_1_ppc64le:
+ - "rhel-10-for-ppc64le-baseos-rpms"
+ - "rhel-10-for-ppc64le-appstream-rpms"
+ - "rhel-10-for-ppc64le-sap-solutions-rpms"
+
+__sap_hana_preconfigure_req_repos_redhat_10_2_x86_64:
+ - "rhel-10-for-x86_64-baseos-e4s-rpms"
+ - "rhel-10-for-x86_64-appstream-e4s-rpms"
+ - "rhel-10-for-x86_64-sap-solutions-e4s-rpms"
+
+__sap_hana_preconfigure_req_repos_redhat_10_2_ppc64le:
+ - "rhel-10-for-ppc64le-baseos-e4s-rpms"
+ - "rhel-10-for-ppc64le-appstream-e4s-rpms"
+ - "rhel-10-for-ppc64le-sap-solutions-e4s-rpms"
+
+__sap_hana_preconfigure_req_repos_redhat_10_3_x86_64:
+ - "rhel-10-for-x86_64-baseos-rpms"
+ - "rhel-10-for-x86_64-appstream-rpms"
+ - "rhel-10-for-x86_64-sap-solutions-rpms"
+
+__sap_hana_preconfigure_req_repos_redhat_10_3_ppc64le:
+ - "rhel-10-for-ppc64le-baseos-rpms"
+ - "rhel-10-for-ppc64le-appstream-rpms"
+ - "rhel-10-for-ppc64le-sap-solutions-rpms"
+
+__sap_hana_preconfigure_req_repos_redhat_10_4_x86_64:
+ - "rhel-10-for-x86_64-baseos-e4s-rpms"
+ - "rhel-10-for-x86_64-appstream-e4s-rpms"
+ - "rhel-10-for-x86_64-sap-solutions-e4s-rpms"
+
+__sap_hana_preconfigure_req_repos_redhat_10_4_ppc64le:
+ - "rhel-10-for-ppc64le-baseos-e4s-rpms"
+ - "rhel-10-for-ppc64le-appstream-e4s-rpms"
+ - "rhel-10-for-ppc64le-sap-solutions-e4s-rpms"
+
+__sap_hana_preconfigure_req_repos_redhat_10_5_x86_64:
+ - "rhel-10-for-x86_64-baseos-rpms"
+ - "rhel-10-for-x86_64-appstream-rpms"
+ - "rhel-10-for-x86_64-sap-solutions-rpms"
+
+__sap_hana_preconfigure_req_repos_redhat_10_5_ppc64le:
+ - "rhel-10-for-ppc64le-baseos-rpms"
+ - "rhel-10-for-ppc64le-appstream-rpms"
+ - "rhel-10-for-ppc64le-sap-solutions-rpms"
+
+__sap_hana_preconfigure_req_repos_redhat_10_6_x86_64:
+ - "rhel-10-for-x86_64-baseos-e4s-rpms"
+ - "rhel-10-for-x86_64-appstream-e4s-rpms"
+ - "rhel-10-for-x86_64-sap-solutions-e4s-rpms"
+
+__sap_hana_preconfigure_req_repos_redhat_10_6_ppc64le:
+ - "rhel-10-for-ppc64le-baseos-e4s-rpms"
+ - "rhel-10-for-ppc64le-appstream-e4s-rpms"
+ - "rhel-10-for-ppc64le-sap-solutions-e4s-rpms"
+
+__sap_hana_preconfigure_req_repos_redhat_10_7_x86_64:
+ - "rhel-10-for-x86_64-baseos-rpms"
+ - "rhel-10-for-x86_64-appstream-rpms"
+ - "rhel-10-for-x86_64-sap-solutions-rpms"
+
+__sap_hana_preconfigure_req_repos_redhat_10_7_ppc64le:
+ - "rhel-10-for-ppc64le-baseos-rpms"
+ - "rhel-10-for-ppc64le-appstream-rpms"
+ - "rhel-10-for-ppc64le-sap-solutions-rpms"
+
+__sap_hana_preconfigure_req_repos_redhat_10_8_x86_64:
+ - "rhel-10-for-x86_64-baseos-e4s-rpms"
+ - "rhel-10-for-x86_64-appstream-e4s-rpms"
+ - "rhel-10-for-x86_64-sap-solutions-e4s-rpms"
+
+__sap_hana_preconfigure_req_repos_redhat_10_8_ppc64le:
+ - "rhel-10-for-ppc64le-baseos-e4s-rpms"
+ - "rhel-10-for-ppc64le-appstream-e4s-rpms"
+ - "rhel-10-for-ppc64le-sap-solutions-e4s-rpms"
+
+__sap_hana_preconfigure_req_repos_redhat_10_9_x86_64:
+ - "rhel-10-for-x86_64-baseos-rpms"
+ - "rhel-10-for-x86_64-appstream-rpms"
+ - "rhel-10-for-x86_64-sap-solutions-rpms"
+
+__sap_hana_preconfigure_req_repos_redhat_10_9_ppc64le:
+ - "rhel-10-for-ppc64le-baseos-rpms"
+ - "rhel-10-for-ppc64le-appstream-rpms"
+ - "rhel-10-for-ppc64le-sap-solutions-rpms"
+
+__sap_hana_preconfigure_req_repos_redhat_10_10_x86_64:
+ - "rhel-10-for-x86_64-baseos-e4s-rpms"
+ - "rhel-10-for-x86_64-appstream-e4s-rpms"
+ - "rhel-10-for-x86_64-sap-solutions-e4s-rpms"
+
+__sap_hana_preconfigure_req_repos_redhat_10_10_ppc64le:
+ - "rhel-10-for-ppc64le-baseos-e4s-rpms"
+ - "rhel-10-for-ppc64le-appstream-e4s-rpms"
+ - "rhel-10-for-ppc64le-sap-solutions-e4s-rpms"
+
# required SAP notes for RHEL 10:
__sap_hana_preconfigure_sapnotes_versions_x86_64:
- {number: '3562919', version: '1'}
@@ -39,6 +139,46 @@ __sap_hana_preconfigure_min_packages_10_
__sap_hana_preconfigure_min_packages_10_0_ppc64le: []
+__sap_hana_preconfigure_min_packages_10_1_x86_64: []
+
+__sap_hana_preconfigure_min_packages_10_1_ppc64le: []
+
+__sap_hana_preconfigure_min_packages_10_2_x86_64: []
+
+__sap_hana_preconfigure_min_packages_10_2_ppc64le: []
+
+__sap_hana_preconfigure_min_packages_10_3_x86_64: []
+
+__sap_hana_preconfigure_min_packages_10_3_ppc64le: []
+
+__sap_hana_preconfigure_min_packages_10_4_x86_64: []
+
+__sap_hana_preconfigure_min_packages_10_4_ppc64le: []
+
+__sap_hana_preconfigure_min_packages_10_5_x86_64: []
+
+__sap_hana_preconfigure_min_packages_10_5_ppc64le: []
+
+__sap_hana_preconfigure_min_packages_10_6_x86_64: []
+
+__sap_hana_preconfigure_min_packages_10_6_ppc64le: []
+
+__sap_hana_preconfigure_min_packages_10_7_x86_64: []
+
+__sap_hana_preconfigure_min_packages_10_7_ppc64le: []
+
+__sap_hana_preconfigure_min_packages_10_8_x86_64: []
+
+__sap_hana_preconfigure_min_packages_10_8_ppc64le: []
+
+__sap_hana_preconfigure_min_packages_10_9_x86_64: []
+
+__sap_hana_preconfigure_min_packages_10_9_ppc64le: []
+
+__sap_hana_preconfigure_min_packages_10_10_x86_64: []
+
+__sap_hana_preconfigure_min_packages_10_10_ppc64le: []
+
__sap_hana_preconfigure_min_pkgs: "{{ lookup('vars', '__sap_hana_preconfigure_min_packages_' + ansible_distribution_version | string | replace(\".\", \"_\") + '_' + ansible_architecture) }}"
__sap_hana_preconfigure_packages:
diff -up redhat.sap_install-1.5.3/roles/sap_hana_preconfigure/vars/RedHat_9.yml.me redhat.sap_install-1.5.3/roles/sap_hana_preconfigure/vars/RedHat_9.yml
--- redhat.sap_install-1.5.3/roles/sap_hana_preconfigure/vars/RedHat_9.yml.me 2025-04-03 09:52:48.000000000 +0200
+++ redhat.sap_install-1.5.3/roles/sap_hana_preconfigure/vars/RedHat_9.yml 2025-06-24 17:06:34.369437656 +0200
@@ -181,6 +181,14 @@ __sap_hana_preconfigure_min_packages_9_8
__sap_hana_preconfigure_min_packages_9_8_ppc64le:
+__sap_hana_preconfigure_min_packages_9_9_x86_64:
+
+__sap_hana_preconfigure_min_packages_9_9_ppc64le:
+
+__sap_hana_preconfigure_min_packages_9_10_x86_64:
+
+__sap_hana_preconfigure_min_packages_9_10_ppc64le:
+
__sap_hana_preconfigure_min_pkgs: "{{ lookup('vars', '__sap_hana_preconfigure_min_packages_' + ansible_distribution_version | string | replace(\".\", \"_\") + '_' + ansible_architecture) }}"
__sap_hana_preconfigure_packages:

4
sources Normal file
View File

@ -0,0 +1,4 @@
SHA512 (redhat.sap_infrastructure-1.1.3.tar.gz) = 4896542bd4a94e4637bf10725dbe1174f02338edbf6443ba1144e211eedd7b5433b66032ae530bbcf5b90521e269ee143e0e440cb952b94c2586f804e8668f41
SHA512 (redhat.sap_install-1.7.1.tar.gz) = 11032cd7776f6031b2c13921bf88f8a0a9aa69cb6f82d5f8a1c98210960ddaa5a377f9f5865a218821b982e45826e1970b43845a383666858a14ec9a93ed608e
SHA512 (build-tools-1.7.1.tar.gz) = ceddd2434a72dbb696c347746b789898c23a31f2c19b8366f69e977a118e26f07eb8d9eca63c6bc5bd45e0b88e473050f88805e38fe61019bca3a30d29e22e16
SHA512 (auto-maintenance-1.108.0.tar.gz) = 9dedac13ab05113ca474476189b57f6cc9aa12ff07a0acf7f4a0b56ff7b06c5cb84f10e2979a62cc3e94490b00d7032c035ee32e73d6025a5a0a6183b8ccc478