Logoj0ke.net Open Build Service > Projects > server:monitoring > shinken > Changes
Sign Up | Log In

Changes of Revision 3

[-] Changed shinken.spec
x
 
1
@@ -10,7 +10,7 @@
2
 # license that conforms to the Open Source Definition (Version 1.9)
3
 # published by the Open Source Initiative.
4
 
5
-
6
+%define    shinken_ver 0.5
7
 Name:           shinken
8
 Version:        0.5.1
9
 Release:        0
10
@@ -18,10 +18,12 @@
11
 Summary:        Distributed Monitoring Solution
12
 Url:            http://www.shinken-monitoring.org
13
 Group:          System/Monitoring
14
-Source0:        http://ftp.monitoring-fr.org/JEAN/%{name}-%{version}.tar.bz2
15
+Source0:        http://shinken-monitoring.org/pub/%{name}-%{version}.tar.bz2
16
 BuildRequires:  python-setuptools
17
-BuildArch:      noarch
18
+BuildRequires: python-Pyro
19
 Requires:       python >= 2.4
20
+Requires:  python-Pyro
21
+Requires(pre): pwdutils
22
 Recommends:     %{name}-arbiter    = %{version}
23
 Recommends:     %{name}-broker     = %{version}
24
 Recommends:     %{name}-poller     = %{version}
25
@@ -100,17 +102,245 @@
26
 %setup -q
27
 
28
 %build
29
-
30
 %install
31
-cd shinken/srv
32
-Monitoring::Generator::TestConfig <layout> => shinken
33
+python setup.py install --root=%{buildroot} --prefix=%{_prefix}
34
 
35
 %clean
36
 rm -rf %{buildroot}
37
 
38
+%pre
39
+getent group shinken >/dev/null || groupadd -r shinken
40
+getent passwd shinken >/dev/null || useradd -r -g shinken -d /var/lib/shinken -s /sbin/nologin -c "User for shinken monitoring" shinken
41
+exit 0
42
+
43
+
44
 %files
45
 %defattr(-,root,root)
46
-%config(noreplace) %{_sysconfdir}/nagios/nagios.cfg
47
-%config(noreplace) %{_sysconfdir}/nagios/shinken-specific.cfg
48
+%config(noreplace) %{_sysconfdir}/default/shinken
49
+%{_sysconfdir}/init.d/shinken
50
+%{_sysconfdir}/init.d/shinken-arbiter
51
+%{_sysconfdir}/init.d/shinken-broker
52
+%{_sysconfdir}/init.d/shinken-poller
53
+%{_sysconfdir}/init.d/shinken-reactionner
54
+%{_sysconfdir}/init.d/shinken-scheduler
55
+%dir %{_sysconfdir}/shinken
56
+%dir %{_sysconfdir}/shinken/certs
57
+%dir %{_sysconfdir}/shinken/objects
58
+%dir %{_sysconfdir}/shinken/objects/contacts
59
+%dir %{_sysconfdir}/shinken/objects/hosts
60
+%dir %{_sysconfdir}/shinken/objects/services
61
+%config(noreplace) %{_sysconfdir}/shinken/brokerd-windows.ini
62
+%config(noreplace) %{_sysconfdir}/shinken/brokerd.ini
63
+%config(noreplace) %{_sysconfdir}/shinken/certs/ca.pem
64
+%config(noreplace) %{_sysconfdir}/shinken/certs/client.pem
65
+%config(noreplace) %{_sysconfdir}/shinken/certs/server.pem
66
+%config(noreplace) %{_sysconfdir}/shinken/commands.cfg
67
+%config(noreplace) %{_sysconfdir}/shinken/contactgroups.cfg
68
+%config(noreplace) %{_sysconfdir}/shinken/dependencies.cfg
69
+%config(noreplace) %{_sysconfdir}/shinken/escalations.cfg
70
+%config(noreplace) %{_sysconfdir}/shinken/hostgroups.cfg
71
+%config(noreplace) %{_sysconfdir}/shinken/nagios-windows.cfg
72
+%config(noreplace) %{_sysconfdir}/shinken/nagios.cfg
73
+%config(noreplace) %{_sysconfdir}/shinken/objects/contacts/linux_admin.cfg
74
+%config(noreplace) %{_sysconfdir}/shinken/objects/contacts/windows_admin.cfg
75
+%config(noreplace) %{_sysconfdir}/shinken/objects/hosts/applications.cfg
76
+%config(noreplace) %{_sysconfdir}/shinken/objects/hosts/databasehost-asia.cfg
77
+%config(noreplace) %{_sysconfdir}/shinken/objects/hosts/databasehost-us.cfg
78
+%config(noreplace) %{_sysconfdir}/shinken/objects/hosts/databasehost1.cfg
79
+%config(noreplace) %{_sysconfdir}/shinken/objects/hosts/databasehost2.cfg
80
+%config(noreplace) %{_sysconfdir}/shinken/objects/hosts/databasehost3.cfg
81
+%config(noreplace) %{_sysconfdir}/shinken/objects/hosts/localhost.cfg
82
+%config(noreplace) %{_sysconfdir}/shinken/objects/hosts/router-asia.cfg
83
+%config(noreplace) %{_sysconfdir}/shinken/objects/hosts/router-us.cfg
84
+%config(noreplace) %{_sysconfdir}/shinken/objects/hosts/router1.cfg
85
+%config(noreplace) %{_sysconfdir}/shinken/objects/hosts/srv-ipvs-1.cfg
86
+%config(noreplace) %{_sysconfdir}/shinken/objects/hosts/srv-ipvs-2.cfg
87
+%config(noreplace) %{_sysconfdir}/shinken/objects/hosts/srv-nfs-1.cfg
88
+%config(noreplace) %{_sysconfdir}/shinken/objects/hosts/srv-nfs-2.cfg
89
+%config(noreplace) %{_sysconfdir}/shinken/objects/hosts/srv-web-1.cfg
90
+%config(noreplace) %{_sysconfdir}/shinken/objects/hosts/srv-web-2.cfg
91
+%config(noreplace) %{_sysconfdir}/shinken/objects/hosts/srv-web-3.cfg
92
+%config(noreplace) %{_sysconfdir}/shinken/objects/hosts/srv-web-asia.cfg
93
+%config(noreplace) %{_sysconfdir}/shinken/objects/hosts/srv-web-us.cfg
94
+%config(noreplace) %{_sysconfdir}/shinken/objects/services/apache-asia.cfg
95
+%config(noreplace) %{_sysconfdir}/shinken/objects/services/apache-us.cfg
96
+%config(noreplace) %{_sysconfdir}/shinken/objects/services/apache.cfg
97
+%config(noreplace) %{_sysconfdir}/shinken/objects/services/dotcomsite.cfg
98
+%config(noreplace) %{_sysconfdir}/shinken/objects/services/erp.cfg
99
+%config(noreplace) %{_sysconfdir}/shinken/objects/services/ipvs.cfg
100
+%config(noreplace) %{_sysconfdir}/shinken/objects/services/linux_disks.cfg
101
+%config(noreplace) %{_sysconfdir}/shinken/objects/services/mysql.cfg
102
+%config(noreplace) %{_sysconfdir}/shinken/objects/services/nfs.cfg
103
+%config(noreplace) %{_sysconfdir}/shinken/objects/services/router_ports.cfg
104
+%config(noreplace) %{_sysconfdir}/shinken/pollerd-windows.ini
105
+%config(noreplace) %{_sysconfdir}/shinken/pollerd.ini
106
+%config(noreplace) %{_sysconfdir}/shinken/reactionnerd.ini
107
+%config(noreplace) %{_sysconfdir}/shinken/resource.cfg
108
+%config(noreplace) %{_sysconfdir}/shinken/schedulerd-windows.ini
109
+%config(noreplace) %{_sysconfdir}/shinken/schedulerd.ini
110
+%config(noreplace) %{_sysconfdir}/shinken/servicegroups.cfg
111
+%config(noreplace) %{_sysconfdir}/shinken/shinken-specific-high-availability.cfg
112
+%config(noreplace) %{_sysconfdir}/shinken/shinken-specific-load-balanced-only.cfg
113
+%config(noreplace) %{_sysconfdir}/shinken/shinken-specific.cfg
114
+%config(noreplace) %{_sysconfdir}/shinken/templates.cfg
115
+%config(noreplace) %{_sysconfdir}/shinken/timeperiods.cfg
116
+%{_bindir}/shinken-arbiter
117
+%{_bindir}/shinken-broker
118
+%{_bindir}/shinken-poller
119
+%{_bindir}/shinken-reactionner
120
+%{_bindir}/shinken-scheduler
121
+%dir %{_prefix}/lib/nagios
122
+%dir %{_prefix}/lib/nagios/plugins
123
+%{_prefix}/lib/nagios/plugins/check.sh
124
+%dir %{py_sitedir}/Shinken-%{shinken_ver}-py%{py_ver}.egg-info
125
+%{py_sitedir}/Shinken-%{shinken_ver}-py%{py_ver}.egg-info/PKG-INFO
126
+%{py_sitedir}/Shinken-%{shinken_ver}-py%{py_ver}.egg-info/SOURCES.txt
127
+%{py_sitedir}/Shinken-%{shinken_ver}-py%{py_ver}.egg-info/dependency_links.txt
128
+%{py_sitedir}/Shinken-%{shinken_ver}-py%{py_ver}.egg-info/not-zip-safe
129
+%{py_sitedir}/Shinken-%{shinken_ver}-py%{py_ver}.egg-info/requires.txt
130
+%{py_sitedir}/Shinken-%{shinken_ver}-py%{py_ver}.egg-info/top_level.txt
131
+%dir %{py_sitedir}/shinken
132
+%{py_sitedir}/shinken/__init__.py*
133
+%{py_sitedir}/shinken/acknowledge.py*
134
+%{py_sitedir}/shinken/action.py*
135
+%{py_sitedir}/shinken/arbiterlink.py*
136
+%{py_sitedir}/shinken/autoslots.py*
137
+%{py_sitedir}/shinken/borg.py*
138
+%{py_sitedir}/shinken/brok.py*
139
+%{py_sitedir}/shinken/brokerlink.py*
140
+%{py_sitedir}/shinken/check.py*
141
+%{py_sitedir}/shinken/command.py*
142
+%{py_sitedir}/shinken/comment.py*
143
+%{py_sitedir}/shinken/config.py*
144
+%{py_sitedir}/shinken/contact.py*
145
+%{py_sitedir}/shinken/contactdowntime.py*
146
+%{py_sitedir}/shinken/contactgroup.py*
147
+%{py_sitedir}/shinken/daemon.py*
148
+%{py_sitedir}/shinken/daterange.py*
149
+%{py_sitedir}/shinken/db.py*
150
+%{py_sitedir}/shinken/db_mysql.py*
151
+%{py_sitedir}/shinken/db_oracle.py*
152
+%{py_sitedir}/shinken/db_sqlite.py*
153
+%{py_sitedir}/shinken/dependencynode.py*
154
+%{py_sitedir}/shinken/dispatcher.py*
155
+%{py_sitedir}/shinken/downtime.py*
156
+%{py_sitedir}/shinken/easter.py*
157
+%{py_sitedir}/shinken/escalation.py*
158
+%{py_sitedir}/shinken/eventhandler.py*
159
+%{py_sitedir}/shinken/external_command.py*
160
+%{py_sitedir}/shinken/graph.py*
161
+%{py_sitedir}/shinken/host.py*
162
+%{py_sitedir}/shinken/hostdependency.py*
163
+%{py_sitedir}/shinken/hostescalation.py*
164
+%{py_sitedir}/shinken/hostgroup.py*
165
+%{py_sitedir}/shinken/item.py*
166
+%{py_sitedir}/shinken/itemgroup.py*
167
+%{py_sitedir}/shinken/load.py*
168
+%{py_sitedir}/shinken/log.py*
169
+%{py_sitedir}/shinken/macroresolver.py*
170
+%{py_sitedir}/shinken/memoized.py*
171
+%{py_sitedir}/shinken/message.py*
172
+%{py_sitedir}/shinken/module.py*
173
+%dir %{py_sitedir}/shinken/modules
174
+%dir %{py_sitedir}/shinken/modules/couchdb_broker
175
+%{py_sitedir}/shinken/modules/couchdb_broker/__init__.py*
176
+%{py_sitedir}/shinken/modules/couchdb_broker/couchdb_broker.py*
177
+%{py_sitedir}/shinken/modules/dummy_arbiter.py*
178
+%{py_sitedir}/shinken/modules/dummy_scheduler.py*
179
+%{py_sitedir}/shinken/modules/glpi_import_arbiter.py*
180
+%dir %{py_sitedir}/shinken/modules/host_perfdata_broker
181
+%{py_sitedir}/shinken/modules/host_perfdata_broker/__init__.py*
182
+%{py_sitedir}/shinken/modules/host_perfdata_broker/host_perfdata_broker.py*
183
+%dir %{py_sitedir}/shinken/modules/livestatus_broker
184
+%{py_sitedir}/shinken/modules/livestatus_broker/__init__.py*
185
+%{py_sitedir}/shinken/modules/livestatus_broker/livestatus.py*
186
+%{py_sitedir}/shinken/modules/livestatus_broker/livestatus_broker.py*
187
+%{py_sitedir}/shinken/modules/memcache_retention_scheduler.py*
188
+%dir %{py_sitedir}/shinken/modules/merlindb_broker
189
+%{py_sitedir}/shinken/modules/merlindb_broker/__init__.py*
190
+%{py_sitedir}/shinken/modules/merlindb_broker/merlindb_broker.py*
191
+%{py_sitedir}/shinken/modules/nagios_retention_file_scheduler.py*
192
+%dir %{py_sitedir}/shinken/modules/ndodb_mysql_broker
193
+%{py_sitedir}/shinken/modules/ndodb_mysql_broker/__init__.py*
194
+%{py_sitedir}/shinken/modules/ndodb_mysql_broker/ndodb_broker.py*
195
+%{py_sitedir}/shinken/modules/ndodb_oracle_broker/__init__.py*
196
+%dir %{py_sitedir}/shinken/modules/ndodb_oracle_broker
197
+%{py_sitedir}/shinken/modules/ndodb_oracle_broker/ndodb_oracle_broker.py*
198
+%{py_sitedir}/shinken/modules/npcdmod_broker.py*
199
+%{py_sitedir}/shinken/modules/nsca_arbiter.py*
200
+%{py_sitedir}/shinken/modules/pickle_retention_file_scheduler.py*
201