2 Summary: Cluster infrastructure
3 Summary(pl.UTF-8): Infrastruktura klastra
8 Group: Applications/System
9 Source0: https://fedorahosted.org/releases/c/l/%{name}/%{name}-%{version}.tar.bz2
10 # Source0-md5: 25699384c42c28bbec2998c25e7a8300
11 Source1: %{name}.tmpfiles
12 URL: http://sources.redhat.com/cluster/wiki
13 BuildRequires: corosync-devel >= 1.4.1
14 BuildRequires: libvirt-devel
15 BuildRequires: libxml2-devel
16 BuildRequires: libxslt-progs
17 BuildRequires: ncurses-devel
18 BuildRequires: nspr-devel
19 BuildRequires: nss-devel
20 BuildRequires: openais-devel >= 1.1.4
21 BuildRequires: openldap-devel
22 BuildRequires: perl-ExtUtils-MakeMaker
23 BuildRequires: python-pexpect
24 BuildRequires: slang-devel
25 Requires: %{name}-cman = %{version}-%{release}
26 Requires: %{name}-rgmanager = %{version}-%{release}
27 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29 %define _sbindir /sbin
32 %description -l pl.UTF-8
35 Summary: Cluster configuration system
36 Summary(pl.UTF-8): System konfiguracji klastra
37 Group: Applications/System
38 Requires: libxml2-progs
41 Cluster configuration system to manage the cluster config file.
43 %description ccs -l pl.UTF-8
44 System konfiguracji klastra do zarządzania jego plikiem
48 Summary: Cluster configuration system
49 Summary(pl.UTF-8): System konfiguracji klastra
50 Group: Applications/System
51 Requires: %{name}-ccs-libs = %{version}-%{release}
53 %description ccs-devel
54 %description ccs-devel -l pl.UTF-8
57 Summary: Cluster configuration system
58 Summary(pl.UTF-8): System konfiguracji klastra
59 Group: Applications/System
62 %description ccs-libs -l pl.UTF-8
65 Summary: Cluster configuration system
66 Summary(pl.UTF-8): System konfiguracji klastra
67 Group: Applications/System
69 %description ccs-static
70 %description ccs-static -l pl.UTF-8
73 Summary: Cluster infrastructure manager
74 Summary(pl.UTF-8): Zarządca infrastruktury klastra
75 Group: Applications/System
78 Requires: %{name}-ccs = %{version}-%{release}
79 Requires: %{name}-dlm = %{version}-%{release}
80 Requires: %{name}-fence = %{version}-%{release}
81 Requires: %{name}-group = %{version}-%{release}
85 MAN is a symmetric, general-purpose, kernel-based cluster manager. It
86 has two parts. Connection Manager (cnxman) handles membership,
87 messaging, quorum, event notification and transitions. Service Manager
88 (sm) handles "service groups" which are a general way of representing
89 and managing instances of external systems that require cluster
90 management. The CMAN cluster manager is the foundational system upon
91 which DLM, GFS, CLVM, and Fence all depend. The CMAN API in the kernel
92 and userspace is general and available for other programs to use.
94 %description cman -l pl.UTF-8
95 MAN to zarządca opartych na jądrze symetrycznych klastrów ogólnego
96 przeznaczenia. Składa się z dwóch części. Zarządca połączeń
97 (Connection Manager, cnxman) obsługuje członkostwo, komunikację,
98 kworum, powiadamianie o zdarzeniach i przejścia. Zarządca usług
99 (Service Manager, sm) obsługuje "grupy usług", które są ogólnym
100 sposobem reprezentacji i zarządzania instancjami zewnętrznych systemów
101 wymagających zarządzania klastrem. Zarządca klastrów CMAN to
102 podstawowy system, na którym polegają DLM, GFS, CLVM i Fence. API
103 CMAN-a w jądrze i przestrzeni użytkownika jest ogólne i w całości
104 dostępne do wykorzystania w innych programach.
108 Summary: Cluster infrastructure manager
109 Summary(pl.UTF-8): Zarządca infrastruktury klastra
110 Group: Applications/System
111 Requires: %{name}-cman-libs = %{version}-%{release}
113 %description cman-devel
114 %description cman-devel -l pl.UTF-8
117 Summary: Cluster infrastructure manager
118 Summary(pl.UTF-8): Zarządca infrastruktury klastra
119 Group: Applications/System
121 %description cman-libs
122 %description cman-libs -l pl.UTF-8
125 Summary: Cluster infrastructure manager
126 Summary(pl.UTF-8): Zarządca infrastruktury klastra
127 Group: Applications/System
129 %description cman-static
130 %description cman-static -l pl.UTF-8
133 Summary: Cluster infrastructure lock manager
134 Summary(pl.UTF-8): Zarządca blokad infrastruktury klastra
135 Group: Applications/System
139 The DLM lock manager is a kernel-based VMS-like distributed lock
140 manager. It is general purpose and not specific to only GFS or CLVM.
141 Kernel and userspace locking API's are available.
143 %description dlm -l pl.UTF-8
144 Zarządca blokad DLM to oparty na jądrze zarządca rozproszonych blokad
145 w stylu VMS. Jest ogólnego przeznaczenia, przeznaczonym nie tylko dla
146 GFS-a czy CLVM-a. Dostępne są API blokowania w jądrze i przestrzeni
150 Summary: Cluster infrastructure lock manager
151 Summary(pl.UTF-8): Zarządca blokad infrastruktury klastra
152 Group: Applications/System
153 Requires: %{name}-dlm-libs = %{version}-%{release}
155 %description dlm-devel
156 %description dlm-devel -l pl.UTF-8
159 Summary: Cluster infrastructure lock manager
160 Summary(pl.UTF-8): Zarządca blokad infrastruktury klastra
161 Group: Applications/System
163 %description dlm-libs
164 %description dlm-libs -l pl.UTF-8
167 Summary: Cluster infrastructure lock manager
168 Summary(pl.UTF-8): Zarządca blokad infrastruktury klastra
169 Group: Applications/System
171 %description dlm-static
172 %description dlm-static -l pl.UTF-8
175 Summary: Cluster infrastructure I/O fencing system
176 Summary(pl.UTF-8): System barier I/O infrastruktury klastra
177 Group: Applications/System
178 Suggests: fence-agents
181 The Fence system does I/O fencing of cluster members. Any member may
182 join the default fence domain after which it will be fenced if it
183 fails without leaving the fence domain cleanly. The lock_dlm GFS lock
184 module will not permit GFS to be mounted until the node has joined a
187 The fence daemon, fenced, is usually started by running "fence_tool
188 join". Once started, fenced joins the default fence domain and the
189 node is subject to being fenced if it fails. A collection of fence
190 agents are used by fenced to interface with hardware devices (usually
191 to shut off its path to shared storage or cycle its power source.)
193 %description fence -l pl.UTF-8
194 System Fence odpowiada za bariery I/O dla członków klastra. Każdy z
195 członków może dołączyć do domyślnej domeny barier, po czym będzie
196 odgrodzony jeśli zawiedzie nie opuszczając czysto domeny barier. Moduł
197 blokujący GFS-a lock_dlm nie pozwoli na podmontowanie GFS-a dopóki
198 węzeł nie dołączy do domeny barier.
200 Demon fence, fenced, jest zwykle uruchamiany przez fence_tool join. Po
201 uruchomieniu fenced dołącza do domyślnej domeny barier, a węzeł jest
202 przedmiotem odgrodzenia jeśli zawiedzie. fenced wykorzystuje zbiór
203 agentów fence do komunikacji z urządzeniami sprzętowymi (zwykle do
204 odcinania drogi do dzielonej pamięci lub wyłączania i włączania
208 Summary: Cluster infrastructure I/O fencing system
209 Summary(pl.UTF-8): System barier I/O infrastruktury klastra
210 Group: Applications/System
211 Requires: %{name}-fence-libs = %{version}-%{release}
213 %description fence-devel
214 %description fence-devel -l pl.UTF-8
217 Summary: Cluster infrastructure I/O fencing system
218 Summary(pl.UTF-8): System barier I/O infrastruktury klastra
219 Group: Applications/System
221 %description fence-libs
222 %description fence-libs -l pl.UTF-8
224 %package fence-static
225 Summary: Cluster infrastructure I/O fencing system
226 Summary(pl.UTF-8): System barier I/O infrastruktury klastra
227 Group: Applications/System
229 %description fence-static
230 %description fence-static -l pl.UTF-8
233 Summary: Cluster infrastructure
234 Summary(pl.UTF-8): Infrastruktura klastra
235 Group: Applications/System
238 %description group -l pl.UTF-8
241 Summary: Shared-disk cluster filesystem
242 Summary(pl.UTF-8): Klastrowy system plików na współdzielonym dysku
243 Group: Applications/System
246 GFS (Global File System) is a cluster file system. It allows a cluster
247 of computers to simultaneously use a block device that is shared
248 between them (with FC, iSCSI, NBD, etc...). GFS reads and writes to
249 the block device like a local filesystem, but also uses a lock module
250 to allow the computers coordinate their I/O so filesystem consistency
251 is maintained. One of the nifty features of GFS is perfect consistency
252 - -- changes made to the filesystem on one machine show up immediately
253 on all other machines in the cluster.
255 %description gfs2 -l pl.UTF-8
256 GFS (Global File System) to klastrowy system plików. Pozwala klastrowi
257 komputerów na jednoczesne korzystanie z urządzenia blokowego
258 dzielonego między nimi (poprzez FC, iSCSI, NBD itp.). GFS odczytuje i
259 zapisuje urządzenie blokowe jak lokalny system plików, ale używa
260 dodatkowo modułu blokującego, aby umożliwić komputerom koordynowanie
261 ich operacji I/O w celu zachowania spójności systemu plików. Jedną z
262 szykownych możliwości GFS-a jest idealna spójność - zmiany wykonane w
263 systemie plików na jednej maszynie natychmiast pokazują się na
264 wszystkich innych maszynach w klastrze.
267 Summary: HA resource group failover
268 Summary(pl.UTF-8): Failover dla grupy zasobów wysokiej dostępności
269 Group: Applications/System
270 Suggests: resource-agents
272 %description rgmanager
273 Resource Group Manager provides high availability of critical server
274 applications in the event of planned or unplanned system downtime.
276 %description rgmanager -l pl.UTF-8
277 Resource Group Manager daje wysoką dostępność krytycznych aplikacji
278 serwerowych w przypadku planowanych lub nieplanowanych wyłączeń
284 sed -i -e 's,-Wall,%{rpmcflags} -I/usr/include/ncurses -Wall,' make/defines.mk.input
288 --libdir=%{_libdir} \
289 --libexecdir=%{_libdir} \
290 --mandir=%{_mandir} \
291 --prefix=%{_prefix} \
292 --sbindir=%{_sbindir} \
293 --ncursesincdir=/usr/include/ncurses \
294 --disable_kernel_check
299 rm -rf $RPM_BUILD_ROOT
300 install -d $RPM_BUILD_ROOT{%{_sysconfdir}/cluster,/etc/rc.d/init.d} \
301 $RPM_BUILD_ROOT{/var/log/cluster,%{systemdtmpfilesdir}}
304 DESTDIR=$RPM_BUILD_ROOT
306 mv $RPM_BUILD_ROOT/''etc/init.d/* $RPM_BUILD_ROOT/etc/rc.d/init.d
308 install %{SOURCE1} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
311 rm -rf $RPM_BUILD_ROOT
314 %defattr(644,root,root,755)
317 %defattr(644,root,root,755)
318 %attr(755,root,root) %{_sbindir}/confdb2ldif
319 %attr(755,root,root) %{_sbindir}/ccs_config_dump
320 %attr(755,root,root) %{_sbindir}/ccs_config_validate
321 %attr(755,root,root) %{_sbindir}/ccs_test
322 %attr(755,root,root) %{_sbindir}/ccs_tool
323 %attr(755,root,root) %{_sbindir}/ccs_update_schema
324 %attr(755,root,root) %{_libdir}/lcrso/*.lcrso
325 %{_mandir}/man8/ccs_config_dump.*
326 %{_mandir}/man8/ccs_config_validate.*
327 %{_mandir}/man8/ccs_tool.*
328 %{_mandir}/man8/ccs_update_schema.*
329 %{_mandir}/man8/confdb2ldif.*
330 %attr(700,root,root) /var/run/cluster
331 %{systemdtmpfilesdir}/%{name}.conf
334 %defattr(644,root,root,755)
335 %attr(755,root,root) %{_libdir}/libccs.so.3.0
336 %attr(755,root,root) %ghost %{_libdir}/libccs.so.3
339 %defattr(644,root,root,755)
340 %attr(755,root,root) %{_libdir}/libccs.so
342 %{_pkgconfigdir}/libccs.pc
345 %defattr(644,root,root,755)
349 %defattr(644,root,root,755)
350 %{_sysconfdir}/cluster
351 /etc/logrotate.d/cluster
352 %attr(754,root,root) /etc/rc.d/init.d/cman
353 %attr(755,root,root) %{_sbindir}/cman_notify
354 %attr(755,root,root) %{_sbindir}/cman_tool
355 %attr(755,root,root) %{_sbindir}/cmannotifyd
356 %attr(755,root,root) %{_sbindir}/mkqdisk
357 %attr(755,root,root) %{_sbindir}/qdiskd
360 %{_mandir}/man5/cluster.conf.*
361 %{_mandir}/man5/cman.*
362 %{_mandir}/man5/qdisk.*
363 %{_mandir}/man8/checkquorum.*
364 %{_mandir}/man8/cman_notify.*
365 %{_mandir}/man8/cman_tool.*
366 %{_mandir}/man8/cmannotifyd.*
367 %{_mandir}/man8/mkqdisk.*
368 %{_mandir}/man8/qdiskd.*
372 %defattr(644,root,root,755)
373 %attr(755,root,root) %{_libdir}/libcman.so
374 %attr(755,root,root) %{_libdir}/liblogthread.so
375 %{_includedir}/libcman.h
376 %{_includedir}/liblogthread.h
377 %{_pkgconfigdir}/libcman.pc
378 %{_pkgconfigdir}/liblogthread.pc
381 %defattr(644,root,root,755)
382 %attr(755,root,root) %{_libdir}/libcman.so.3.0
383 %attr(755,root,root) %ghost %{_libdir}/libcman.so.3
384 %attr(755,root,root) %{_libdir}/liblogthread.so.3.0
385 %attr(755,root,root) %ghost %{_libdir}/liblogthread.so.3
388 %defattr(644,root,root,755)
390 %{_libdir}/liblogthread.a
393 %defattr(644,root,root,755)
394 /lib/udev/rules.d/51-dlm.rules
395 %attr(755,root,root) %{_sbindir}/dlm_tool
396 %{_mandir}/man8/dlm_tool.*
399 %defattr(644,root,root,755)
400 %{_includedir}/libdlm.h
401 %{_includedir}/libdlmcontrol.h
402 %{_pkgconfigdir}/libdlm.pc
403 %{_pkgconfigdir}/libdlm_lt.pc
404 %{_pkgconfigdir}/libdlmcontrol.pc
405 %attr(755,root,root) %{_libdir}/libdlm.so
406 %attr(755,root,root) %{_libdir}/libdlm_lt.so
407 %attr(755,root,root) %{_libdir}/libdlmcontrol.so
408 %{_mandir}/man3/dlm_*.*
409 %{_mandir}/man3/libdlm.*
412 %defattr(644,root,root,755)
413 %attr(755,root,root) %{_libdir}/libdlm.so.3.0
414 %attr(755,root,root) %ghost %{_libdir}/libdlm.so.3
415 %attr(755,root,root) %{_libdir}/libdlm_lt.so.3.0
416 %attr(755,root,root) %ghost %{_libdir}/libdlm_lt.so.3
417 %attr(755,root,root) %{_libdir}/libdlmcontrol.so.3.1
418 %attr(755,root,root) %ghost %{_libdir}/libdlmcontrol.so.3
421 %defattr(644,root,root,755)
423 %{_libdir}/libdlm_lt.a
424 %{_libdir}/libdlmcontrol.a
427 %defattr(644,root,root,755)
428 %attr(755,root,root) %{_sbindir}/fence_*
429 %attr(755,root,root) %{_sbindir}/fenced
430 %{perl_vendorarch}/Cluster
431 %{perl_vendorarch}/auto/Cluster
432 %{_mandir}/man8/fence_*.*
433 %{_mandir}/man8/fenced.*
436 %defattr(644,root,root,755)
437 %{_includedir}/libfence.h
438 %{_includedir}/libfenced.h
439 %{_pkgconfigdir}/libfence.pc
440 %{_pkgconfigdir}/libfenced.pc
441 %attr(755,root,root) %{_libdir}/libfence.so
442 %attr(755,root,root) %{_libdir}/libfenced.so
443 %{_mandir}/man3/Cluster::CCS.3pm.*
446 %defattr(644,root,root,755)
447 %attr(755,root,root) %{_libdir}/libfence.so.4.0
448 %attr(755,root,root) %ghost %{_libdir}/libfence.so.4
449 %attr(755,root,root) %{_libdir}/libfenced.so.3.0
450 %attr(755,root,root) %ghost %{_libdir}/libfenced.so.3
453 %defattr(644,root,root,755)
454 %{_libdir}/libfence.a
455 %{_libdir}/libfenced.a
458 %defattr(644,root,root,755)
459 %attr(755,root,root) %{_sbindir}/dlm_controld
460 %attr(755,root,root) %{_sbindir}/group_tool
461 %attr(755,root,root) %{_sbindir}/groupd
462 %{_mandir}/man8/dlm_controld.*
463 %{_mandir}/man8/group_tool.*
464 %{_mandir}/man8/groupd.*
467 %defattr(644,root,root,755)
468 %attr(754,root,root) /etc/rc.d/init.d/rgmanager
469 %attr(755,root,root) %{_sbindir}/clubufflush
470 %attr(755,root,root) %{_sbindir}/clufindhostname
471 %attr(755,root,root) %{_sbindir}/clulog
472 %attr(755,root,root) %{_sbindir}/clunfslock
473 %attr(755,root,root) %{_sbindir}/clurgmgrd
474 %attr(755,root,root) %{_sbindir}/clustat
475 %attr(755,root,root) %{_sbindir}/clusvcadm
476 %attr(755,root,root) %{_sbindir}/rg_test
477 %attr(755,root,root) %{_sbindir}/rgmanager
478 %{_mandir}/man8/clubufflush.*
479 %{_mandir}/man8/clufindhostname.*
480 %{_mandir}/man8/clulog.*
481 %{_mandir}/man8/clurgmgrd.*
482 %{_mandir}/man8/clustat.*
483 %{_mandir}/man8/clusvcadm.*
484 %{_mandir}/man8/rgmanager.*