Changes of Revision 3
[-] | Changed | shinken.spec |
x 1
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
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
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 |