source: branches/1.0/pkg/rpm/jobmonarch.spec.in @ 861

Last change on this file since 861 was 861, checked in by olahaye, 11 years ago

[jobmonarch.spec.in] postinstall fixes (avoid post to fail if condrestart
does nothing (service not started). Typo fix in sed when setting possword in config files.

File size: 19.0 KB
RevLine 
[840]1# Don't need debuginfo RPM
2%define debug_package %{nil}
3%define __check_files %{nil}
4
[842]5%if 0%{?suse_version}
6%define web_prefixdir /srv/www/htdocs/ganglia
7%else
8%define web_prefixdir %{custom_web_prefixdir}
9%endif
10
11%{!?custom_web_prefixdir: %define web_prefixdir /var/www/html/ganglia}
12
[845]13%define gangliaroot        %{web_prefixdir}
[840]14%define gangliatemplatedir %{gangliaroot}/templates
15%define gangliaaddonsdir   %{gangliaroot}/addons
16
17Summary: Tools and addons to Ganglia to monitor and archive batch job info
18Name: jobmonarch
19Version: __VERSION__
20URL: https://oss.trac.surfsara.nl/jobmonarch
21Release: __RELEASE__%{?dist}
22License: GPL
23Packager: Olivier Lahaye <olivier.lahaye@cea.fr>
24Group: Applications/Base
25Source: ganglia_jobmonarch-%{version}.tar.bz2
26BuildArch: noarch
27BuildRoot: %{_tmppath}/%{name}
[845]28BuildRequires: fakeroot
[840]29Requires: jobmonarch-jobarchived jobmonarch-jobmond jobmonarch-webfrontend
30
[845]31AutoReqProv: no
[840]32
33%description
34Job Monarch is a set of tools to monitor and optionally archive (batch)job
35information. It is a addon for the Ganglia monitoring system and plugs into an
36existing Ganglia setup. jobmond is the job monitoring daemon that gathers
37PBS/Torque/SGE batch statistics on jobs/nodes and submits them into Ganglia's
38XML stream. jobarchived is the Job Archiving Daemon. It listens to Ganglia's
39XML stream and archives the job and node statistics. It stores the job
40statistics in a Postgres SQL database and the node statistics in RRD
41files. Through this daemon, users are able to lookup a old/finished job and
42view all it's statistics. The Job Monarch web frontend interfaces with the
43jobmond data and (optionally) the jobarchived and presents the data and
44graphs. It does this in a similar layout/setup as Ganglia itself, so the
45navigation and usage is intuitive.
46
47This package is the meta package that for installation of all jobmonarche components:
48(jobmonarch-jobarchived - jobmonarch-jobmond - jobmonarch-webfrontend)
49
50
51%package -n jobmonarch-jobarchived
52Summary: jobarchived is the archiving daemon for jobmonarch.
53Requires: postgresql >= 8.1.22
54Requires: postgresql-server >= 8.1.22
[841]55Requires: ganglia-gmond
[840]56Requires: python >= 2.5
57Requires: python-psycopg2
[841]58Requires: rrdtool-python rrdtool
[840]59
60%description -n jobmonarch-jobarchived
61jobmonach-jobarchived is the Job Archiving Daemon. It listens to Ganglia's
62XML stream and archives the job and node statistics. It stores the job
63statistics in a Postgres SQL database and the node statistics in RRD
64files. Through this daemon, users are able to lookup a old/finished job and
65view all it's statistics.
66
67%package -n jobmonarch-jobmond
68Summary: jobmond is the job monitoring daemon for jobmonarch.
69Requires: python >= 2.5
70Requires: pbs_python
[841]71Requires: ganglia-gmetad
[840]72# Requires: lsf_python
73
74%description -n jobmonarch-jobmond
75jobmonarch-jobmond is the job monitoring daemon that gathers PBS/Torque/SGE
76batch statistics on jobs/nodes and submits them into Ganglia's XML stream.
77
78%package -n jobmonarch-webfrontend
79Summary: webfrontend is the ganglia webfrontend for jobmonarch.
[841]80Requires: ganglia-web >= 3.5.7
[840]81Requires: jobmonarch-jobmond = 1.0
[845]82Requires: php >= 5.3.0
[841]83Requires: php-pgsql
[845]84%if 0%{?suse_version}
85Requires: php5-gd >= 2.0 php5-mbstring
86%else
87Requires: php-gd >= 2.0 php-mbstring
88%endif
[840]89
90%description -n jobmonarch-webfrontend
91 The Job Monarch web frontend interfaces with the
92jobmond data and (optionally) the jobarchived and presents the data and
93graphs. It does this in a similar layout/setup as Ganglia itself, so the
94navigation and usage is intuitive.
95
96%prep
97%setup -q -n ganglia_jobmonarch-%{version}
98
99%build
100
101%install
102rm -rf $RPM_BUILD_ROOT
103
104
105# Fix rrdtool web link in footer:
[841]106#sed -i -e 's|http:/www.rrdtool.com/|http:/oss.oetiker.ch/rrdtool/|g' ./web/addons/job_monarch/templates/footer.tpl
[840]107
[841]108# Install files in RPM_BUILD_ROOT
[845]109fakeroot %__make install \
[841]110        PREFIX=/usr \
111        GANGLIA_ROOT=%{gangliaroot} \
[845]112        GANGLIA_USER=ganglia.ganglia \
113        HTTPD_USER=apache.apache \
[841]114        JOBARCHIVE_RRDS=%{_sharedstatedir}/jobarchive \
115        DESTDIR=$RPM_BUILD_ROOT
[840]116
117%clean
118%__rm -rf $RPM_BUILD_ROOT
119
120%post -n jobmonarch-jobmond
[841]121# $1 = 1 => install ($1 = 2 => upgrade)
122if [ "$1" = 1 ]; then
[840]123    /sbin/chkconfig --add jobmond
[841]124elif [ "$1" = 2 ]; then
[845]125    /sbin/service jobmond condrestart
[840]126fi
127
128%post -n jobmonarch-jobarchived
[841]129# $1 = 1 => install ($1 = 2 => upgrade)
130if [ "$1" = 1 ]; then
[861]131    echo "Generating random password and updating apropriate files"
[841]132    # Generate a 8 char password for the database:
133    export DB_PASSWD=$(tr -dc A-Za-z0-9_< /dev/urandom |head -c 8 | xargs)
134    # Set the password in the SQL script
[861]135    sed -i -e '/^.*modify me:.*$/d' -e 's/^-- CREATE/CREATE/g' -e "s/'';/'$DB_PASSWD';/g" %{_datadir}/jobarchived/job_dbase.sql
[841]136    # Set the password in the jobarchived config.
[861]137    sed -i -e "s/^#JOB_SQL_PASSWORD.*$/JOB_SQL_PASSWORD\t\t: $DB_PASSWD/g" %{_sysconfdir}/jobarchived.conf
[842]138    # Set the password in the ganglia conf.php
139    sed -i -e "s|^//\$JOB_ARCHIVE_SQL_PASSWORD.*|\$JOB_ARCHIVE_SQL_PASSWORD = \"$DB_PASSWD\"|g" %{gangliaaddonsdir}/job_monarch/conf.php
[845]140    # Enable the service
[840]141    /sbin/chkconfig --add jobarchived
[841]142elif [ "$1" = 2 ]; then
[861]143    echo "Restarting jobarchived if needed..."
[845]144    /sbin/service jobarchived condrestart
[861]145    exit 0
[840]146fi
147
148%post -n jobmonarch-webfrontend
149echo "Make sure to set your Ganglia template to job_monarch now"
150echo ""
151echo "In your Ganglia conf.php, set this line:"
152echo "\$template_name = \"job_monarch\";"
153
154%preun -n jobmonarch-jobmond
155if [ "$1" = 0 ]; then
156    if [ -x /sbin/chkconfig ]; then
157        /sbin/service jobmond stop
158        /sbin/chkconfig --del jobmond
159    fi
160fi
161
162%preun -n jobmonarch-jobarchived
163if [ "$1" = 0 ]; then
164    if [ -x /sbin/chkconfig ]; then
165        /sbin/service jobarchived stop
166        /sbin/chkconfig --del jobarchived
167    fi
168fi
169
170%preun -n jobmonarch-webfrontend
171if [ "$1" = 0 ]; then
172    echo "Make sure to set your Ganglia template to previous config now"
173    echo ""
[841]174    echo "In your Ganglia conf.php, restore your previous template:"
175    echo "\$template_name = \"default\";"
[840]176fi
177
178%files
179%doc AUTHORS CHANGELOG INSTALL LICENSE README TODO UPGRADE
180
181%files -n jobmonarch-jobmond
182%doc jobmond/examples
[841]183%config(noreplace) %{_sysconfdir}/jobmond.conf
[840]184%{_sysconfdir}/sysconfig/jobmond
185%{_initrddir}/jobmond
186%{_sbindir}/jobmond.py
187%{_sbindir}/jobmond
188
189%files -n jobmonarch-jobarchived
190%doc jobarchived/examples
[841]191%config(noreplace) %{_sysconfdir}/jobarchived.conf
[840]192%{_sysconfdir}/sysconfig/jobarchived
193%{_initrddir}/jobarchived
194%dir %{_datadir}/jobarchived
195%{_sbindir}/jobarchived.py
196%{_sbindir}/jobarchived
197%{_datadir}/jobarchived/*
198%dir %{_sharedstatedir}/jobarchive
199
200%files -n jobmonarch-webfrontend
201%dir %{gangliatemplatedir}/job_monarch
202%dir %{gangliaaddonsdir}/job_monarch
203%{gangliatemplatedir}/job_monarch/cluster_extra.tpl
204%{gangliatemplatedir}/job_monarch/host_extra.tpl
205%dir %{gangliatemplatedir}/job_monarch/images
206%{gangliatemplatedir}/job_monarch/images/logo.jpg
[841]207%config(noreplace) %{gangliaaddonsdir}/job_monarch/conf.php
[840]208%{gangliaaddonsdir}/job_monarch/ajax-loader.gif
209%{gangliaaddonsdir}/job_monarch/cal.gif
210%{gangliaaddonsdir}/job_monarch/clusterconf
211%{gangliaaddonsdir}/job_monarch/document_archive.jpg
212%dir %{gangliaaddonsdir}/job_monarch/dwoo
213%{gangliaaddonsdir}/job_monarch/dwoo/dwooAutoload.php
214%dir %{gangliaaddonsdir}/job_monarch/dwoo/plugins
215%dir %{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin
216%dir %{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/filters
217%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/filters/html_format.php
218%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/helper.array.php
219%dir %{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/processors
220%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/processors/pre.smarty_compat.php
221%dir %{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks
222%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/forelse.php
223%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/capture.php
224%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/if.php
225%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/elseif.php
226%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/block.php
227%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/smartyinterface.php
228%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/foreachelse.php
229%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/loop.php
230%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/textformat.php
231%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/template.php
232%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/withelse.php
233%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/with.php
234%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/strip.php
235%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/for.php
236%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/a.php
237%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/dynamic.php
238%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/else.php
239%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/topLevelBlock.php
240%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/auto_escape.php
241%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/section.php
242%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/blocks/foreach.php
243%dir %{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions
244%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/cat.php
245%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/fetch.php
246%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/extendsCheck.php
247%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/count_characters.php
248%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/regex_replace.php
249%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/truncate.php
250%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/escape.php
251%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/safe.php
252%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/replace.php
253%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/return.php
254%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/math.php
255%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/isset.php
256%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/strip_tags.php
257%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/capitalize.php
258%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/dump.php
259%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/cycle.php
260%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/upper.php
261%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/eval.php
262%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/mailto.php
263%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/counter.php
264%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/spacify.php
265%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/default.php
266%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/optional.php
267%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/include.php
268%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/eol.php
269%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/reverse.php
270%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/lower.php
271%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/extends.php
272%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/wordwrap.php
273%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/load_templates.php
274%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/count_paragraphs.php
275%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/indent.php
276%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/assign.php
277%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/count_sentences.php
278%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/tif.php
279%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/nl2br.php
280%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/string_format.php
281%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/whitespace.php
282%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/count_words.php
283%{gangliaaddonsdir}/job_monarch/dwoo/plugins/builtin/functions/date_format.php
[856]284%dir %attr(775,apache,apache) %{gangliaaddonsdir}/job_monarch/dwoo/compiled
285%dir %attr(775,apache,apache) %{gangliaaddonsdir}/job_monarch/dwoo/cache
[840]286%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo
287%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/IPluginProxy.php
288%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Filter.php
289%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Compiler.php
290%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Compilation
291%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Compilation/Exception.php
292%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Template
293%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Template/String.php
294%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Template/File.php
295%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/IDataProvider.php
296%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/ICompilable.php
297%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Block
298%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Block/Plugin.php
299%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/ICompiler.php
300%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/ICompilable
301%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/ICompilable/Block.php
302%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Processor.php
303%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Smarty
304%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Smarty/Adapter.php
305%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Exception.php
306%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Plugin.php
307%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Core.php
308%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/ILoader.php
309%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Data.php
310%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Security
311%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Security/Policy.php
312%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Security/Exception.php
313%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/IElseable.php
314%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/ITemplate.php
315%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Loader.php
316%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters
317%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/ZendFramework
318%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/ZendFramework/README
319%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/ZendFramework/PluginProxy.php
320%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/ZendFramework/View.php
321%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/ZendFramework/Dwoo.php
322%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/CodeIgniter
323%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/CodeIgniter/views
324%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/CodeIgniter/views/dwoowelcome.tpl
325%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/CodeIgniter/views/page.tpl
326%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/CodeIgniter/controllers
327%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/CodeIgniter/controllers/dwoowelcome.php
328%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/CodeIgniter/libraries
329%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/CodeIgniter/libraries/Dwootemplate.php
330%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/CodeIgniter/README
331%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/CodeIgniter/config
332%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/CodeIgniter/config/dwootemplate.php
333%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/CakePHP
334%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/CakePHP/README
335%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/CakePHP/dwoo.php
336%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/Agavi
337%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/Agavi/README
338%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/Agavi/DwooRenderer.php
339%dir %{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/Agavi/dwoo_plugins
340%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/Agavi/dwoo_plugins/t.php
341%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo/Adapters/Agavi/dwoo_plugins/url.php
342%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo.compiled.php
343%{gangliaaddonsdir}/job_monarch/dwoo/Dwoo.php
344%{gangliaaddonsdir}/job_monarch/footer.php
345%{gangliaaddonsdir}/job_monarch/graph.php
346%{gangliaaddonsdir}/job_monarch/host_view.php
347%{gangliaaddonsdir}/job_monarch/image.php
348%{gangliaaddonsdir}/job_monarch/index.php
349%{gangliaaddonsdir}/job_monarch/jobmonarch.gif
350%{gangliaaddonsdir}/job_monarch/libtoga.js
351%{gangliaaddonsdir}/job_monarch/libtoga.php
352%{gangliaaddonsdir}/job_monarch/logo_ned.gif
353%{gangliaaddonsdir}/job_monarch/next.gif
354%{gangliaaddonsdir}/job_monarch/overview.php
355%{gangliaaddonsdir}/job_monarch/prev.gif
356%{gangliaaddonsdir}/job_monarch/redcross.jpg
357%{gangliaaddonsdir}/job_monarch/search.php
358%{gangliaaddonsdir}/job_monarch/styles.css
359%dir %{gangliaaddonsdir}/job_monarch/templates
360%{gangliaaddonsdir}/job_monarch/templates/footer.tpl
361%{gangliaaddonsdir}/job_monarch/templates/header.tpl
362%{gangliaaddonsdir}/job_monarch/templates/host_view.tpl
363%{gangliaaddonsdir}/job_monarch/templates/overview.tpl
364%{gangliaaddonsdir}/job_monarch/templates/search.tpl
365%{gangliaaddonsdir}/job_monarch/ts_picker.js
366%{gangliaaddonsdir}/job_monarch/ts_validatetime.js
367%{gangliaaddonsdir}/job_monarch/version.php
368
369
370%changelog
371* Wed Apr 24 2013 Olivier Lahaye <olivier.lahaye@free.fr> 1.0-3
372- Use make install to install the files
373- Fix the correct gangliaroot path
374- Fix the correct jobarchive rrd file path.
[841]375- Generate a password for the database and update config files accordingly.
[845]376- Set the correct permissions for %{gangliaaddonsdir}/job_monarch/dwoo/compiled
[840]377
378* Tue Apr 23 2013 Olivier Lahaye <olivier.lahaye@free.fr> 1.0-2
379- Package missing files (/etc/sysconfig/{job{mond,archived}} and /etc/init.d scripts)
380- Fix Requires:
381  - Added missing python-psycopg2 require in jobarchived
382  - Removed pyPgSQL require (replaced by psycopg2)
383  - Removed useless requires: pbs_python from jobarchived
384  - Removed useless requires: python-rrdtools from jobmond
385
386* Mon Apr 22 2013 Olivier Lahaye <olivier.lahaye@free.fr> 1.0-1
387- Major rewrite of the spec file (sub packages)
388- Final upstream release.
389
390* Wed Mar 13 2013 Olivier Lahaye <olivier.lahaye1@free.fr> 0.4-0.4
391- Added Requires: pbs_python
392
393* Mon Mar  4 2013 Olivier Lahaye <olivier.lahaye1@free.fr> 0.4-0.3
394- Added Requires: pyPgSQL python-rrdtool
395- Fixed postinstall (Postgress initdb if required)
396- Fixed gangliaaddonsdir
397- Add %dir in file sections for gangliaaddonsdir and gangliatemplatedir
398  so rpm -qf know those dirs belong to jobmonarch package.
399- Fix web/addons/job_monarch/conf.php (GANGLIA_PATH and JOB_ARCHIVE_DIR)
400- Fix default gmond.conf path (/etc/ganglia/gmond.conf)
401- Mark %{_sharedstatedir}/jobarchived directory as part of the package
402- Fix rrdtool web URL in footer
403- Fix VERSION (it is a 0.4-pre, not a 0.3.1)
404- Patch from Daems Dirk: new pbs_python with arrays
405- Patch from Jeffrey J. Zahari: jobs attributes retrieval
406
407* Fri May 11 2012 Olivier Lahaye <olivier.lahaye1@free.fr> 0.4-0.2
408- Update to support EPEL/RF ganglia rpm.
409- Using 0.4 prerelease as there is an important bugfix over 0.3.1
410- Use macros
411
412* Fri Jul 29 2011 Olivier Lahaye <olivier.lahaye1@free.fr> 0.4-0.1
413- Update to V0.4SVN
414
415* Sun Aug 12 2006 Babu Sundaram <babu@cs.uh.edu> 0.3.1-1
416- Prepare first rpm for Job Monarch's jobmond Daemon
417
Note: See TracBrowser for help on using the repository browser.