import osad-5.11.99-8.module+el8.1.0+3115+d1f204ad

This commit is contained in:
CentOS Sources 2022-01-07 22:13:26 +00:00 committed by Stepan Oksanichenko
commit a3e3bc3cd2
9 changed files with 1197 additions and 0 deletions

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
SOURCES/osad-5.11.99.tar.gz

1
.osad.metadata Normal file
View File

@ -0,0 +1 @@
fd764fe0392dee04d04c80af1db25ea7a8c19362 SOURCES/osad-5.11.99.tar.gz

View File

@ -0,0 +1,23 @@
diff --git a/osad.spec b/osad.spec
index 8d7683b8fe..48acac82cf 100644
--- a/osad.spec
+++ b/osad.spec
@@ -24,7 +24,7 @@ Name: osad
Summary: Open Source Architecture Daemon
License: GPLv2
Version: 5.11.99
-Release: 1%{?dist}
+Release: 2%{?dist}
URL: https://github.com/spacewalkproject/spacewalk
Source0: https://github.com/spacewalkproject/spacewalk/archive/%{name}-%{version}.tar.gz
BuildArch: noarch
@@ -514,6 +514,9 @@ rpm -ql osa-dispatcher | xargs -n 1 /sbin/restorecon -rvi {}
%endif
%changelog
+* Mon Mar 05 2018 Tomas Kasparek <tkasparek@redhat.com> 5.11.99-2
+- rebuild for rhel8
+
* Fri Feb 09 2018 Michael Mraka <michael.mraka@redhat.com> 5.11.99-1
- removed %%%%defattr from specfile
- remove install/clean section initial cleanup

View File

@ -0,0 +1,32 @@
diff --git a/osad.spec b/osad.spec
index 48acac82cf..70eb1b150e 100644
--- a/osad.spec
+++ b/osad.spec
@@ -13,7 +13,7 @@
%global include_selinux_package 1
%endif
-%if 0%{?fedora}
+%if 0%{?fedora} || 0%{?rhel} >= 8
%global build_py3 1
%global default_py3 1
%endif
@@ -24,7 +24,7 @@ Name: osad
Summary: Open Source Architecture Daemon
License: GPLv2
Version: 5.11.99
-Release: 2%{?dist}
+Release: 3%{?dist}
URL: https://github.com/spacewalkproject/spacewalk
Source0: https://github.com/spacewalkproject/spacewalk/archive/%{name}-%{version}.tar.gz
BuildArch: noarch
@@ -514,6 +514,9 @@ rpm -ql osa-dispatcher | xargs -n 1 /sbin/restorecon -rvi {}
%endif
%changelog
+* Wed Mar 14 2018 Tomas Kasparek <tkasparek@redhat.com> 5.11.99-3
+- build osad for python3 (tkasparek@redhat.com)
+
* Mon Mar 05 2018 Tomas Kasparek <tkasparek@redhat.com> 5.11.99-2
- rebuild for rhel8

View File

@ -0,0 +1,95 @@
diff --git a/osad.spec b/osad.spec
index 70eb1b150e..3e726ab1aa 100644
--- a/osad.spec
+++ b/osad.spec
@@ -18,13 +18,17 @@
%global default_py3 1
%endif
+%if ( 0%{?fedora} && 0%{?fedora} < 28 ) || ( 0%{?rhel} && 0%{?rhel} < 8 )
+%global build_py2 1
+%endif
+
%define pythonX %{?default_py3: python3}%{!?default_py3: python2}
Name: osad
Summary: Open Source Architecture Daemon
License: GPLv2
Version: 5.11.99
-Release: 3%{?dist}
+Release: 4%{?dist}
URL: https://github.com/spacewalkproject/spacewalk
Source0: https://github.com/spacewalkproject/spacewalk/archive/%{name}-%{version}.tar.gz
BuildArch: noarch
@@ -73,6 +77,7 @@ commands are instantly executed.
This package effectively replaces the behavior of rhnsd/rhn_check that
only poll the Spacewalk Server from time to time.
+%if 0%{?build_py2}
%package -n python2-%{name}
Summary: Open Source Architecture Daemon
%{?python_provide:%python_provide python2-%{name}}
@@ -89,6 +94,7 @@ Requires: python-hashlib
BuildRequires: python-devel
%description -n python2-%{name}
Python 2 specific files for %{name}
+%endif
%if 0%{?build_py3}
%package -n python3-%{name}
@@ -156,8 +162,13 @@ that message is transported via jabber protocol to OSAD agent on the clients.
%package -n python2-osa-dispatcher
Summary: OSA dispatcher
+%if 0%{?fedora} >= 28
+BuildRequires: python2-devel
+Requires: python2
+%else
BuildRequires: python-devel
Requires: python
+%endif
Requires: jabberpy
Requires: python2-osa-common = %{version}
%description -n python2-osa-dispatcher
@@ -282,6 +293,11 @@ install -d %{buildroot}%{_sbindir}
install -p -m 755 osa-dispatcher-selinux/osa-dispatcher-selinux-enable %{buildroot}%{_sbindir}/osa-dispatcher-selinux-enable
%endif
+%if ! 0%{?build_py2}
+rm -rf $RPM_BUILD_ROOT/%{python_sitelib}/osad/osad*
+rm -f $RPM_BUILD_ROOT/usr/sbin/osad-%{python_version}
+%endif
+
%clean
%{!?systemd_post: %global systemd_post() if [ $1 -eq 1 ] ; then /usr/bin/systemctl enable %%{?*} >/dev/null 2>&1 || : ; fi; }
@@ -427,12 +443,14 @@ rpm -ql osa-dispatcher | xargs -n 1 /sbin/restorecon -rvi {}
%dir %{_sysconfdir}/sysconfig/rhn/clientCaps.d
%endif
+%if 0%{?build_py2}
%files -n python2-%{name}
%attr(755,root,root) %{_sbindir}/osad-%{python_version}
%dir %{python_sitelib}/osad
%{python_sitelib}/osad/osad.py*
%{python_sitelib}/osad/osad_client.py*
%{python_sitelib}/osad/osad_config.py*
+%endif
%if 0%{?build_py3}
%files -n python3-%{name}
@@ -514,6 +532,14 @@ rpm -ql osa-dispatcher | xargs -n 1 /sbin/restorecon -rvi {}
%endif
%changelog
+* Tue Mar 20 2018 Tomas Kasparek <tkasparek@redhat.com> 5.11.99-4
+- remove osad files when packaging only for python3 (tkasparek@redhat.com)
+- osa-dispatcher is dependent on spacewalk-backend which is in python2
+ (tkasparek@redhat.com)
+- run osa-dispatcher on python3 when possible (tkasparek@redhat.com)
+- don't build python2 subpackages on F28 + update python requires
+ (tkasparek@redhat.com)
+
* Wed Mar 14 2018 Tomas Kasparek <tkasparek@redhat.com> 5.11.99-3
- build osad for python3 (tkasparek@redhat.com)

View File

@ -0,0 +1,381 @@
diff --git a/osad.spec b/osad.spec
index 3e726ab1aa..2e6884cf75 100644
--- a/osad.spec
+++ b/osad.spec
@@ -28,7 +28,7 @@ Name: osad
Summary: Open Source Architecture Daemon
License: GPLv2
Version: 5.11.99
-Release: 4%{?dist}
+Release: 5%{?dist}
URL: https://github.com/spacewalkproject/spacewalk
Source0: https://github.com/spacewalkproject/spacewalk/archive/%{name}-%{version}.tar.gz
BuildArch: noarch
@@ -77,25 +77,6 @@ commands are instantly executed.
This package effectively replaces the behavior of rhnsd/rhn_check that
only poll the Spacewalk Server from time to time.
-%if 0%{?build_py2}
-%package -n python2-%{name}
-Summary: Open Source Architecture Daemon
-%{?python_provide:%python_provide python2-%{name}}
-Requires: %{name} = %{version}-%{release}
-Requires: python
-Requires: rhnlib >= 2.8.3
-Requires: spacewalk-usix
-Requires: jabberpy
-Requires: python2-rhn-client-tools >= 2.8.4
-Requires: python2-osa-common = %{version}
-%if 0%{?rhel} && 0%{?rhel} <= 5
-Requires: python-hashlib
-%endif
-BuildRequires: python-devel
-%description -n python2-%{name}
-Python 2 specific files for %{name}
-%endif
-
%if 0%{?build_py3}
%package -n python3-%{name}
Summary: Open Source Architecture Daemon
@@ -112,16 +93,6 @@ BuildRequires: python3-devel
Python 3 specific files for %{name}
%endif
-%package -n python2-osa-common
-Summary: OSA common files
-Requires: jabberpy
-Conflicts: %{name} < %{version}-%{release}
-Conflicts: %{name} > %{version}-%{release}
-Obsoletes: osa-common <= 5.11.91
-Provides: osa-common = %{version}
-%description -n python2-osa-common
-Python 2 common files needed by osad and osa-dispatcher
-
%if 0%{?build_py3}
%package -n python3-osa-common
Summary: OSA common files
@@ -134,84 +105,6 @@ Provides: osa-common = %{version}
Python 3 common files needed by osad and osa-dispatcher
%endif
-%package -n osa-dispatcher
-Summary: OSA dispatcher
-Requires: spacewalk-backend-server >= 1.2.32
-Requires: python2-osa-dispatcher = %{version}-%{release}
-Requires: lsof
-Conflicts: %{name} < %{version}-%{release}
-Conflicts: %{name} > %{version}-%{release}
-%if 0%{?suse_version} >= 1210
-%{?systemd_requires}
-%endif
-%if 0%{?suse_version}
-# provides chkconfig on SUSE
-Requires(post): aaa_base
-Requires(preun): aaa_base
-%else
-Requires(post): chkconfig
-Requires(preun): chkconfig
-# This is for /sbin/service
-Requires(preun): initscripts
-%endif
-
-%description -n osa-dispatcher
-OSA dispatcher is supposed to run on the Spacewalk server. It gets information
-from the Spacewalk server that some command needs to be execute on the client;
-that message is transported via jabber protocol to OSAD agent on the clients.
-
-%package -n python2-osa-dispatcher
-Summary: OSA dispatcher
-%if 0%{?fedora} >= 28
-BuildRequires: python2-devel
-Requires: python2
-%else
-BuildRequires: python-devel
-Requires: python
-%endif
-Requires: jabberpy
-Requires: python2-osa-common = %{version}
-%description -n python2-osa-dispatcher
-Python 2 specific files for osa-dispatcher.
-
-%if 0%{?build_py3}
-%package -n python3-osa-dispatcher
-Summary: OSA dispatcher
-BuildRequires: python3-devel
-Requires: python3
-Requires: python3-jabberpy
-Requires: python3-osa-common = %{version}
-%description -n python3-osa-dispatcher
-Python 3 specific files for osa-dispatcher.
-%endif
-
-%if 0%{?include_selinux_package}
-%package -n osa-dispatcher-selinux
-%global selinux_variants mls strict targeted
-%global selinux_policyver %(sed -e 's,.*selinux-policy-\\([^/]*\\)/.*,\\1,' /usr/share/selinux/devel/policyhelp 2> /dev/null)
-%global POLICYCOREUTILSVER 1.33.12-1
-
-%global moduletype apps
-%global modulename osa-dispatcher
-
-Summary: SELinux policy module supporting osa-dispatcher
-BuildRequires: checkpolicy, selinux-policy-devel, hardlink
-BuildRequires: policycoreutils >= %{POLICYCOREUTILSVER}
-Requires: spacewalk-selinux
-
-%if "%{selinux_policyver}" != ""
-Requires: selinux-policy >= %{selinux_policyver}
-%endif
-%if 0%{?rhel} == 5
-Requires: selinux-policy >= 2.4.6-114
-%endif
-Requires(post): /usr/sbin/semodule, %{sbinpath}/restorecon, /usr/sbin/selinuxenabled, /usr/sbin/semanage
-Requires(postun): /usr/sbin/semodule, %{sbinpath}/restorecon, /usr/sbin/semanage, spacewalk-selinux
-Requires: osa-dispatcher
-
-%description -n osa-dispatcher-selinux
-SELinux policy module supporting osa-dispatcher.
-%endif
%prep
%setup -q
@@ -225,22 +118,6 @@ sed -i 's@^#!/usr/bin/python$@#!/usr/bin/python -s@' invocation.py
%build
make -f Makefile.osad all PYTHONPATH=%{python_sitelib}
-%if 0%{?include_selinux_package}
-%{__perl} -i -pe 'BEGIN { $VER = join ".", grep /^\d+$/, split /\./, "%{version}.%{release}"; } s!\@\@VERSION\@\@!$VER!g;' osa-dispatcher-selinux/%{modulename}.te
-%if 0%{?fedora} || 0%{?rhel} >= 7
-cat osa-dispatcher-selinux/%{modulename}.te.fedora17 >> osa-dispatcher-selinux/%{modulename}.te
-%endif
-%if 0%{?fedora} >= 26
-cat osa-dispatcher-selinux/%{modulename}.te.fedora26 >> osa-dispatcher-selinux/%{modulename}.te
-%endif
-for selinuxvariant in %{selinux_variants}
-do
- make -C osa-dispatcher-selinux NAME=${selinuxvariant} -f /usr/share/selinux/devel/Makefile
- mv osa-dispatcher-selinux/%{modulename}.pp osa-dispatcher-selinux/%{modulename}.pp.${selinuxvariant}
- make -C osa-dispatcher-selinux NAME=${selinuxvariant} -f /usr/share/selinux/devel/Makefile clean
-done
-%endif
-
%install
install -d $RPM_BUILD_ROOT%{rhnroot}
make -f Makefile.osad install PREFIX=$RPM_BUILD_ROOT ROOT=%{rhnroot} INITDIR=%{_initrddir} \
@@ -272,31 +149,17 @@ install -m 0644 osad.service $RPM_BUILD_ROOT/%{_unitdir}/
install -m 0644 osa-dispatcher.service $RPM_BUILD_ROOT/%{_unitdir}/
%endif
-%if 0%{?include_selinux_package}
-for selinuxvariant in %{selinux_variants}
- do
- install -d %{buildroot}%{_datadir}/selinux/${selinuxvariant}
- install -p -m 644 osa-dispatcher-selinux/%{modulename}.pp.${selinuxvariant} \
- %{buildroot}%{_datadir}/selinux/${selinuxvariant}/%{modulename}.pp
- done
-
-# Install SELinux interfaces
-install -d %{buildroot}%{_datadir}/selinux/devel/include/%{moduletype}
-install -p -m 644 osa-dispatcher-selinux/%{modulename}.if \
- %{buildroot}%{_datadir}/selinux/devel/include/%{moduletype}/%{modulename}.if
-
-# Hardlink identical policy module packages together
-/usr/sbin/hardlink -cv %{buildroot}%{_datadir}/selinux
-
-# Install osa-dispatcher-selinux-enable which will be called in %%post
-install -d %{buildroot}%{_sbindir}
-install -p -m 755 osa-dispatcher-selinux/osa-dispatcher-selinux-enable %{buildroot}%{_sbindir}/osa-dispatcher-selinux-enable
-%endif
-
-%if ! 0%{?build_py2}
-rm -rf $RPM_BUILD_ROOT/%{python_sitelib}/osad/osad*
+rm -rf $RPM_BUILD_ROOT/%{python_sitelib}/*
rm -f $RPM_BUILD_ROOT/usr/sbin/osad-%{python_version}
-%endif
+rm -f $RPM_BUILD_ROOT/usr/sbin/osa-dispatcher*
+rm -f $RPM_BUILD_ROOT/etc/logrotate.d/osa-dispatcher
+rm -f $RPM_BUILD_ROOT/etc/rhn/tns_admin/osa-dispatcher/sqlnet.ora
+rm -f $RPM_BUILD_ROOT/etc/sysconfig/osa-dispatcher
+rm -f $RPM_BUILD_ROOT/usr/share/rhn/config-defaults/rhn_osa-dispatcher.conf
+rm -f $RPM_BUILD_ROOT/var/log/rhn/osa-dispatcher.log
+rm -f $RPM_BUILD_ROOT/usr/lib/systemd/system/osa-dispatcher.service
+rm -f $RPM_BUILD_ROOT/%{python3_sitelib}/osad/dispatcher_client.py
+rm -f $RPM_BUILD_ROOT/%{python3_sitelib}/osad/osa_dispatcher.py
%clean
@@ -352,78 +215,6 @@ fi
%endif
%endif
-%if 0%{?suse_version} >= 1210
-%pre
-%service_add_pre osad.service
-
-%pre -n osa-dispatcher
-%service_add_pre osa-dispatcher.service
-
-%postun -n osa-dispatcher
-%service_del_postun osa-dispatcher.service
-
-%endif
-
-%post -n osa-dispatcher
-%if 0%{?suse_version} >= 1210
-%service_add_post osa-dispatcher.service
-%else
-if [ -f %{_sysconfdir}/init.d/osa-dispatcher ]; then
- /sbin/chkconfig --add osa-dispatcher
-fi
-if [ -f %{_unitdir}/osa-dispatcher.service ]; then
- %systemd_post osa-dispatcher.service
- if [ "$1" = "2" ]; then
- # upgrade from old init.d
- if [ -L /etc/rc2.d/S86osa-dispatcher ]; then
- /usr/bin/systemctl enable osa-dispatcher.service >/dev/null 2>&1
- fi
- rm -f /etc/rc?.d/[SK]??osa-dispatcher
- fi
-fi
-%endif
-
-%preun -n osa-dispatcher
-%if 0%{?suse_version} >= 1210
-%service_del_preun osa-dispatcher.service
-%else
-if [ $1 = 0 ]; then
- %if 0%{?fedora} || 0%{?rhel} >= 7
- %systemd_preun osa-dispatcher.service
- %else
- /sbin/service osa-dispatcher stop > /dev/null 2>&1
- /sbin/chkconfig --del osa-dispatcher
- %endif
-fi
-%endif
-
-%if 0%{?include_selinux_package}
-%post -n osa-dispatcher-selinux
-if /usr/sbin/selinuxenabled ; then
- %{_sbindir}/osa-dispatcher-selinux-enable
-fi
-
-%posttrans -n osa-dispatcher-selinux
-#this may be safely remove when BZ 505066 is fixed
-if /usr/sbin/selinuxenabled ; then
- rpm -ql osa-dispatcher | xargs -n 1 /sbin/restorecon -rvi {}
- /sbin/restorecon -vvi /var/log/rhn/osa-dispatcher.log
-fi
-
-%postun -n osa-dispatcher-selinux
-# Clean up after package removal
-if [ $1 -eq 0 ]; then
- for selinuxvariant in %{selinux_variants}
- do
- /usr/sbin/semanage module -s ${selinuxvariant} -l > /dev/null 2>&1 \
- && /usr/sbin/semodule -s ${selinuxvariant} -r %{modulename} || :
- done
-fi
-
-rpm -ql osa-dispatcher | xargs -n 1 /sbin/restorecon -rvi {}
-/sbin/restorecon -vvi /var/log/rhn/osa-dispatcher.log
-%endif
-
%files
%{_sbindir}/osad
%config(noreplace) %{_sysconfdir}/sysconfig/rhn/osad.conf
@@ -443,16 +234,6 @@ rpm -ql osa-dispatcher | xargs -n 1 /sbin/restorecon -rvi {}
%dir %{_sysconfdir}/sysconfig/rhn/clientCaps.d
%endif
-%if 0%{?build_py2}
-%files -n python2-%{name}
-%attr(755,root,root) %{_sbindir}/osad-%{python_version}
-%dir %{python_sitelib}/osad
-%{python_sitelib}/osad/osad.py*
-%{python_sitelib}/osad/osad_client.py*
-%{python_sitelib}/osad/osad_config.py*
-%endif
-
-%if 0%{?build_py3}
%files -n python3-%{name}
%attr(755,root,root) %{_sbindir}/osad-%{python3_version}
%dir %{python3_sitelib}/osad
@@ -463,54 +244,7 @@ rpm -ql osa-dispatcher | xargs -n 1 /sbin/restorecon -rvi {}
%{python3_sitelib}/osad/__pycache__/osad.*
%{python3_sitelib}/osad/__pycache__/osad_client.*
%{python3_sitelib}/osad/__pycache__/osad_config.*
-%endif
-%files -n osa-dispatcher
-%{_sbindir}/osa-dispatcher
-%config(noreplace) %{_sysconfdir}/sysconfig/osa-dispatcher
-%config(noreplace) %{_sysconfdir}/logrotate.d/osa-dispatcher
-%{rhnroot}/config-defaults/rhn_osa-dispatcher.conf
-%dir %{_sysconfdir}/rhn/tns_admin
-%dir %{_sysconfdir}/rhn/tns_admin/osa-dispatcher
-%config(noreplace) %{_sysconfdir}/rhn/tns_admin/osa-dispatcher/sqlnet.ora
-%if 0%{?fedora} || 0%{?suse_version} >= 1210 || 0%{?rhel} >= 7
-%{_unitdir}/osa-dispatcher.service
-%else
-%attr(755,root,root) %{_initrddir}/osa-dispatcher
-%endif
-%attr(770,root,%{apache_group}) %dir %{_var}/log/rhn/oracle
-%attr(770,root,root) %dir %{_var}/log/rhn/oracle/osa-dispatcher
-%doc LICENSE
-%ghost %attr(640,%{apache_user},root) %{_var}/log/rhn/osa-dispatcher.log
-%if 0%{?suse_version}
-%attr(750,root,%{apache_group}) %dir %{_sysconfdir}/rhn
-%dir %{rhnroot}
-%attr(755,root,%{apache_group}) %dir %{rhnroot}/config-defaults
-%dir %{_var}/log/rhn
-%endif
-
-%files -n python2-osa-dispatcher
-%attr(755,root,root) %{_sbindir}/osa-dispatcher-%{python_version}
-%dir %{python_sitelib}/osad
-%{python_sitelib}/osad/osa_dispatcher.py*
-%{python_sitelib}/osad/dispatcher_client.py*
-
-%if 0%{?build_py3}
-%files -n python3-osa-dispatcher
-%attr(755,root,root) %{_sbindir}/osa-dispatcher-%{python3_version}
-%dir %{python3_sitelib}/osad
-%{python3_sitelib}/osad/osa_dispatcher.py*
-%{python3_sitelib}/osad/dispatcher_client.py*
-%{python3_sitelib}/osad/__pycache__/osa_dispatcher.*
-%{python3_sitelib}/osad/__pycache__/dispatcher_client.*
-%endif
-
-%files -n python2-osa-common
-%{python_sitelib}/osad/__init__.py*
-%{python_sitelib}/osad/jabber_lib.py*
-%{python_sitelib}/osad/rhn_log.py*
-
-%if 0%{?build_py3}
%files -n python3-osa-common
%{python3_sitelib}/osad/__init__.py*
%{python3_sitelib}/osad/jabber_lib.py*
@@ -518,20 +252,11 @@ rpm -ql osa-dispatcher | xargs -n 1 /sbin/restorecon -rvi {}
%{python3_sitelib}/osad/__pycache__/__init__.*
%{python3_sitelib}/osad/__pycache__/jabber_lib.*
%{python3_sitelib}/osad/__pycache__/rhn_log.*
-%endif
-
-%if 0%{?include_selinux_package}
-%files -n osa-dispatcher-selinux
-%doc osa-dispatcher-selinux/%{modulename}.fc
-%doc osa-dispatcher-selinux/%{modulename}.if
-%doc osa-dispatcher-selinux/%{modulename}.te
-%{_datadir}/selinux/*/%{modulename}.pp
-%{_datadir}/selinux/devel/include/%{moduletype}/%{modulename}.if
-%doc LICENSE
-%attr(0755,root,root) %{_sbindir}/osa-dispatcher-selinux-enable
-%endif
%changelog
+* Mon Apr 16 2018 Tomas Kasparek <tkasparek@redhat.com> 5.11.99-5
+- don't build osa-dispatcher and python2 subpackages (tkasparek@redhat.com)
+
* Tue Mar 20 2018 Tomas Kasparek <tkasparek@redhat.com> 5.11.99-4
- remove osad files when packaging only for python3 (tkasparek@redhat.com)
- osa-dispatcher is dependent on spacewalk-backend which is in python2

View File

@ -0,0 +1,68 @@
diff --git a/osad.spec b/osad.spec
index 2e6884cf75..5f5102dd74 100644
--- a/osad.spec
+++ b/osad.spec
@@ -28,7 +28,7 @@ Name: osad
Summary: Open Source Architecture Daemon
License: GPLv2
Version: 5.11.99
-Release: 5%{?dist}
+Release: 6%{?dist}
URL: https://github.com/spacewalkproject/spacewalk
Source0: https://github.com/spacewalkproject/spacewalk/archive/%{name}-%{version}.tar.gz
BuildArch: noarch
@@ -116,22 +116,28 @@ sed -i 's@^#!/usr/bin/python$@#!/usr/bin/python -s@' invocation.py
%endif
%build
-make -f Makefile.osad all PYTHONPATH=%{python_sitelib}
+%if 0%{?default_py3}
+make -f Makefile.osad all PYTHONPATH=%{python3_sitelib}
+%else
+make -f Makefile.osad all PYTHONPATH=%{python2_sitelib}
+%endif
%install
install -d $RPM_BUILD_ROOT%{rhnroot}
+%if 0%{?build_py2}
make -f Makefile.osad install PREFIX=$RPM_BUILD_ROOT ROOT=%{rhnroot} INITDIR=%{_initrddir} \
- PYTHONPATH=%{python_sitelib} PYTHONVERSION=%{python_version}
+ PYTHONPATH=%{python2_sitelib} PYTHONVERSION=%{python2_version}
+%endif
%if 0%{?build_py3}
make -f Makefile.osad install PREFIX=$RPM_BUILD_ROOT ROOT=%{rhnroot} INITDIR=%{_initrddir} \
PYTHONPATH=%{python3_sitelib} PYTHONVERSION=%{python3_version}
sed -i 's|#!/usr/bin/python|#!/usr/bin/python3|' $RPM_BUILD_ROOT/usr/sbin/osad-%{python3_version}
%endif
-%define default_suffix %{?default_py3:-%{python3_version}}%{!?default_py3:-%{python_version}}
+%define default_suffix %{?default_py3:-%{python3_version}}%{!?default_py3:-%{python2_version}}
ln -s osad%{default_suffix} $RPM_BUILD_ROOT/usr/sbin/osad
# osa-dispatcher is python2 even on Fedora
-ln -s osa-dispatcher-%{python_version} $RPM_BUILD_ROOT/usr/sbin/osa-dispatcher
+ln -s osa-dispatcher-%{python2_version} $RPM_BUILD_ROOT/usr/sbin/osa-dispatcher
mkdir -p %{buildroot}%{_var}/log/rhn
touch %{buildroot}%{_var}/log/osad
@@ -149,8 +155,8 @@ install -m 0644 osad.service $RPM_BUILD_ROOT/%{_unitdir}/
install -m 0644 osa-dispatcher.service $RPM_BUILD_ROOT/%{_unitdir}/
%endif
-rm -rf $RPM_BUILD_ROOT/%{python_sitelib}/*
-rm -f $RPM_BUILD_ROOT/usr/sbin/osad-%{python_version}
+rm -rf $RPM_BUILD_ROOT/%{python2_sitelib}/*
+rm -f $RPM_BUILD_ROOT/usr/sbin/osad-%{python2_version}
rm -f $RPM_BUILD_ROOT/usr/sbin/osa-dispatcher*
rm -f $RPM_BUILD_ROOT/etc/logrotate.d/osa-dispatcher
rm -f $RPM_BUILD_ROOT/etc/rhn/tns_admin/osa-dispatcher/sqlnet.ora
@@ -254,6 +260,10 @@ fi
%{python3_sitelib}/osad/__pycache__/rhn_log.*
%changelog
+* Tue Jul 24 2018 Tomas Kasparek <tkasparek@redhat.com> 5.11.99-6
+- prefer to build for python3... (nils@redhat.com)
+- use %%python2_* instead of unversioned macros (nils@redhat.com)
+
* Mon Apr 16 2018 Tomas Kasparek <tkasparek@redhat.com> 5.11.99-5
- don't build osa-dispatcher and python2 subpackages (tkasparek@redhat.com)

View File

@ -0,0 +1,36 @@
diff --git a/osad.spec b/osad.spec
index 5f5102dd74..3f3cb68b6a 100644
--- a/osad.spec
+++ b/osad.spec
@@ -28,7 +28,7 @@ Name: osad
Summary: Open Source Architecture Daemon
License: GPLv2
Version: 5.11.99
-Release: 6%{?dist}
+Release: 7%{?dist}
URL: https://github.com/spacewalkproject/spacewalk
Source0: https://github.com/spacewalkproject/spacewalk/archive/%{name}-%{version}.tar.gz
BuildArch: noarch
@@ -260,6 +260,10 @@ fi
%{python3_sitelib}/osad/__pycache__/rhn_log.*
%changelog
+* Fri Aug 10 2018 Tomas Kasparek <tkasparek@redhat.com> 5.11.99-7
+- Resolves: #1607909 - remove TLSv1 hardcode and let client/server negotiate
+ (tkasparek@redhat.com)
+
* Tue Jul 24 2018 Tomas Kasparek <tkasparek@redhat.com> 5.11.99-6
- prefer to build for python3... (nils@redhat.com)
- use %%python2_* instead of unversioned macros (nils@redhat.com)
diff --git a/src/jabber_lib.py b/src/jabber_lib.py
index 6df1aa590e..8d2d7fde2f 100644
--- a/src/jabber_lib.py
+++ b/src/jabber_lib.py
@@ -652,7 +652,6 @@ class JabberClient(jabber.Client, object):
log_debug(4, "Preparing for TLS handshake")
ssl = SSLSocket(self._sock, trusted_certs=self.trusted_certs)
- ssl._ssl_method = SSL.SSL.TLSv1_METHOD
ssl.ssl_verify_callback = self.ssl_verify_callback
ssl.init_ssl()
# Explicitly perform the SSL handshake

560
SPECS/osad.spec Normal file
View File

@ -0,0 +1,560 @@
%global rhnroot /usr/share/rhn
%global rhnconf /etc/sysconfig/rhn
%global client_caps_dir /etc/sysconfig/rhn/clientCaps.d
%{!?fedora: %global sbinpath /sbin}%{?fedora: %global sbinpath %{_sbindir}}
%if 0%{?suse_version}
%global apache_group www
%global apache_user wwwrun
%global include_selinux_package 0
%else
%global apache_group apache
%global apache_user apache
%global include_selinux_package 1
%endif
%if 0%{?fedora} || 0%{?rhel} >= 8
%global build_py3 1
%global default_py3 1
%endif
%if ( 0%{?fedora} && 0%{?fedora} < 28 ) || ( 0%{?rhel} && 0%{?rhel} < 8 )
%global build_py2 1
%endif
%define pythonX %{?default_py3: python3}%{!?default_py3: python2}
Name: osad
Summary: Open Source Architecture Daemon
License: GPLv2
Version: 5.11.99
Release: 8%{?dist}
URL: https://github.com/spacewalkproject/spacewalk
Source0: https://github.com/spacewalkproject/spacewalk/archive/%{name}-%{version}.tar.gz
Patch0: osad-5.11.99-1-to-osad-5.11.99-2-el8.patch
Patch1: osad-5.11.99-2-el8-to-osad-5.11.99-3-el8.patch
Patch2: osad-5.11.99-3-el8-to-osad-5.11.99-4-el8.patch
Patch3: osad-5.11.99-4-el8-to-osad-5.11.99-5-el8.patch
Patch4: osad-5.11.99-5-el8-to-osad-5.11.99-6-el8.patch
Patch5: osad-5.11.99-6-el8-to-osad-5.11.99-7-el8.patch
BuildArch: noarch
%if 0%{?fedora} > 26
BuildRequires: perl-interpreter
%else
BuildRequires: perl
%endif
Requires: %{pythonX}-%{name} = %{version}-%{release}
%if 0%{?suse_version} >= 1140
Requires: python-xml
%endif
Conflicts: osa-dispatcher < %{version}-%{release}
Conflicts: osa-dispatcher > %{version}-%{release}
%if 0%{?suse_version} >= 1210
BuildRequires: systemd
%{?systemd_requires}
%endif
%if 0%{?suse_version}
# provides chkconfig on SUSE
Requires(post): aaa_base
Requires(preun): aaa_base
# to make chkconfig test work during build
BuildRequires: sysconfig syslog
%else
%if 0%{?fedora} || 0%{?rhel} >= 7
Requires(post): chkconfig
Requires(preun): chkconfig
Requires(post): systemd-sysv
Requires(preun): systemd-sysv
Requires(post): systemd-units
Requires(preun): systemd-units
BuildRequires: systemd-units
%else
Requires(post): chkconfig
Requires(preun): chkconfig
# This is for /sbin/service
Requires(preun): initscripts
%endif
%endif
%description
OSAD agent receives commands over jabber protocol from Spacewalk Server and
commands are instantly executed.
This package effectively replaces the behavior of rhnsd/rhn_check that
only poll the Spacewalk Server from time to time.
%if 0%{?build_py3}
%package -n python3-%{name}
Summary: Open Source Architecture Daemon
%{?python_provide:%python_provide python3-%{name}}
Requires: %{name} = %{version}-%{release}
%{?__python3:Requires: %{__python3}}
Requires: python3-rhnlib >= 2.8.3
Requires: python3-spacewalk-usix
Requires: python3-jabberpy
Requires: python3-rhn-client-tools >= 2.8.4
Requires: python3-osa-common = %{version}
BuildRequires: python3-devel
%description -n python3-%{name}
Python 3 specific files for %{name}
%endif
%if 0%{?build_py3}
%package -n python3-osa-common
Summary: OSA common files
Requires: python3-jabberpy
Conflicts: %{name} < %{version}-%{release}
Conflicts: %{name} > %{version}-%{release}
Obsoletes: osa-common <= 5.11.91
Provides: osa-common = %{version}
%description -n python3-osa-common
Python 3 common files needed by osad and osa-dispatcher
%endif
%prep
%setup -q
%patch0 -p1
%patch1 -p1
%patch2 -p1
%patch3 -p1
%patch4 -p1
%patch5 -p1
%if 0%{?suse_version}
cp prog.init.SUSE prog.init
%endif
%if 0%{?fedora} || (0%{?rhel} && 0%{?rhel} > 5)
sed -i 's@^#!/usr/bin/python$@#!/usr/bin/python -s@' invocation.py
%endif
%build
%if 0%{?default_py3}
make -f Makefile.osad all PYTHONPATH=%{python3_sitelib}
%else
make -f Makefile.osad all PYTHONPATH=%{python2_sitelib}
%endif
%install
install -d $RPM_BUILD_ROOT%{rhnroot}
%if 0%{?build_py2}
make -f Makefile.osad install PREFIX=$RPM_BUILD_ROOT ROOT=%{rhnroot} INITDIR=%{_initrddir} \
PYTHONPATH=%{python2_sitelib} PYTHONVERSION=%{python2_version}
%endif
%if 0%{?build_py3}
make -f Makefile.osad install PREFIX=$RPM_BUILD_ROOT ROOT=%{rhnroot} INITDIR=%{_initrddir} \
PYTHONPATH=%{python3_sitelib} PYTHONVERSION=%{python3_version}
sed -i 's|#!/usr/bin/python|#!/usr/bin/python3|' $RPM_BUILD_ROOT/usr/sbin/osad-%{python3_version}
%endif
%define default_suffix %{?default_py3:-%{python3_version}}%{!?default_py3:-%{python2_version}}
ln -s osad%{default_suffix} $RPM_BUILD_ROOT/usr/sbin/osad
# osa-dispatcher is python2 even on Fedora
ln -s osa-dispatcher-%{python2_version} $RPM_BUILD_ROOT/usr/sbin/osa-dispatcher
mkdir -p %{buildroot}%{_var}/log/rhn
touch %{buildroot}%{_var}/log/osad
touch %{buildroot}%{_var}/log/rhn/osa-dispatcher.log
%if 0%{?fedora} || 0%{?rhel} > 6
sed -i 's/#LOGROTATE-3.8#//' $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/osa-dispatcher
%endif
%if 0%{?fedora} || 0%{?suse_version} >= 1210 || 0%{?rhel} >= 7
rm $RPM_BUILD_ROOT/%{_initrddir}/osad
rm $RPM_BUILD_ROOT/%{_initrddir}/osa-dispatcher
mkdir -p $RPM_BUILD_ROOT/%{_unitdir}
install -m 0644 osad.service $RPM_BUILD_ROOT/%{_unitdir}/
install -m 0644 osa-dispatcher.service $RPM_BUILD_ROOT/%{_unitdir}/
%endif
rm -rf $RPM_BUILD_ROOT/%{python2_sitelib}/*
rm -f $RPM_BUILD_ROOT/usr/sbin/osad-%{python2_version}
rm -f $RPM_BUILD_ROOT/usr/sbin/osa-dispatcher*
rm -f $RPM_BUILD_ROOT/etc/logrotate.d/osa-dispatcher
rm -f $RPM_BUILD_ROOT/etc/rhn/tns_admin/osa-dispatcher/sqlnet.ora
rm -f $RPM_BUILD_ROOT/etc/sysconfig/osa-dispatcher
rm -f $RPM_BUILD_ROOT/usr/share/rhn/config-defaults/rhn_osa-dispatcher.conf
rm -f $RPM_BUILD_ROOT/var/log/rhn/osa-dispatcher.log
rm -f $RPM_BUILD_ROOT/usr/lib/systemd/system/osa-dispatcher.service
rm -f $RPM_BUILD_ROOT/%{python3_sitelib}/osad/dispatcher_client.py
rm -f $RPM_BUILD_ROOT/%{python3_sitelib}/osad/osa_dispatcher.py
%clean
%{!?systemd_post: %global systemd_post() if [ $1 -eq 1 ] ; then /usr/bin/systemctl enable %%{?*} >/dev/null 2>&1 || : ; fi; }
%{!?systemd_preun: %global systemd_preun() if [ $1 -eq 0 ] ; then /usr/bin/systemctl --no-reload disable %%{?*} > /dev/null 2>&1 || : ; /usr/bin/systemctl stop %%{?*} >/dev/null 2>&1 || : ; fi; }
%{!?systemd_postun_with_restart: %global systemd_postun_with_restart() /usr/bin/systemctl daemon-reload >/dev/null 2>&1 || : ; if [ $1 -ge 1 ] ; then /usr/bin/systemctl try-restart %%{?*} >/dev/null 2>&1 || : ; fi; }
%post
%if 0%{?suse_version} >= 1210
%service_add_post osad.service
%else
if [ -f %{_sysconfdir}/init.d/osad ]; then
/sbin/chkconfig --add osad
fi
if [ -f %{_unitdir}/osad.service ]; then
%systemd_post osad.service
if [ "$1" = "2" ]; then
# upgrade from old init.d
if [ -L /etc/rc2.d/S97osad ]; then
/usr/bin/systemctl enable osad.service >/dev/null 2>&1
fi
rm -f /etc/rc?.d/[SK]??osad
fi
fi
# Fix the /var/log/osad permission BZ 836984
if [ -f %{_var}/log/osad ]; then
/bin/chmod 600 %{_var}/log/osad
fi
%endif
%preun
%if 0%{?suse_version} >= 1210
%service_del_preun osad.service
%else
if [ $1 = 0 ]; then
%if 0%{?fedora} || 0%{?rhel} >= 7
%systemd_preun osad.service
%else
/sbin/service osad stop > /dev/null 2>&1
/sbin/chkconfig --del osad
%endif
fi
%endif
%postun
%if 0%{?fedora} || 0%{?rhel} >= 7
%systemd_postun_with_restart osad.service
%else
%if 0%{?suse_version} >= 1210
%service_del_postun osad.service
%endif
%endif
%files
%{_sbindir}/osad
%config(noreplace) %{_sysconfdir}/sysconfig/rhn/osad.conf
%verify(not md5 mtime size) %config(noreplace) %attr(600,root,root) %{_sysconfdir}/sysconfig/rhn/osad-auth.conf
%config(noreplace) %{client_caps_dir}/*
%if 0%{?fedora} || 0%{?suse_version} >= 1210 || 0%{?rhel} >= 7
%{_unitdir}/osad.service
%else
%attr(755,root,root) %{_initrddir}/osad
%endif
%doc LICENSE
%config(noreplace) %attr(644,root,root) %{_sysconfdir}/logrotate.d/osad
%ghost %attr(600,root,root) %{_var}/log/osad
%if 0%{?suse_version}
# provide directories not owned by any package during build
%dir %{_sysconfdir}/sysconfig/rhn
%dir %{_sysconfdir}/sysconfig/rhn/clientCaps.d
%endif
%files -n python3-%{name}
%attr(755,root,root) %{_sbindir}/osad-%{python3_version}
%dir %{python3_sitelib}/osad
%{python3_sitelib}/osad/osad.py*
%{python3_sitelib}/osad/osad_client.py*
%{python3_sitelib}/osad/osad_config.py*
%dir %{python3_sitelib}/osad/__pycache__
%{python3_sitelib}/osad/__pycache__/osad.*
%{python3_sitelib}/osad/__pycache__/osad_client.*
%{python3_sitelib}/osad/__pycache__/osad_config.*
%files -n python3-osa-common
%{python3_sitelib}/osad/__init__.py*
%{python3_sitelib}/osad/jabber_lib.py*
%{python3_sitelib}/osad/rhn_log.py*
%{python3_sitelib}/osad/__pycache__/__init__.*
%{python3_sitelib}/osad/__pycache__/jabber_lib.*
%{python3_sitelib}/osad/__pycache__/rhn_log.*
%changelog
* Tue Sep 25 2018 Tomas Orsava <torsava@redhat.com> - 5.11.99-8
- Require the Python interpreter directly instead of using the package name
- Related: rhbz#1633713
* Fri Aug 10 2018 Tomas Kasparek <tkasparek@redhat.com> 5.11.99-7
- Resolves: #1607909 - remove TLSv1 hardcode and let client/server negotiate
(tkasparek@redhat.com)
* Tue Jul 24 2018 Tomas Kasparek <tkasparek@redhat.com> 5.11.99-6
- prefer to build for python3... (nils@redhat.com)
- use %%python2_* instead of unversioned macros (nils@redhat.com)
* Mon Apr 16 2018 Tomas Kasparek <tkasparek@redhat.com> 5.11.99-5
- don't build osa-dispatcher and python2 subpackages (tkasparek@redhat.com)
* Tue Mar 20 2018 Tomas Kasparek <tkasparek@redhat.com> 5.11.99-4
- remove osad files when packaging only for python3 (tkasparek@redhat.com)
- osa-dispatcher is dependent on spacewalk-backend which is in python2
(tkasparek@redhat.com)
- run osa-dispatcher on python3 when possible (tkasparek@redhat.com)
- don't build python2 subpackages on F28 + update python requires
(tkasparek@redhat.com)
* Wed Mar 14 2018 Tomas Kasparek <tkasparek@redhat.com> 5.11.99-3
- build osad for python3 (tkasparek@redhat.com)
* Mon Mar 05 2018 Tomas Kasparek <tkasparek@redhat.com> 5.11.99-2
- rebuild for rhel8
* Fri Feb 09 2018 Michael Mraka <michael.mraka@redhat.com> 5.11.99-1
- removed %%%%defattr from specfile
- remove install/clean section initial cleanup
- removed Group from specfile
- removed BuildRoot from specfiles
* Mon Oct 23 2017 Michael Mraka <michael.mraka@redhat.com> 5.11.98-1
- osad: add missing directory to filelist
* Fri Oct 20 2017 Michael Mraka <michael.mraka@redhat.com> 5.11.97-1
- use sssd macros only on Fedora 26
* Wed Oct 18 2017 Michael Mraka <michael.mraka@redhat.com> 5.11.96-1
- 1501866 - osa-dispatcher is now link to actual executable
* Mon Oct 09 2017 Tomas Kasparek <tkasparek@redhat.com> 5.11.95-1
- 1451770 - simplify expression using format_exc
* Fri Oct 06 2017 Michael Mraka <michael.mraka@redhat.com> 5.11.94-1
- install files into python_sitelib/python3_sitelib
- move osa-dispatcher files into proper python2/python3 subpackages
- move osa-common files into proper python2/python3 subpackages
- move osad files into proper python2/python3 subpackages
- split osa-dispatcher into python2/python3 specific packages
- split osa-common into python2/python3 specific packages
- split osad into python2/python3 specific packages
* Thu Oct 05 2017 Tomas Kasparek <tkasparek@redhat.com> 5.11.93-1
- (bz#1491451) osad: set KillMode=process in systemd unit
- 1494389 - Revert "[1260527] RHEL7 reboot loop"
* Tue Oct 03 2017 Tomas Kasparek <tkasparek@redhat.com> 5.11.92-1
- Revert "(bz#1491451) osad: set KillMode=process in systemd unit"
- (bz#1491451) osad: set KillMode=process in systemd unit
* Wed Sep 06 2017 Michael Mraka <michael.mraka@redhat.com> 5.11.91-1
- purged changelog entries for Spacewalk 2.0 and older
- fixed selinux error messages during package install, see related BZ#1446487
* Mon Aug 21 2017 Jan Dobes 5.11.90-1
- 1373789 - fixing permissions for logrotate file
* Thu Aug 10 2017 Michael Mraka <michael.mraka@redhat.com> 5.11.89-1
- make sure osa_dispatcher_upstream_notif_server_port_t has been removed
* Thu Aug 10 2017 Tomas Kasparek <tkasparek@redhat.com> 5.11.88-1
- 1479849 - BuildRequires: perl has been renamed to perl-interpreter on Fedora
27
* Mon Aug 07 2017 Michael Mraka <michael.mraka@redhat.com> 5.11.87-1
- recompile osa-dispatcher with py2 even on F23+
* Thu Aug 03 2017 Michael Mraka <michael.mraka@redhat.com> 5.11.86-1
- 1477753 - use standard brp-python-bytecompile to make proper .pyc/.pyo
* Mon Jul 31 2017 Eric Herget <eherget@redhat.com> 5.11.85-1
- update copyright year
* Thu Jul 27 2017 Eric Herget <eherget@redhat.com> 5.11.84-1
- 1446487 - spacewalk-selinux error messages during package install
* Tue Jul 25 2017 Michael Mraka <michael.mraka@redhat.com> 5.11.83-1
- 1471946 - allow osad to work with older RHEL6 and RHEL7 rhnlib
* Tue Jul 18 2017 Michael Mraka <michael.mraka@redhat.com> 5.11.82-1
- move version and release before sources
* Mon Jul 17 2017 Jan Dobes 5.11.81-1
- Updated links to github in spec files
- Migrating Fedorahosted to GitHub
- fix TypeError: descriptor 'with_traceback'
* Thu Feb 16 2017 Eric Herget <eherget@redhat.com> 5.11.80-1
- BZ1410781 - osad doesn't pick up tasks following a reboot event
* Wed Feb 15 2017 Tomas Kasparek <tkasparek@redhat.com> 5.11.79-1
- require spacewalk-usix indead of spacewalk-backend-usix
* Tue Feb 07 2017 Eric Herget <eherget@redhat.com> 5.11.78-1
- 1419199 - fix osa_dispatcher so it can successfully register with jabberd
* Mon Jan 23 2017 Jan Dobes 5.11.77-1
- removing selinux port requirements
- Drop code used from the Perl stack to 'trickle' OSAD
* Tue Nov 29 2016 Jan Dobes 5.11.76-1
- perl isn't in Fedora 25 buildroot
* Mon Nov 21 2016 Gennadii Altukhov <galt@redhat.com> 5.11.75-1
- 1397078: fix python2/3 StringIO import
* Fri Nov 11 2016 Jiri Dostal <jdostal@redhat.com> 5.11.74-1
- [1260527] RHEL7 reboot loop
* Thu Sep 29 2016 Jiri Dostal <jdostal@redhat.com> 5.11.73-1
- Fix of verification of /etc/sysconfig/rhn/osad-auth.conf file
* Fri Sep 23 2016 Grant Gainey 5.11.72-1
- 1277448 - Link ssl-failure-log to associated solution-article
* Wed May 25 2016 Tomas Kasparek <tkasparek@redhat.com> 5.11.71-1
- updating copyright years
* Thu May 12 2016 Gennadii Altukhov <galt@redhat.com> 5.11.70-1
- change interpreter on python2 for osa-dispatcher
* Tue May 10 2016 Grant Gainey 5.11.69-1
- osad: fix permissions on directories
* Wed May 04 2016 Gennadii Altukhov <galt@redhat.com> 5.11.68-1
- 1332224 - service osad doesn't work with selinux
* Tue May 03 2016 Gennadii Altukhov <galt@redhat.com> 5.11.67-1
- Adapt osad to work in python 2/3
- remove local ConfigParser which was used for Python 1.5
* Fri Apr 29 2016 Tomas Kasparek <tkasparek@redhat.com> 5.11.66-1
- fix typo in error message
* Tue Apr 26 2016 Tomas Kasparek <tkasparek@redhat.com> 5.11.65-1
- provide Knowledgebase article hint in case of connection fails
* Fri Feb 12 2016 Gennadii Altukhov <galt@redhat.com> 5.11.64-1
- 1306541 - Add possibility for OSAD to work in failover mode
* Thu Nov 19 2015 Tomas Kasparek <tkasparek@redhat.com> 5.11.63-1
- osad: re-send subscription stanzas after a while
* Tue Jun 23 2015 Tomas Kasparek <tkasparek@redhat.com> 5.11.62-1
- allow exexmem to osa-dispatcher
* Fri Jun 19 2015 Tomas Kasparek <tkasparek@redhat.com> 5.11.61-1
- auto-healing for duplicate jabber ids
* Fri Jun 05 2015 Tomas Kasparek <tkasparek@redhat.com> 5.11.60-1
- Add logging of error stanzas
- Add error logging to debug log
- Refactoring: inline method used only once
- Refactoring: remove modification to unused variable
* Thu May 14 2015 Stephen Herr <sherr@redhat.com> 5.11.59-1
- define the order of pending clients
- explain the new notify_threshold param
- introduce notify_threshold for osa-dispatcher (bsc#915581)
* Fri Apr 10 2015 Matej Kollar <mkollar@redhat.com> 5.11.58-1
- Improve osad's handling of the rhn_check process.
* Wed Mar 25 2015 Grant Gainey 5.11.57-1
- Move common files shared between osad and osa-dispatcher its own package.
This allows osad and osa-dispatcher to coexist.
* Thu Mar 19 2015 Grant Gainey 5.11.56-1
- Updating copyright info for 2015
* Thu Mar 05 2015 Stephen Herr <sherr@redhat.com> 5.11.55-1
- osa-dispatcher: check for reboot type only
* Mon Feb 09 2015 Matej Kollar <mkollar@redhat.com> 5.11.54-1
- Updating function names
* Fri Jan 30 2015 Stephen Herr <sherr@redhat.com> 5.11.53-1
- Apply needed SElinux fix for RHEL7 and make use of systemd unit files
* Fri Jan 16 2015 Tomas Lestach <tlestach@redhat.com> 5.11.52-1
- move %%pre section down and eliminate an %%if
* Mon Jan 12 2015 Matej Kollar <mkollar@redhat.com> 5.11.51-1
- Getting rid of Tabs and trailing spaces in Python
- Getting rid of Tabs and trailing spaces in LICENSE, COPYING, and README files
* Fri Dec 05 2014 Stephen Herr <sherr@redhat.com> 5.11.50-1
- fix osad postun section
* Thu Nov 20 2014 Tomas Kasparek <tkasparek@redhat.com> 5.11.49-1
- Revert "autostart osad after package installation"
* Wed Nov 12 2014 Tomas Kasparek <tkasparek@redhat.com> 5.11.48-1
- autostart osad after package installation
* Tue Nov 04 2014 Stephen Herr <sherr@redhat.com> 5.11.47-1
- 1117343 - fix osad through unauthenticated proxy case
* Thu Sep 25 2014 Stephen Herr <sherr@redhat.com> 5.11.46-1
- 1125432 - self-heal jabberd connection to proxies if satellite restarts
* Thu Jul 31 2014 Michael Mraka <michael.mraka@redhat.com> 5.11.45-1
- increasing osad version to be above builds in SPACEWALK-2.2
* Thu Jul 17 2014 Milan Zazrivec <mzazrivec@redhat.com> 5.11.41-1
- osad: fix traceback if http proxy is not configured
* Fri Jul 11 2014 Milan Zazrivec <mzazrivec@redhat.com> 5.11.40-1
- fix copyright years
* Tue Jul 08 2014 Milan Zazrivec <mzazrivec@redhat.com> 5.11.39-1
- 1117343 - osad: support communication over proxy
* Fri Jun 20 2014 Milan Zazrivec <mzazrivec@redhat.com> 5.11.38-1
- start osad after package installation on sysvinit systems
* Tue Jun 10 2014 Milan Zazrivec <mzazrivec@redhat.com> 5.11.37-1
- RHEL-5 python doesn't support -s option
* Mon Jun 09 2014 Milan Zazrivec <mzazrivec@redhat.com> 5.11.36-1
- don't add user site dir to sys.path
* Fri May 23 2014 Milan Zazrivec <mzazrivec@redhat.com> 5.11.35-1
- spec file polish
* Mon Mar 31 2014 Stephen Herr <sherr@redhat.com> 5.11.34-1
- make reboot_in_progress a public function
- do not notify osad of a server which reboot is in progress
* Thu Feb 06 2014 Jan Dobes 5.11.33-1
- 1056515 - adapting to different logrotate version in fedora and rhel
* Mon Nov 11 2013 Milan Zazrivec <mzazrivec@redhat.com> 5.11.32-1
- remove extraneous 'except'
* Fri Nov 08 2013 Milan Zazrivec <mzazrivec@redhat.com> 5.11.31-1
- 917070 - catch jabberd connection errors
* Thu Oct 10 2013 Michael Mraka <michael.mraka@redhat.com> 5.11.30-1
- cleaning up old svn Ids
* Mon Sep 30 2013 Michael Mraka <michael.mraka@redhat.com> 5.11.29-1
- removed trailing whitespaces
* Tue Aug 06 2013 Tomas Kasparek <tkasparek@redhat.com> 5.11.28-1
- Branding clean-up of proxy stuff in client dir
* Mon Jun 17 2013 Michael Mraka <michael.mraka@redhat.com> 5.11.27-1
- more branding cleanup
* Wed Jun 12 2013 Tomas Kasparek <tkasparek@redhat.com> 5.11.26-1
- rebranding RHN Proxy to Red Hat Proxy in client stuff
- rebranding RHN Satellite to Red Hat Satellite in client stuff
* Fri Apr 26 2013 Michael Mraka <michael.mraka@redhat.com> 5.11.25-1
- new logrotate complains about permissions
* Thu Apr 25 2013 Michael Mraka <michael.mraka@redhat.com> 5.11.24-1
- enable osad.service after installation
* Mon Apr 08 2013 Tomas Lestach <tlestach@redhat.com> 5.11.23-1
- setting default attributes for osa-dispatcher files
* Wed Mar 27 2013 Stephen Herr <sherr@redhat.com> 5.11.22-1
- 860937 - somehow I managed to get wrong the version required in rhel 5
* Wed Mar 27 2013 Stephen Herr <sherr@redhat.com> 5.11.21-1
- 860937 - correct requires on RHEL 5
* Tue Mar 26 2013 Stephen Herr <sherr@redhat.com> 5.11.20-1
- 860937 - update osad requires versions for rhel 5 and 6