Blame SPECS/rhel-system-roles-sap.spec

2a62bc
# avoiding version conflict, set version 2.0.0 for rhel8
2a62bc
%define upstream_vesion 2020-06-08
2a62bc
2a62bc
Name: rhel-system-roles-sap
2a62bc
Summary: System Roles to configure RHEL for running SAP NetWeaver- or SAP HANA-based products
2a62bc
Version: 2.0.0
2a62bc
Release: 3%{?dist}
2a62bc
License: GPLv3+
2a62bc
Url: https://github.com/berndfinger
2a62bc
Source0: https://github.com/berndfinger/sap-preconfigure/releases/download/2.0.0/sap-preconfigure.tar.gz
2a62bc
Source1: https://github.com/berndfinger/sap-hana-preconfigure/releases/download/2.0.0/sap-hana-preconfigure.tar.gz
2a62bc
Source2: https://github.com/berndfinger/sap-netweaver-preconfigure/releases/download/2.0.0/sap-netweaver-preconfigure.tar.gz
2a62bc
# git diff 2cbfd65fcc4988db4e9bc86bbf738217fe75bf49, fix 3 issues
2a62bc
#  - firewalld installation state detection not working
2a62bc
#  - File /etc/init.d/boot.local should have permissions of 0755 (configure-epb.yml)
2a62bc
#  - ask disable-firewall.yml in 2009879_7.yml also needs single step execution support
2a62bc
Patch0: sap-hana-preconfigure-2.0.0.patch
2a62bc
# for fixes for #78, #79, #81, #82, #94-#97, #99, #101-#102
2a62bc
Patch1: sap-hana-preconfigure-#95-#96-c11288a8354bf14f665e2ec92ff6b49f6828edfc.patch
2a62bc
Patch2: sap-hana-preconfigure-#94-#97-ecb7c33e9a8eddb633189d332683309d398fd54f.patch
2a62bc
Patch3: sap-hana-preconfigure-#99-d64615413b0bd7741bd6d8e06e5676be36a24c41.patch
2a62bc
Patch4: sap-hana-preconfigure-#101-063273dd09715cfcf69bcf3c1f4347225028ba70.patch
2a62bc
Patch5: sap-hana-preconfigure-#102-a622092d5063c2fb0d7996775521a52549e3a65a.patch
2a62bc
Patch6: sap-preconfigure-#78-db645e39a38070ac0b3fe9f2f447d60e6eedac4a.patch
2a62bc
Patch7: sap-preconfigure-#79-b056297b1e54662773d9b63850fdae34d2606fa1.patch
2a62bc
Patch8: sap-preconfigure-#81-6be65f40569044307bbf41038b766ff571a08025.patch
2a62bc
Patch9: sap-preconfigure-#82-70cd0f9f8b0f7de3e48c1af041a0d63443445052.patch
2a62bc
2a62bc
BuildArch: noarch
2a62bc
Requires: uuidd
2a62bc
2a62bc
%description
2a62bc
Collection of Ansible roles which configures a RHEL system according
2a62bc
to applicable SAP notes so that any SAP software can be installed.
2a62bc
2a62bc
%prep
2a62bc
%setup -q -T -c -n %{name}-%{version} -a 0 -a 1 -a 2
2a62bc
pushd sap-hana-preconfigure
2a62bc
%patch0 -p1
2a62bc
%patch1 -p1
2a62bc
%patch2 -p1
2a62bc
%patch3 -p1
2a62bc
%patch4 -p1
2a62bc
%patch5 -p1
2a62bc
popd
2a62bc
pushd sap-preconfigure
2a62bc
%patch6 -p1
2a62bc
%patch7 -p1
2a62bc
%patch8 -p1
2a62bc
%patch9 -p1
2a62bc
popd
2a62bc
2a62bc
# remove all SLES stuff
2a62bc
rm -rf sap-hana-preconfigure/tasks/SLES
2a62bc
rm -rf sap-hana-preconfigure/tasks/SLES15
2a62bc
rm -rf sap-hana-preconfigure/tasks/sapnote/1275776  # SLES - sapconf, saptune, etc
2a62bc
rm -rf sap-hana-preconfigure/tasks/sapnote/1944799* # SLES - HANA install and config guidelines
2a62bc
rm -rf sap-hana-preconfigure/tasks/sapnote/2578899  # SLES 15 - installation
2a62bc
rm -rf sap-hana-preconfigure/tasks/sapnote/2684254  # SLES 15 - OS settings for HANA
2a62bc
rm -f sap-hana-preconfigure/vars/SLES_15.yml
2a62bc
2a62bc
# remove all RHEL 6 stuff
2a62bc
rm -f sap-hana-preconfigure/tasks/sapnote/2013638.yml # RHEL 6.5 - OS settings
2a62bc
rm -f sap-hana-preconfigure/tasks/sapnote/2136965.yml # RHEL 6.6 - OS settings
2a62bc
rm -f sap-hana-preconfigure/tasks/sapnote/2247020.yml # RHEL 6.7 - OS settings
2a62bc
rm -f sap-hana-preconfigure/vars/RedHat_6.5.yml
2a62bc
rm -f sap-hana-preconfigure/vars/RedHat_6.6.yml
2a62bc
rm -f sap-hana-preconfigure/vars/RedHat_6.7.yml
2a62bc
2a62bc
%build
2a62bc
2a62bc
%install
2a62bc
mkdir -p $RPM_BUILD_ROOT%{_datadir}/ansible/roles \
2a62bc
         $RPM_BUILD_ROOT%{_pkgdocdir}/sap-hana-preconfigure \
2a62bc
         $RPM_BUILD_ROOT%{_pkgdocdir}/sap-preconfigure \
2a62bc
         $RPM_BUILD_ROOT%{_pkgdocdir}/sap-netweaver-preconfigure
2a62bc
2a62bc
# drop zero file
2a62bc
rm -f */.gitignore sap-hana-preconfigure/tasks/RedHat_6/recommendations.yml
2a62bc
2a62bc
cp -pR sap-hana-preconfigure sap-preconfigure sap-netweaver-preconfigure $RPM_BUILD_ROOT%{_datadir}/ansible/roles/
2a62bc
cp -p sap-hana-preconfigure/{README.md,LICENSE} $RPM_BUILD_ROOT%{_pkgdocdir}/sap-hana-preconfigure/
2a62bc
cp -p sap-preconfigure/{README.md,LICENSE} $RPM_BUILD_ROOT%{_pkgdocdir}/sap-preconfigure/
2a62bc
cp -p sap-netweaver-preconfigure/{README.md,LICENSE} $RPM_BUILD_ROOT%{_pkgdocdir}/sap-netweaver-preconfigure/
2a62bc
2a62bc
%files
2a62bc
%dir %{_pkgdocdir}
2a62bc
%dir %{_pkgdocdir}/sap-preconfigure
2a62bc
%dir %{_pkgdocdir}/sap-hana-preconfigure
2a62bc
%dir %{_pkgdocdir}/sap-netweaver-preconfigure
2a62bc
%dir %{_datadir}/ansible
2a62bc
%dir %{_datadir}/ansible/roles
2a62bc
%doc %{_pkgdocdir}/*/README.md
2a62bc
%license %{_pkgdocdir}/*/LICENSE
2a62bc
%{_datadir}/ansible/roles/*
2a62bc
2a62bc
%changelog
2a62bc
* Fri Jul 03 2020 Than Ngo <than@redhat.com> - 2.0.0-3
2a62bc
- Related: #1844190, drop 1944799.yml
2a62bc
2a62bc
* Mon Jun 29 2020 Than Ngo <than@redhat.com> - 2.0.0-2
2a62bc
- Related: #1844190, more fixes for #78, #79, #81, #82, #94-#97, #99, #101-#102
2a62bc
2a62bc
* Mon Jun 08 2020 Than Ngo <than@redhat.com> - 2.0.0-1
2a62bc
- Resolves: #1844190, rebase to 2.0.0
2a62bc
2a62bc
* Thu May 07 2020 Than Ngo <than@redhat.com> - 1.1.1-2
2a62bc
- Resolves: #1829495, fix summary
2a62bc
2a62bc
* Mon Oct 21 2019 Than Ngo <than@redhat.com> - 1.1.1-1
2a62bc
- rebase to 1.1.1
2a62bc
- always use ansible_hostname + ansible_domain instead of ansible_fqdn
2a62bc
- use {{ ansible_hostname }}.{{ ansible_domain }} instead of {{ ansible_fqdn }}
2a62bc
- added LC_ALL=C before commands for which the outputs are to be evaluated
2a62bc
2a62bc
* Thu Sep 12 2019 Than Ngo <than@redhat.com> - 1.1-1
2a62bc
- rebase to 1.1
2a62bc
2a62bc
* Fri Jun 28 2019 Than Ngo <than@redhat.com> - 1.0-1
2a62bc
- Initial release.