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

Last change on this file since 897 was 897, checked in by ramonb, 8 years ago

rpm/jobmonarch.spec.in:

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