%global project freeipa %global shortname healthcheck %global longname ipa%{shortname} %global debug_package %{nil} %global python3dir %{_builddir}/python3-%{name}-%{version}-%{release} %{!?python3_sitelib: %global python3_sitelib %(%{__python3} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")} Name: ipa-healthcheck Version: 0.3 Release: 4%{?dist} Summary: Health check tool for IdM BuildArch: noarch License: GPLv3 URL: https://github.com/%{project}/%{name} Source0: https://github.com/%{project}/%{name}/archive/release-%{version}.tar.gz#/%{project}-%{shortname}-%{version}.tar.gz Source1: %{longname}.conf Patch0001: 0001-Remove-requirement-for-pytest-runner-since-PyPI-isn-.patch Patch0002: 0002-Change-DNA-no-range-from-SUCCESS-to-WARNING.patch Patch0003: 0003-Always-initialize-AD-roles-even-if-the-IPA-API-is-in.patch Patch0004: 0004-Create-a-default-set-of-mock-to-always-apply-to-all-.patch Patch0005: 0005-Mock-the-AD-trust-roles.patch Patch0006: 0006-Force-the-KRA-to-be-off-during-NSS-db-trust-tests.patch Patch0007: 0007-Lookup-AD-user-by-SID-and-not-by-hardcoded-username.patch Patch0008: 0008-Rename-misspelled-sslctl-to-sssctl-for-the-SSSD-cont.patch Requires: ipa-server Requires: python3-ipalib Requires: python3-ipaserver # cronie-anacron provides anacron Requires: anacron Requires: logrotate Requires(post): systemd-units BuildRequires: python3-devel BuildRequires: systemd-devel %{?systemd_requires} %description The FreeIPA health check tool provides a set of checks to proactively detect defects in a FreeIPA cluster. %prep %autosetup -p1 -n %{project}-%{shortname}-%{version} %build %py3_build %install %py3_install mkdir -p %{buildroot}%{_sysconfdir}/%{longname} install -m644 %{SOURCE1} %{buildroot}%{_sysconfdir}/%{longname} mkdir -p %{buildroot}/%{_unitdir} install -p -m644 %{_builddir}/%{project}-%{shortname}-%{version}/systemd/ipa-%{shortname}.service %{buildroot}%{_unitdir} install -p -m644 %{_builddir}/%{project}-%{shortname}-%{version}/systemd/ipa-%{shortname}.timer %{buildroot}%{_unitdir} mkdir -p %{buildroot}/%{_libexecdir}/ipa install -p -m755 %{_builddir}/%{project}-%{shortname}-%{version}/systemd/ipa-%{shortname}.sh %{buildroot}%{_libexecdir}/ipa/ mkdir -p %{buildroot}%{_sysconfdir}/logrotate.d install -p -m644 %{_builddir}/%{project}-%{shortname}-%{version}/logrotate/%{longname} %{buildroot}%{_sysconfdir}/logrotate.d mkdir -p %{buildroot}/%{_localstatedir}/log/ipa/%{shortname} mkdir -p %{buildroot}/%{_mandir}/man1 mkdir -p %{buildroot}/%{_mandir}/man5 install -p -m644 %{_builddir}/%{project}-%{shortname}-%{version}/man/man1/ipa-%{shortname}.1 %{buildroot}%{_mandir}/man1/ install -p -m644 %{_builddir}/%{project}-%{shortname}-%{version}/man/man5/%{longname}.conf.5 %{buildroot}%{_mandir}/man5/ %post %systemd_post ipa-%{shortname}.service %preun %systemd_preun ipa-%{shortname}.service %postun %systemd_postun_with_restart ipa-%{shortname}.service %files %{!?_licensedir:%global license %%doc} %license COPYING %doc README.md %{_bindir}/ipa-%{shortname} %dir %{_sysconfdir}/%{longname} %dir %{_localstatedir}/log/ipa/%{shortname} %config(noreplace) %{_sysconfdir}/%{longname}/%{longname}.conf %config(noreplace) %{_sysconfdir}/logrotate.d/%{longname} %{python3_sitelib}/%{longname}/ %{python3_sitelib}/%{longname}-%{version}-*.egg-info/ %{python3_sitelib}/%{longname}-%{version}-*-nspkg.pth %{_unitdir}/* %{_libexecdir}/* %{_mandir}/man1/* %{_mandir}/man5/* %changelog * Mon Aug 12 2019 Rob Crittenden - 0.3-4 - Lookup AD user by SID and not by hardcoded username (#1739500) * Thu Aug 8 2019 Rob Crittenden - 0.3-3 - The AD trust agent and controller are not being initialized (#1738314) * Mon Aug 5 2019 Rob Crittenden - 0.3-2 - Change DNA plugin to return WARNING if no range is set (#1737492) * Mon Jul 29 2019 François Cami - 0.3-1 - Update to upstream 0.3 (#1701351) - Add logrotate configs + depend on anacron and logrotate (#1729207) * Thu Jul 11 2019 François Cami - 0.2-4 - Fix ipa-healthcheck.sh installation path (rhbz#1729188) - Create and own log directory (rhbz#1729188) * Tue Apr 30 2019 François Cami - 0.2-3 - Add python3-lib389 to BRs * Tue Apr 30 2019 François Cami - 0.2-2 - Fix changelog * Thu Apr 25 2019 Rob Crittenden - 0.2-1 - Update to upstream 0.2 * Thu Apr 4 2019 François Cami - 0.1-2 - Explicitly list dependencies * Tue Apr 2 2019 François Cami - 0.1-1 - Initial package import