X-Git-Url: http://git.onelab.eu/?p=mom.git;a=blobdiff_plain;f=pl_mom.spec;h=0fd2262998c7059aef74977ce16ab0ab84c85de0;hp=559e7eab2832aafb3b7b5541ce8c9e63b83e339e;hb=e5359ba278f24c2775bdd1f2a585bf3025944f9c;hpb=28a8b2f7afc8fda0d006950baec9349a7d308e7f diff --git a/pl_mom.spec b/pl_mom.spec index 559e7ea..0fd2262 100644 --- a/pl_mom.spec +++ b/pl_mom.spec @@ -1,6 +1,13 @@ +# +# $Id$ +# +%define url $URL$ + %define name pl_mom -%define version 0.6 -%define release 9%{?pldistro:.%{pldistro}}%{?date:.%{date}} +%define version 2.3 +%define taglevel 2 + +%define release %{taglevel}%{?pldistro:.%{pldistro}}%{?date:.%{date}} Summary: PlanetLab node monitoring tools Name: %{name} @@ -11,8 +18,9 @@ Group: System Environment/Kernel Source: %{name}-%{version}.tgz Vendor: PlanetLab Packager: PlanetLab Central -Distribution: PlanetLab 3.0 -URL: http://cvs.planet-lab.org/cvs/pl_mom +Distribution: PlanetLab %{plrelease} +URL: %(echo %{url} | cut -d ' ' -f 2) +#URL: http://cvs.planet-lab.org/cvs/pl_mom BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Requires: expect # swapmon requires vps and bwlimit.py @@ -28,9 +36,6 @@ process memory usage. At 90% utilization, resets the slice that is consuming the most physical memory. At 95% utilization, it reboots the machine to avoid a crash. -bwmon is a cron job that monitors the average bandwidth usage of each -slice and enforces a daily byte limit for each slice. - pl_mop is a cron job that "fixes" various common problems with nodes (dead services, ext3 corruption, zombie SSH sessions, etc.). @@ -46,17 +51,14 @@ rm -rf $RPM_BUILD_ROOT install -D -m 644 pl_mom.py $RPM_BUILD_ROOT/%{_datadir}/%{name}/pl_mom.py # Bandwidth monitor (bwmon), run periodically -install -D -m 755 bwmon.py $RPM_BUILD_ROOT/%{_datadir}/%{name}/bwmon.py +#install -D -m 755 bwmon.py $RPM_BUILD_ROOT/%{_datadir}/%{name}/bwmon.py # Swap monitoring daemon (swapmon) install -D -m 755 swapmon.py $RPM_BUILD_ROOT/%{_datadir}/%{name}/swapmon.py install -D -m 755 swapmon.init $RPM_BUILD_ROOT/%{_initrddir}/swapmon # Cleanup script -install -D -m 755 pl_mop.sh $RPM_BUILD_ROOT/usr/local/planetlab/bin/pl_mop.sh - -# Tests and restarts NM -install -D -m 755 nm_mom.py $RPM_BUILD_ROOT/%{_datadir}/%{name}/nm_mom.py +install -D -m 755 pl_mop.sh $RPM_BUILD_ROOT/usr/bin/pl_mop.sh # Runs pl_mop and bwmon periodically install -D -m 644 pl_mom.cron $RPM_BUILD_ROOT/%{_sysconfdir}/cron.d/pl_mom @@ -99,15 +101,19 @@ exit 0 %files %defattr(-, root, root, -) -%{_datadir}/%{name}/pl_mom.py -%{_datadir}/%{name}/nm_mom.py -%{_datadir}/%{name}/bwmon.py -%{_datadir}/%{name}/swapmon.py +%{_datadir}/%{name}/pl_mom.py* +%{_datadir}/%{name}/swapmon.py* %{_initrddir}/swapmon -/usr/local/planetlab/bin/pl_mop.sh +/usr/bin/pl_mop.sh %{_sysconfdir}/cron.d/pl_mom %changelog +* Sun Dec 13 2009 Daniel Hokka Zakrisson - Mom-2.3-2 +- Don't restart disabled services. + +* Tue Apr 07 2009 Faiyaz Ahmed - Mom-2.3-1 +- Merge from trunk. + * Wed Jul 19 2006 Faiyaz Ahmed 0.4-7.planetlab - swapmon: Added state info so same reset email does not keep getting sent. If slice is already being killed, will wait for a timeout