X-Git-Url: http://git.onelab.eu/?p=monitor.git;a=blobdiff_plain;f=Monitor.spec;h=64a921104d67a751bee083c06f01a8f99600b4c3;hp=5b79c11f2014232cd56da6c96ae4ee5aed0bd7d0;hb=HEAD;hpb=3b89b6f104b7e4e93e4c32a4d188664bb6b3e34f diff --git a/Monitor.spec b/Monitor.spec index 5b79c11..64a9211 100644 --- a/Monitor.spec +++ b/Monitor.spec @@ -7,7 +7,7 @@ %define name monitor # keep this version in sync with monitor/monitor_version.py %define version 3.1 -%define taglevel 0 +%define taglevel 6 %define release %{taglevel}%{?pldistro:.%{pldistro}}%{?date:.%{date}} %global python_sitearch %( python -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)" ) @@ -96,10 +96,15 @@ Requires: openssh-clients Requires: perl-libwww-perl Requires: perl-IO-Socket-SSL Requires: MySQL-python +Requires: perl-DBD-mysql Requires: nmap +Requires: mailx Requires: nc Requires: rt3 Requires: traceroute +Requires: sendmail +# 5.0-18 is when the extra monitor plc-config values were added to myplc default_config.xml +Requires: myplc >= 5.0-18 Requires: plewww-plekit Requires: pcucontrol @@ -118,9 +123,8 @@ Summary: Monitor hooks for the PLC server. Group: Applications/System Requires: python - Requires: monitor-server-deps -Requires: PLCWWW >= 4.2 + # NOTE: removed b/c 'distroname' gets corrupted during build process. # Requires: bootcd-%{pldistro}-%{distroname}-%{_arch} >= 5.0 @@ -129,7 +133,7 @@ The server side include all python modules and scripts needed to fully operation, track, and interact with any third-party monitoring software, such as Zabbix DB. -####################################### RunlevelAgent +######################################## RunlevelAgent %package runlevelagent summary: the RunlevelAgent that reports node runlevels group: applications/system @@ -164,7 +168,7 @@ install -d $RPM_BUILD_ROOT/%{python_sitearch}/monitor # plc.d scripts install -D -m 644 monitor.functions $RPM_BUILD_ROOT/%{_sysconfdir}/plc.d/monitor.functions install -D -m 755 monitor-server.init $RPM_BUILD_ROOT/%{_sysconfdir}/plc.d/monitor -install -D -m 755 zabbix/monitor-zabbix.init $RPM_BUILD_ROOT/%{_sysconfdir}/plc.d/zabbix +#install -D -m 755 zabbix/monitor-zabbix.init $RPM_BUILD_ROOT/%{_sysconfdir}/plc.d/zabbix install -D -m 755 nagios/monitor-nagios.init $RPM_BUILD_ROOT/%{_sysconfdir}/plc.d/monitor-nagios install -D -m 644 nagios/monitor-nagios.cron $RPM_BUILD_ROOT/%{_sysconfdir}/cron.d/monitor-nagios.cron @@ -173,7 +177,7 @@ install -D -m 644 nagios/monitor-nagios.cron $RPM_BUILD_ROOT/%{_sysconfdir}/cron install -D -m 644 monitor-server.cron $RPM_BUILD_ROOT/%{_sysconfdir}/cron.d/monitor-server.cron # apache configuration -install -D -m 644 web/monitorweb-httpd.conf $RPM_BUILD_ROOT/etc/httpd/conf.d/ +install -D -m 644 web/monitorweb.conf $RPM_BUILD_ROOT/etc/httpd/conf.d/ # we'll install monitor in site-packages install rest to # /usr/share/monitor @@ -181,6 +185,8 @@ rsync -a --exclude archive-pdb --exclude .cvsignore --exclude .svn --exclude CVS --exclude monitor/ \ ./ $RPM_BUILD_ROOT/usr/share/%{name}/ +#rm -f $RPM_BUILD_ROOT/usr/share/%{name}/zabbix.spec + # install monitor python package rsync -a --exclude .svn ./monitor/ $RPM_BUILD_ROOT/%{python_sitearch}/monitor/ @@ -240,10 +246,11 @@ rm -rf $RPM_BUILD_ROOT /usr/share/%{name}/bootcd /usr/share/%{name}/commands /usr/share/%{name}/config.d -/usr/share/%{name}/cron.d +#/usr/share/%{name}/cron.d /usr/share/%{name}/docs +/usr/share/%{name}/histlog /usr/share/%{name}/keys -/usr/share/%{name}/log +#/usr/share/%{name}/log /usr/share/%{name}/statistics /usr/share/%{name}/tests /usr/share/%{name}/tools @@ -255,7 +262,7 @@ rm -rf $RPM_BUILD_ROOT %{_sysconfdir}/cron.d/monitor-server.cron %{_sysconfdir}/plc.d/monitor %{_sysconfdir}/plc.d/monitor.functions -%{_sysconfdir}/plc.d/zabbix +#%{_sysconfdir}/plc.d/zabbix %{_sysconfdir}/httpd/conf.d %{python_sitearch} @@ -270,7 +277,6 @@ rm -rf $RPM_BUILD_ROOT /usr/bin/RunlevelAgent.py* /%{_initrddir}/monitor-runlevelagent - %post server-deps # # TODO: depend on distribution packages where feasible. @@ -283,6 +289,8 @@ export TMPDIR=/var/tmp/ #easy_install -UZ http://files.turbogears.org/eggs/TurboGears-1.0.7-py2.5.egg #easy_install -UZ http://pypi.python.org/packages/source/S/SQLAlchemy/SQLAlchemy-0.5.3.tar.gz #easy_install -UZ Elixir +chkconfig sendmail on +chkconfig crond on # crazy openssl libs for racadm binary ln -s /lib/libssl.so.0.9.8b /usr/lib/libssl.so.2 @@ -349,6 +357,28 @@ fi %changelog +* Wed Aug 31 2011 Stephen Soltesz - monitor-3.1-6 +- Minor updates to work with pcucontrol. +- Added action for some fprobe no-space errors. + +* Wed Aug 31 2011 Stephen Soltesz - monitor-3.1-5 +- account for new ok status type in PCUs +- include a percentage of nodes up as well as raw node-count + +* Fri May 27 2011 s s - monitor-3.1-4 +- Fixes to spec file for monitor building + +* Fri May 27 2011 s s - monitor-3.1-3 +- fixing syntax errors + +* Fri May 27 2011 s s - monitor-3.1-2 +- Add better requirements list, work with TurboGears packaged by fedora, +- Remove some zabbix files +- Add a controllers_local.py for custom extensions + +* Fri May 06 2011 s s - monitor-3.1-1 +- last tag before some more major changes + * Thu May 20 2010 Stephen Soltesz - Monitor-3.0-35 - Add CSV link on Advanced query - Preparing to branch