pacemaker-doc-1.1.18-3.el6>t  DH`p[*=> F+]s7❰1P@gn@=XIK9fs揈xEĄ䭚]5H՝;ߟ 4G8''k}u'؋DQE&w>R,lc2ߚP(iV Z-AY}yu.7$KF?bmf۱G{S=2lHH)| }Y/OΒmI +^ KZP/JpjtHmhm_ZUή ޻;Lj?6HSpEP_ ,t!@s)Wz?"\i @Rn/+_,6պR>#hPc>5ּWvoeU-"n--g X[.eLWh3rI+ JKB8xst-,d;ʍ:CQ`٘̊w:sˊqRlqb5X2ڝ>q33017d573fc8d9118d7bfe29af973058b9ac1775[*=> FlahVa1k`) H6>L #mOݰ}JS=k?e, %8$'IKIMo&rĆޞE}#H#7pD  d:;#% 씢,K"q< SVӆ/ME.@nɨT߂=LLd JyωPU^.m.8[RcbTxxbI\WJ_(S$*ai0dȿ/F.)ܓޮڦ`aSk~̫:#=#TT˯tp_6WU— 95Wzd]s%-܋zWd;A+؉NdwZ4OK%'O?vڌ˞'TkVK/̰O-:g=J.jPJE([H`h27\9F*.6QǧFp/Zs' '>7<?,d  9 ,:U[`         <  H x   @dt(8^9t^:^G H I X(Y0\L ]| ^ b{def!l#t< ul vw x (Cpacemaker-doc1.1.183.el6Documentation for PacemakerDocumentation for Pacemaker. Pacemaker is an advanced, scalable High-Availability cluster resource manager for Corosync, CMAN and/or Linux-HA.[)(x86-01.bsys.centos.org"CentOSCC-BY-SA-4.0CentOS BuildSystem Documentationhttp://www.clusterlabs.orglinuxi686N% YBNFgBAA큤A큤[)'[)([)'v[)'[)'[)'[)'[)'[)'[)'[)'[)'9348ddfd44da5a127c59141981954746a860ec8e03e0412cf3af7134af0f97e2aa14f1e7917b99f8f944e954fd5f1957508c8f49f5ed02f0dd7aa6b5e3aa8f5cdd58dc1e78b90ad53c74d72a3c66ef434ac51afef28d3a52e46fd5353cdf69778e9610913a68b50b89a59184e6ff75a3581784f55a0ab2b5006e4b41e56c6e0c925b98c91087dca5ba437c866a250ff69ecd5e4043d630eae089fe124a1be2979348ddfd44da5a127c59141981954746a860ec8e03e0412cf3af7134af0f97e28177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b88064336b6d3fa47916943fd5fec313c584784946047ec1337a78b440e5992cb595f898177bd34c21dd99e81e36279f5e48b39bf6bedd004c79014f86f44b1db7e7454rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpacemaker-1.1.18-3.el6.src.rpmpacemaker-docpacemaker-doc(x86-32)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.8.0Z@ZkZk@X@XWX lXW VV@VVVJV͛@V@VV@V@UUUL@U'@UU:SESS@S@SM@RRM\@RL RJ@R>R9RNRR q@R@R@Q@QMQdQdP[Pg@P@PPj@PiP\VO Ou@OqOOdO - 1.1.18-3Ken Gaillot - 1.1.18-2Ken Gaillot - 1.1.18-1Ken Gaillot - 1.1.15-5Ken Gaillot - 1.1.15-4Ken Gaillot - 1.1.15-3Ken Gaillot - 1.1.15-2Ken Gaillot - 1.1.15-1Ken Gaillot - 1.1.14-8Ken Gaillot - 1.1.14-7Klaus Wenninger - 1.1.14-6Ken Gaillot - 1.1.14-5Ken Gaillot - 1.1.14-4Ken Gaillot - 1.1.14-3Klaus Wenninger - 1.1.14-2.0Klaus Wenninger - 1.1.14-1.1Klaus Wenninger - 1.1.14-1.0Andrew Beekhof - 1.1.12-8.2Ken Gaillot - 1.1.12-9Ken Gaillot - 1.1.12-8.1David Vossel - 1.1.12-8Andrew Beekhof - 1.1.12-7David Vossel - 1.1.12-6David Vossel - 1.1.12-5Andrew Beekhof - 1.1.12-4Andrew Beekhof - 1.1.12-3Andrew Beekhof - 1.1.12-2Andrew Beekhof - 1.1.12-1David Vossel - 1.1.10-16David Vossel - 1.1.10-15Andrew Beekhof - 1.1.10-14Andrew Beekhof - 1.1.10-13Andrew Beekhof - 1.1.10-12Andrew Beekhof - 1.1.10-11Andrew Beekhof - 1.1.10-10Andrew Beekhof - 1.1.10-9Andrew Beekhof - 1.1.10-8Andrew Beekhof - 1.1.10-7Andrew Beekhof - 1.1.10-6Andrew Beekhof - 1.1.10-5Andrew Beekhof - 1.1.10-4Andrew Beekhof - 1.1.10-3Andrew Beekhof 1.1.10-2Andrew Beekhof 1.1.10-1Andrew Beekhof - 1.1.8-7Andrew Beekhof - 1.1.8-6Andrew Beekhof - 1.1.8-5Andrew Beekhof - 1.1.8-4Andrew Beekhof 1.1.8-3Andrew Beekhof 1.1.8-2Andrew Beekhof 1.1.8-1David Vossel - 1.1.7-6David Vossel - 1.1.7-5David Vossel - 1.1.7-3Andrew Beekhof - 1.1.7-2Andrew Beekhof - 1.1.7-1Andrew Beekhof - 1.1.6-3Andrew Beekhof - 1.1.6-2Andrew Beekhof - 1.1.6-1Andrew Beekhof - 1.1.5-8Andrew Beekhof - 1.1.5-7Andrew Beekhof - 1.1.5-6Andrew Beekhof - 1.1.5-5Andrew Beekhof - 1.1.5-4Andrew Beekhof - 1.1.5-3Andrew Beekhof - 1.1.5-2Andrew Beekhof - 1.1.5-1Andrew Beekhof 1.1.4-1Andrew Beekhof 1.1.2-7Andrew Beekhof 1.1.2-6Andrew Beekhof 1.1.2-5Andrew Beekhof 1.1.2-3Andrew Beekhof 1.1.2-2Andrew Beekhof - 1.1.1-2Andrew Beekhof - 1.1.1-1Fabio M. Di Nitto - 1.1.0-2Andrew Beekhof - 1.1.0-1Andrew Beekhof - 1.1.0-0.1-00d9bcac8775.hgDennis Gregorovic - 1.0.5-6.2Dennis Gregorovic - 1.0.5-6.1Andrew Beekhof - 1.0.5-6Andrew Beekhof - 1.0.5-5Andrew Beekhof - 1.0.5-4Andrew Beekhof - 1.0.5-3Tomas Mraz - 1.0.5-2.1Andrew Beekhof - 1.0.5-2Andrew Beekhof - 1.0.5-1Ville Skyttä - 1.0.5-0.7.c9120a53a6ae.hgAndrew Beekhof - 1.0.5-0.6.c9120a53a6ae.hgAndrew Beekhof - 1.0.5-0.5.c9120a53a6ae.hgAndrew Beekhof - 1.0.5-0.4.c9120a53a6ae.hgAndrew Beekhof - 1.0.4-3Andrew Beekhof - 1.0.4-2Andrew Beekhof - 1.0.4-1- Be more specific about documentation license - Resolves: rhbz#1554328- Add explicit dependency on shadow-utils - Resolves: rhbz#1554328- Rebase to upstream bfe4e8042065eb61506cd3ff10fc5f02dd2f3bb7 (1.1.18 plus patches) - Resolves: rhbz#1388102 - Resolves: rhbz#1427643 - Resolves: rhbz#1500510 - Resolves: rhbz#1513199- Avoid unnecessary CIB re-syncs Resolves: rhbz#1410110- crm_report should avoid grep on binary logs - document that clufter is now supported Resolves: rhbz#1405205- Show correct help and error messages in attrd_updater - Preserve rolling upgrades involving Pacemaker Remote nodes - Update status of clufter in README_RGManager_porting Resolves: rhbz#1388558 Resolves: rhbz#1389028- Include upstream fixes to init scripts - ClusterMon resource should verify pid is crm_mon's - Fix CVE-2016-7035 Resolves: rhbz#1322595 Resolves: rhbz#1360234 Resolves: rhbz#1374775- Rebase to upstream e174ec84857e087210b9dacee3318f8203176129 (1.1.15) Resolves: rhbz#1253325 Resolves: rhbz#1312040 Resolves: rhbz#1322595 Resolves: rhbz#1326350 Resolves: rhbz#1356727- fenced unseen nodes should not be considered unclean Resolves: rhbz#1321110- sanitize log files collected by crm_report Resolves: rhbz#1219103- start sbd if configured and enabled Resolves: rhbz#1313246- support remote node attributes Resolves: rhbz#1297564- preserve CIB scalability Resolves: rhbz#1195500- prevent crmd crash after unexpected Pacemaker Remote connection takeover - ensure package URL is displayed correctly Resolves: rhbz#1252206- fix issues with graceful remote stops feature Resolves: rhbz#1297564- removed unneeded dbus requirement Resolves: rhbz#1252206- Update to upstream release 1.1.14 - added README_RGManager_porting to document replacement of ccs2cib, ccs_flatten & disable_rgmanager - added patchset (0100-0111) from master to implement graceful stop of pacemaker_remote - require minimum-version 0.17.0 of libqb Resolves: rhbz#1193499 Resolves: rhbz#1195500 Resolves: rhbz#1200853 Resolves: rhbz#1215809 Resolves: rhbz#1219103 Resolves: rhbz#1235316 Resolves: rhbz#1246490 Resolves: rhbz#1246563 Resolves: rhbz#1252206 Resolves: rhbz#1257333 Resolves: rhbz#1275223 Resolves: rhbz#1287535 Resolves: rhbz#1297564Resolves: rhbz#1249474- Fix use-after-free issues related to peer status callbacks Resolves: rhbz#1235316- Fix use-after-free issues related to peer status callbacks Resolves: rhbz#1249474- Reduce log severity for style upgrade notice. - Properly export pacemaker related sysconfig variables - Remove warning during yum update of pacemaker packages. Resolves: rhbz#1163982 Resolves: rhbz#1177821 Resolves: rhbz#1210291- Ensure relevant components clear cache entries are cleared when peers leave the cluster Resolves: rhbz#1193499- Fixes invalid free in attrd - Fixes crm_mon -E option for external script. - Fixes acl read-only access role assignment. Resolves: rhbz#1205292 Resolves: rhbz#1208896 Resolves: rhbz#1207621- Properly clear shutdown transient attribute after node leaves membership. Resolves: rhbz#1198638- Ensure glib2 matches at least the version we built against Resolves: rhbz#1113189- Fix: crmd: avoid double free caused by nested hash table removal - Fix: ignore SIGPIPE with gnutls is in use - Fix: cib: cl#5222 - Prevent assert in xml_calculate_changes() on performing cib operations Resolves: rhbz#1071995- Bug rhbz#1054307 - cname pattern match should be more restrictive in init script Resolves: rhbz#1054307- Update to upstream release 1.1.12-rc3 - The CIB has O(2) better performance and updates are applied with greater reliablity - Transient attributes are now recorded in a truely atomic manner - Supports fencing agents that need the host to be unfenced at startup - CIB ACLs have been reimplemented and are now enabled - Various bugs squashed - Resolves: rhbz#1020210 rhbz#1036631 rhbz#1069279 - Resolves: rhbz#1069795 rhbz#1071995- Fix: pengine: fixes invalid transition caused by clones with more than 10 instances Resolves: rhbz#1078954- Fix: Removes unnecessary newlines in crm_resource -O output Resolves: rhbz#1038155 - Fix: lrmd: Correctly cancel monitor actions for lsb/systemd/service resources on cleaning up (cherry picked from commit 1c14b9d69470ff56fd814091867394cd0a1cf61d) Resolves: rhbz#1046131 - Fix: services: Fixes segfault associated with cancelling in-flight recurring operations. Resolves: rhbz#1046131- Log: crmd: Supply arguments in the correct order Resolves: rhbz#996850 - Fix: Invalid formatting of log message causes crash Resolves: rhbz#996850- Fix: cman: Start clvmd and friends from the init script if enabled- Fix: Consistently use 'Slave' as the role for unpromoted master/slave resources Resolves: rhbz#1011618 - Fix: pengine: Location constraints with role=Started should prevent masters from running at all Resolves: rhbz#902407 - Fix: crm_resource: Observe --master modifier for --move Resolves: rhbz#902407+ Fix: cman: Do not start pacemaker if cman startup fails + Fix: Fencing: Observe pcmk_host_list during automatic unfencing Resolves: rhbz#996850- Remove unsupported resource agent Resolves: rhbz#1005678 - Provide a meaningful error if --master is used for primitives and groups+ Fix: xml: Location constraints are allowed to specify a role + Bug rhbz#902407 - crm_resource: Handle --ban for master/slave resources as advertised Resolves: rhbz#902407+ Fix: mcp: Remove LSB hints that instruct chkconfig to start pacemaker at boot time Resolves: rhbz#997346+ Fencing: Support agents that need the host to be unfenced at startup Resolves: rhbz#996850 + Fix: crm_report: Collect corosync quorum data Resolves: rhbz#989292- Regenerate patches to have meaningful names+ Fix: systemd: Prevent glib assertion - only call g_error_free with non-NULL arguments + Fix: systemd: Prevent additional use-of-NULL assertions in g_error_free + Fix: logging: glib CRIT messages should not produce core files in the background + Fix: crmd: Correcty update the history cache when recurring ops change their return code + Log: crm_mon: Unmangle the output for failed operations + Log: cib: Correctly log short-form xml diffs + Log: pengine: Better indicate when a resource has failed+ Fix: crmd: Prevent crash by passing log arguments in the correct order + Fix: pengine: Do not re-allocate clone instances that are blocked in the Stopped state + Fix: pengine: Do not allow colocation with blocked clone instances+ Fix: pengine: Do not restart resources that depend on unmanaged resources + Fix: crmd: Prevent recurring monitors being cancelled due to notify operations- Drop rgmanager 'provides' directive- Update source tarball to revision: Pacemaker-1.1.10 - See included ChangeLog file or https://raw.github.com/ClusterLabs/pacemaker/master/ChangeLog for full details - Resolves: rhbz#891766 - Resolves: rhbz#902407 - Resolves: rhbz#908450 - Resolves: rhbz#913093 - Resolves: rhbz#951340 - Resolves: rhbz#951371 - Related: rhbz#987355- Resolves: rhbz#880249 - Update to upstream ca7bf5e + Fencing: Only try peers for non-topology based operations once + tools: Have crm_resource generate a valid transition key when sending resource commands to the crmd- Resolves: rhbz#877364 - Update to upstream d20d06f + cib: Avoid use-after-free by correctly support cib_no_children for non-xpath queries + cib: Remove text nodes from cib replace operations + Cluster: Preserve corosync membership state when matching node name/id entries + cman: Do not wait for unmanaged resources during shutdown + cman: Ensure reliable shutdown + cman: Ignore qdisk 'nodes' + Core: Prevent use-of_NULL in IPC code + corosync: Ensure peer state is preserved when matching names to nodeids + crmd: Avoid filling the ipc queue with data we don't need + crmd: Prevent election storms caused by getrusage() values being too close + Fencing: Correctly terminate when all device options have been exhausted + Fencing: Record delegated self-fencing operations in case they fail + legacy: Re-enable logging from the pacemaker plugin + pengine: Bug rhbz#880249 - Ensure orphan masters are demoted before being stopped + pengine: Bug rhbz#880249 - Teach the PE how to recover masters into primitives + pengine: Ensure previous migrations are completed before attempting another one + tools: crm_report - Fix node list detection- Resolves: rhbz#877364 - Update to upstream e69dfc1 + attrd: Correctly handle deletion of non-existant attributes + cib: Do not pass local variables to mainloop_add_fd() when creating remote connections + Cluster: Do not strip the domain from node names calculated from uname(2) + Core: Supply the correct number of arguments for the format string + corosync: Avoid errors when closing failed connections + fencing: Automatically append 'nodeid' to fencing agent args if it is detected agent supports 'nodeid' parameter + mcp: chmod the correct directory instead of /var/run + pengine: Prevent double-free for cloned primitive from template- Resolves: rhbz#816875 - Update to upstream db9410b + Cluster: Detect node name collisions in corosync + Cluster: Strip domains from node names by default + Core: Prevent ordering changes when applying xml diffs + Fencing: On failure, only try a topology device once from the remote level. + Fencing: Retry stonith device for duration of action's timeout period. + Fencing: Support 'on_target' option in fencing device metadata for forcing unfence on target node + mcp: Re-attach to existing pacemaker components when mcp fails + pengine: Bug cl#5101 - Ensure stop order is preserved for partially active groups + pengine: Bug cl#5111 - When clone/master child rsc has on-fail=stop, insure all children stop on failure. + pengine: Correctly unpack active anonymous clones + pengine: Support a 'requires' resource meta-attribute for controlling whether it needs quorum, fencing or nothing + pengine: Support resources that require unfencing before start- Fix multilib support by turning off the auto compilation of python files - Resolves: rhbz#816875- Fix internal package dependancies - Resolves: rhbz#816875 - Update to upstream 0b45588 + Correctly disable syslog output when requested + Warn about node names containing a capital letter + Do not start fencing until entire device topology is found or query results timeout. + Allow nodes to use a name other than uname()- Rebuild for upstream 1.1.8 release - Resolves: rhbz#816875 - See included ChangeLog file or https://raw.github.com/ClusterLabs/pacemaker/master/ChangeLog for full details + New IPC implementation from libqb + New logging implementation from libqb + Quieter - info, debug and trace logs are no longer sent to syslog + Dropped dependancy on cluster-glue + Config and core directories no longer located in heartbeat directories + Support for managing systemd services + Rewritten local resource management daemon + Version bumps for every shared library due to API cleanups + Removes crm shell, install/use pcs shell and GUI instead- Clear failcount history from crmd's lrm cache. Resolves: rhbz#789397- Use default value for HB_DAEMON_DIR define when clusterglue does not provide one. Resolves: rhbz#808557- Add libqb-devel as a dependancy of pacemaker-libs-devel - Medium: PE: Report resources as active in correct data about resource location Resolves: rhbz#799070 - Low: Tools: Bug rhbz#801351 - Fix crm_report help text Resolves: rhbz#801351- Update patch level to upstream version: c26e624 - Resolves: rhbz#720214 rhbz#720218 rhbz#754216 rhbz#789397 For full details, see: https://github.com/ClusterLabs/pacemaker/compare/c26e624...148fccf- Update tarball to upstream version: 148fccf See included ChangeLog file or, for full details: https://github.com/ClusterLabs/pacemaker/compare/148fccf...a12de08 - Add libqb-devel as a build dependancy - Resolves: rhbz#782255 rhbz#754216 rhbz#729035 - Related: rhbz#790627- Resolves: rhbz#745526- Restore the ExclusiveArch directive - Related: rhbz#743175- Update tarball to upstream version: a02c0f1 See included ChangeLog file or, for full details: https://github.com/ClusterLabs/pacemaker/compare/a12de08...a02c0f1 - Do not build in support for snmp, esmtp by default - Create a package for cluster unaware libraries to minimze our footprint on non-cluster nodes - Better subpackage descriptions - Resolves: rhbz#743175- Update patch level to: 8ab3842021a5 - Resolves: rhbz#729035- Fix install typo - Related: rhbz#720136- Update tarball to upstream version: b933cbea41b5 - Resolves: rhbz#708797 - Resolves: rhbz#451848 - Resolves: rhbz#708722 - Resolves: rhbz#720136- Fix another multi-lib header issue - Related: rhbz#668466- Fix multi-lib header issue - Related: rhbz#668466- Resolves: rhbz#684838 - Correctly notify fenced of a successful fencing event- Fix cman integration - Resolves: rhbz#684838 - Correctly notify fenced of a successful fencing event - Resolves: rhbz#684825 - Ensure Pacemaker uses the most recent membership/quorum information- Fix rpmlint warnings - Rebase on new upstream release See included ChangeLog file or http://hg.clusterlabs.org/pacemaker/1.1/file/tip/ChangeLog for details + Bugs lf#2445, lf#2493, lf#2508, lf#2518, lf#2527, lf#2544, lf#2545, lf#2550, lf#2551, lf#2554, lf#2558, bnc#665131 - Resolves: rhbz#676286 - Add per device 'diag' option to pacemaker stonith action- Resolves: rhbz#668466 - Update tarball to upstream version: 3ac6ac993d6d + Performance improvements for larger clusters + Miscellaneous bug fixes- Resolves: rhbz#610815 - add cman support + High: ais: Use service slot 10 to avoid conflicting with cman- Resolves: rhbz#610815 - add cman support + High: cib: Also free query result for xpath operations that return more than one hit + High: cib: Fix the application of unversioned diffs + High: Core: Correctly unpack HA_Messages containing multiple entries with the same name + High: Core: Resolve coverity RESOURCE_LEAK defects + High: crmd: All nodes should see status updates, not just he DC + High: crmd: Allow non-DC nodes to clear failcounts too + High: crmd: Base DC election on process relative uptime + High: crmd: Make sure the membership cache is accurate after a sucessful fencing operation + High: crmd: Make sure we always poke the FSA after a transition to clear any TE_HALT actions + High: crmd: Prevent segmentation fault + High: PE: Avoid creating invalid ordering constraints for probes that are not needed + High: PE: Bug lf#1959 - Fail unmanaged resources should not prevent other services from shutting down + High: PE: Bug lf#2422 - Ordering dependencies on partially active groups not observed properly + High: PE: Bug lf#2424 - Use notify oepration definition if it exists in the configuration + High: PE: Bug lf#2433 - No services should be stopped until probes finish + High: PE: Correctly detect when there is a real failcount that expired and needs to be cleared + High: PE: Correctly handle pseudo action creation + High: PE: Fix colocation for interleaved clones + High: PE: Fix colocation with partially active groups + High: PE: Fix potential use-after-free defect from coverity + High: PE: Fix use-after-free in order_actions() reported by valgrind + High: PE: Prevent endless loop when looking for operation definitions in the configuration + High: stonith: Correctly parse pcmk_host_list parameters that appear on a single line + High: tools: crm_simulate - Resolve coverity USE_AFTER_FREE defect- Resolves: rhbz#594296 - rpmdiff checks + Remove legacy scripts + Add missing man pages + Fix sub-package version requires- Resolves: rhbz#590667 - Rebase on new upstream release + High: Core: Bug lf#2401 - Backed out changeset 6e6980376f01- Do not build on ppc and ppc64. Resolves: rhbz#590992 - Rebase on new upstream release + High: ais: Do not count votes from offline nodes and calculate current votes before sending quorum data + High: ais: Ensure the list of active processes sent to clients is always up-to-date + High: ais: Look for the correct conf variable for turning on file logging + High: ais: Use the threadsafe version of getpwnam + High: Core: Bug lf#2414 - Prevent use-after-free reported by valgrind when doing xpath based deletions + High: Core: fix memory leaks exposed by valgrind + High: crmd: Bug 2401 - Improved detection of partially active peers + High: crmd: Bug lf#2379 - Ensure the cluster terminates when the PE is not available + High: crmd: Bug lf#2414 - Prevent use-after-free of the PE connection after it dies + High: crmd: Bug lf#2414 - Prevent use-after-free of the stonith-ng connection + High: crmd: Do not allow the target_rc to be misused by resource agents + High: crmd: Do not ignore action timeouts based on FSA state + High: crmd: Ensure we dont get stuck in S_PENDING if we loose an election to someone that never talks to us again + High: crmd: Fix memory leaks exposed by valgrind + High: crmd: Remove race condition that could lead to multiple instances of a clone being active on a machine + High: crmd: Send erase_status_tag() calls to the local CIB when the DC is fenced, since there is no DC to accept them + High: crmd: Use global fencing notifications to prevent secondary fencing operations of the DC + High: PE: Bug lf#2317 - Avoid needless restart of primitive depending on a clone + High: PE: Bug lf#2361 - Ensure clones observe mandatory ordering constraints if the LHS is unrunnable + High: PE: Bug lf#2383 - Combine failcounts for all instances of an anonymous clone on a host + High: PE: Bug lf#2384 - Fix intra-set colocation and ordering + High: PE: Bug lf#2403 - Enforce mandatory promotion (colocation) constraints + High: PE: Bug lf#2412 - Correctly locate clone instances by their prefix + High: PE: Don ot be so quick to pull the trigger on nodes that are coming up + High: PE: Fix memory leaks exposed by valgrind + High: PE: Repair handling of unordered groups in RHS ordering constraints + High: PE: Rewrite native_merge_weights() to avoid Fix use-after-free + High: Shell: always reload status if working with the cluster (bnc#590035) + High: Shell: check timeouts also against the default-action-timeout property + High: Shell: Default to using the status section from the live CIB (bnc#592762) + High: Shell: edit multiple meta_attributes sets in resource management (lf#2315) + High: Shell: enable comments (lf#2221) + High: Tools: crm_mon - fix memory leaks exposed by valgrind- Resolves: rhbz#570807 - Offline nodes should not have their quorum votes counted- Resolves: rhbz#559868 - Split off the doc package as it has grown quite large - Split off the cluster test suite (CTS) so that it can be used by other projects - Update the tarball from upstream to version 46e288ab9014 + High: PE: Repair handling of unordered groups in RHS ordering constraints + High: Agents: Prevent shell expansion of '*' when there are files in /var/lib/heartbeat/cores/root + High: ais: Bug lf#2340 - Force rogue child processes to terminate after waiting 2.5 minutes + High: ais: Bug lf#2359 - Default expected votes to 2 inside Corosync/OpenAIS plugin + High: ais: Bug lf#2359 - expected-quorum-votes not correctly updated after membership change + High: ais: Bug rhbz#525552 - Move non-threadsafe calls to setenv() to after the fork() + High: crmd: Bug bnc#578644 - Improve handling of cancelled operations caused by resource cleanup + High: crmd: Make sure we wait for fencing to complete before continuing + High: crmd: Prevent use-of-NULL when non-DCs get stonith callbacks + High: Fencing: Account for stonith_get_info() always returning a pointer to the same static buffer + High: Fencing: Bug bnc#577007 - Correctly parse the hostlist output from stonith agents + High: Fencing: Correctly parse arg maps and do not return a provider for unknown agents + High: fencing: Fix can_fence_host_with_device() logic and improve hostlist output parsing + High: PE: Bug lf#2358 - Fix master-master anti-colocation + High: PE: Correctly implement optional colocation between primitives and clone resources + High: PE: Suppress duplicate ordering constraints to achieve orders of magnitude speed increases for large clusters + High: Shell: move scores from resource sets to the constraint element (lf#2331) + High: Shell: recovery from bad/outdated help index file + Medium: Shell: implement lifetime for rsc migrate and node standby (lf#2353) + Medium: Shell: node attributes update in configure (bnc#582767)- Resolves: rhbz#568008 - Do not build pacemaker on s390 and s390x.- Related: rhbz#543948 - Update the tarball from upstream to version 07ab245be519 + High: crmd: Always connect to stonith + High: crmd: Ensure batch-limit is correctly enforced + High: crmd: Ensure we have the latest status after a transition abort + High: Fencing: Overhaul the fencing daemon + High: PE: Bug lf#2153 - non-clones shouldn't restart when clones stop/start on other nodes - improved + Medium: PE: Allow resource sets to be reused between ordering and colocation constraints + Medium: PE: Implement serializing order constraints that dont cause restarts or inhibit migration + Medium: PE: Include node attributes for the node to be fenced + Medium: PE: Make crm_simulate a full replacement for ptest + Medium: PE: Only complain about target-role=master for non m/s resources + Medium: PE: Prevent non-multistate resources from being promoted through target-role + Medium: PE: Simplify the rsc_order syntax - don't make funky inferences based on score + Medium: PE: Support serialized sets of resources + Medium: Tools: Bug lf#2286 - Allow the shell to accept template parameters on the command line + Medium: Tools: Bug lf#2307 - Provide a way to determin the nodeid of past cluster members + Medium: Tools: crm: add update method to template apply (LF 2289) + Medium: Tools: crm: direct RA interface for stonith class resource agents (LF 2270) + Medium: Tools: crm: don't remove sets which contain id-ref attribute (LF 2304) + Medium: Tools: crm: exclude locations when testing for pathological constraints (LF 2300) + Medium: Tools: crm: fix exit code on single shot commands + Medium: Tools: crm: fix node delete (LF 2305) + Medium: Tools: crm: implement -F (--force) option + Medium: Tools: crm: rename status to cibstatus (LF 2236) + Medium: Tools: crm: stay in crm if user specified level only (LF 2286)- Related: rhbz#rhbz#543948 - Update the tarball from upstream to version 00d9bcac8775 + High: PE: Bug 2213 - Ensure groups process location constraints so that clone-node-max works for cloned groups + High: PE: Bug lf#2153 - Update regression tests + High: PE: Bug lf#2153 - non-clones shouldn't restart when clones stop/start on other nodes + High: PE: Bug lf#2209 - Clone ordering should be able to prevent startup of dependant clones + High: PE: Bug lf#2216 - Correctly identify the state of anonymous clones when deciding when to probe + High: PE: Bug lf#2225 - Operations that require fencing should wait for 'stonith_complete' not 'all_stopped'. + High: PE: Bug lf#2225 - Prevent clone peers from stopping while another is instance is (potentially) being fenced + High: PE: Correctly anti-colocate with a group + High: PE: Correctly unpack ordering constraints for resource sets to avoid graph loops + High: Replace stonithd with the new fencing subsystem + High: cib: Ensure the loop searching for a remote login message terminates + High: cib: Finally fix reliability of receiving large messages over remote plaintext connections + High: cib: Fix remote notifications + High: cib: For remote connections, default to CRM_DAEMON_USER since thats the only one that the cib can validate the password for using PAM + High: cib: Remote plaintext - Retry sending parts of the message that didn't fit the first time + Medium: PE: Bug lf#2206 - rsc_order constraints always use score at the top level + Medium: PE: Provide a default action for resource-set ordering + Medium: PE: Silently fix requires=fencing for stonith resources so that it can be set in op_defaults + Medium: ais: Some clients such as gfs_controld want a cluster name, allow one to be specified in corosync.conf + Medium: cib: Create valid notification control messages + Medium: cib: Indicate where the remote connection came from + Medium: cib: Send password prompt to stderr so that stdout can be redirected + Medium: extra: Add the daemon parameter to the controld metadata + Medium: fencing: Re-engineer the stonith daemon to support RHCS agents + Medium: tools: Make crm_mon functional with remote connections + Medium: xml: Bug bnc#552713 - Treat node unames as text fields not IDs + Medium: xml: Bug lf#2215 - Create an always-true expression for empty rules when upgrading from 0.6- Rebuilt for RHEL 6- Rebuilt for RHEL 6- Let snmp automatically pull in lm_sensors-devel if required and available on that arch (its not on s390x)- Disable Heartbeat support- Include the fixes from CoroSync integration testing - Move the resource templates - they're not documentation - Ensure documentation is placed in a standard location - Exclude documentation that is included elsewhere in the package - Update the tarball from upstream to version ee19d8e83c2a + High: cib: Correctly clean up when both plaintext and tls remote ports are requested + High: PE: Bug bnc#515172 - Provide better defaults for lt(e) and gt(e) comparisions + High: PE: Bug lf#2197 - Allow master instances placemaker to be influenced by colocation constraints + High: PE: Make sure promote/demote pseudo actions are created correctly + High: PE: Prevent target-role from promoting more than master-max instances + High: ais: Bug lf#2199 - Prevent expected-quorum-votes from being populated with garbage + High: ais: Prevent deadlock - dont try to release IPC message if the connection failed + High: cib: For validation errors, send back the full CIB so the client can display the errors + High: cib: Prevent use-after-free for remote plaintext connections + High: crmd: Bug lf#2201 - Prevent use-of-NULL when running heartbeat- Update the tarball from upstream to version 38cd629e5c3c + High: Core: Bug lf#2169 - Allow dtd/schema validation to be disabled + High: PE: Bug lf#2106 - Not all anonymous clone children are restarted after configuration change + High: PE: Bug lf#2170 - stop-all-resources option had no effect + High: PE: Bug lf#2171 - Prevent groups from starting if they depend on a complex resource which can't + High: PE: Disable resource management if stonith-enabled=true and no stonith resources are defined + High: PE: Don't include master score if it would prevent allocation + High: ais: Avoid excessive load by checking for dead children every 1s (instead of 100ms) + High: ais: Bug rh#525589 - Prevent shutdown deadlocks when running on CoroSync + High: ais: Gracefully handle changes to the AIS nodeid + High: crmd: Bug bnc#527530 - Wait for the transition to complete before leaving S_TRANSITION_ENGINE + High: crmd: Prevent use-after-free with LOG_DEBUG_3 + Medium: xml: Mask the "symmetrical" attribute on rsc_colocation constraints (bnc#540672) + Medium (bnc#520707): Tools: crm: new templates ocfs2 and clvm + Medium: Build: Invert the disable ais/heartbeat logic so that --without (ais|heartbeat) is available to rpmbuild + Medium: PE: Bug lf#2178 - Indicate unmanaged clones + Medium: PE: Bug lf#2180 - Include node information for all failed ops + Medium: PE: Bug lf#2189 - Incorrect error message when unpacking simple ordering constraint + Medium: PE: Correctly log resources that would like to start but can't + Medium: PE: Stop ptest from logging to syslog + Medium: ais: Include version details in plugin name + Medium: crmd: Requery the resource metadata after every start operation- rebuilt with new openssl- Add versioned perl dependancy as specified by https://fedoraproject.org/wiki/Packaging/Perl#Packages_that_link_to_libperl - No longer remove RPATH data, it prevents us finding libperl.so and no other libraries were being hardcoded - Compile in support for heartbeat - Conditionally add heartbeat-devel and corosynclib-devel to the -devel requirements depending on which stacks are supported- Add dependancy on resource-agents - Use the version of the configure macro that supplies --prefix, --libdir, etc - Update the tarball from upstream to version 462f1569a437 (Pacemaker 1.0.5 final) + High: Tools: crm_resource - Advertise --move instead of --migrate + Medium: Extra: New node connectivity RA that uses system ping and attrd_updater + Medium: crmd: Note that dc-deadtime can be used to mask the brokeness of some switches- Use bzipped upstream tarball.- Add back missing build auto* dependancies - Minor cleanups to the install directive- Add a leading zero to the revision when alphatag is used- Incorporate the feedback from the cluster-glue review - Realistically, the version is a 1.0.5 pre-release - Use the global directive instead of define for variables - Use the haclient/hacluster group/user instead of daemon - Use the _configure macro - Fix install dependancies- Include an AUTHORS and license file in each package - Change the library package name to pacemaker-libs to be more Fedora compliant - Remove execute permissions from xml related files - Reference the new cluster-glue devel package name - Update the tarball from upstream to version c9120a53a6ae + High: PE: Only prevent migration if the clone dependancy is stopping/starting on the target node + High: PE: Bug 2160 - Dont shuffle clones due to colocation + High: PE: New implementation of the resource migration (not stop/start) logic + Medium: Tools: crm_resource - Prevent use-of-NULL by requiring a resource name for the -A and -a options + Medium: PE: Prevent use-of-NULL in find_first_action() + Low: Build: Include licensing files- Reference authors from the project AUTHORS file instead of listing in description - Change Source0 to reference the project's Mercurial repo - Cleaned up the summaries and descriptions - Incorporate the results of Fedora package self-review- Initial checkin 1.1.18-3.el61.1.18-3.el6pacemakerpacemaker-doc-1.1.18CC-BY-SA-4.0COPYINGREADME.markdownacls.txtcrm_fencing.txtlicensesCC-BY-SA-4.0GPLv2LGPLv2.1RevisedBSD/usr/share/doc//usr/share/doc/pacemaker-doc-1.1.18//usr/share/doc/pacemaker//usr/share/doc/pacemaker/licenses/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tablescpioxz2i686-redhat-linux-gnuASCII textUTF-8 Unicode textdirectory?7zXZ !PH6j] b2u jӫ`({W 㔢ظ:#/5JrS,. 5rJ Ve;h*WBA[ׄiT3!}iÚ$NQYlrv'c(b ]ԟ6/: f%WWsήMB`Ql΂"?n]sv!x洠4  %FJ$]0ekorY܋TTeF 9̹/Iz)4Jp\4rM_X7 W8 m/s1 OR[ók& v*=b3RVe@Yq<%lP<lnA˓/o6r-GNz:]ZKJ]16+D8ub_a{ ReT1~wp퀎Xo6L0NTDۏ q54#Uscзf4XvpAcô9wcCJdS}]qx/&% ^ %ZH0Hx -/۵ZmYcsmE뗄2=-vZ]89z[ƻE4fJɴQi$ ?0˶1:r\Lў'n\h@C!ls!?CۆNy'3 DL`o#f;\ϱd#$%uQؗK*+]*&[eP-@1z9>g=0 ;)jץS~otVbGI1 ,dt<6tgR '_Jr#{EC_h5<:3L^nJ2Dd7YPhtX<\W^mqٲZJ6gՈ7w|XG7ÐbyoM#O{Bη b~}tMH  9h FL)S\/ 4I9mujxzZC8\r/eіض6k;:Mh36H|rx-AϦ)x^IꌌŬeI HӲP䖧BXW>x꽒E{qDžD'rY/;Ō¥'w~,g\CiJyDHm_:df֦7A#a&l28&y὚F,j3mr;xcV |BO05tk`UUaHz.*=74(PbhǍl@* *bv$GFZXbJ(q)b؈#(SF.映kWl_h2 `&&m9=^gj2tmT7*I "bucGS2N;f5CGػLhYq7a%zN'#eU@}t*A 0~>^hྒ=HMr`bS =U2C!\K_[\Jp+g{v^{>~.VG ˽% kz̸M@](7; sC o/`ɍ&(|Ci'Y9Ek O|I*LշwKη֚%36`P0ة:L|l2D!1|R /')ǨhZ^̺U #>^4/1wrFm3>4Koz iw-dkrϝؚK*ն[1pVΗ[ Jel-|VO׭jp$gє f]4Mw,jv%a>"'-x 51u) F!"`W/J(/CmQ^+tz" 0dw=Г͍w6UM s+#\pH1Sd1iGRA)UvȯN9m5lAR캵th$L֓z^fzF>V OӦ㡣BUYc8'Dgs`8>__Pk}Rc܊\ YQ#N&Zf-r0yȿ1Z (*}{;V B@58W|$bgsU! `D_v ?8GIiERyц "lG ^72-Paw%4,6Xq@,pY2r c  ]zq$i^츺K,Q6tjR;H7=r 4InYM" ? GK/!`mOG:Flr 8.yuyr?tZegjs $V*&L.Yj2 [nnIn.o }6Jh'5?avi:Kk|᭠#JЗf06O&mQ2!bPRC7 z˫`Z!': ߼[]l2#03Ø"F9QV(l5 P`28y4+0yÊ F%3-S4KNd/O@,$)RzgXLX`!xhDT bn<–J{=V:b^擠ì:"V*SL y[K̯LmN?0&Y*Rؖ5J x"ܗɏ4s7ĆK&N3}i$n3q@A]n̢M$9Gtj F]R{Y29_zMse)pkRQARycRT5,GBP~jCC4x锺#XL!2S11)  }7V?XdwĊ?UO4ҪcKV/\ X,]G\m8ǢbTdj9`u-ҔTQxt7tS6Z?;%\l bo1I`$l-PBP° }D֤ji0H. 02S~ryV<-ga_|fdֵbuWcix<u10A}򣈾.~hkȴ,t8Ќ @zy}o'@ٿ&%~1eoӔױnG< ovfbޗłU/s=~ լ^k6l?5I -Dړ}8l>h[ȦGnX)g˒$5$gӥ$I(PM"Tѥkl9Rzb`KbF囱k`KS:ԏJ'a|bճ G#^ ̥66wH1 T[5n39\loƧnfRk٧xLb}!(Z6PU0%@-u\<N_*B3oE"q%yt5B_y߂&|@bC5~ UKg9Vf M! Syuj2$.ԏ$SmzhKs-3΀D{T̀gpC^:@8;иsW6{ TBl_KSD#NAcx),f/PlqLf>LWmiK ݾs648x*s)Sja;lLi)К9ϵٖ˥ckbD1Syrp΁*"(7%fs[Y愰60мl*UAZ^cX ^ H֛ #M$IV<h #J޶xmW0<61aOh`%#WE5&zd;kR 1`'E`4qr680!N>7>z'&G ["ZƘVEE,6FNJq 1_m͞Ul΢ 5೩/#uXJgMpހBQg NtI'"yFUXvX->òNOa*2 j8A'?!rFXlaX^yMv %*z}'9nЏhl1= 2d:l m;|S=3$jʣqfwuq[/'r!<›0GjD2]eY%]Z٧ė;rwi~ /OA&3˃sl9%P'6TG@^ryT_4͛hݵUL2ߚGg ZG, 0cǨ19yW6~(*]Tfx<>:}~JӝÁluGע`HiQTr+|$"0Sܱq@Yx|tgKn,*O0 |>)sϮE?E|ddjmUlscjƌ4Ë{?9zTH́ZӏyT4!d/qz報5(n5C/}ߝqoY.p!D8S$׶6/w+{ُ@`w^Y9^Gp"дDrj3\SCZJpb!'T_ NsNR{7'T|Fh"H~Js* |r18*g)|๬z ,F"۟,d1~bPa.IķH7z}yd='B3"X(O*gЂ~"y. dp*{蕡N0:C҉ׅ|)Dt`'NcpxۻΉLwQ x5׿"3vNVv2pV>yd6/'G_Ӭm|$N%OF&(a(Q%4>un4Eb<{WEJy]h)GQiRSpIM0/]a3K)1F}t 5 "),ߟlhhuZw?(u"`oҬ@ART5{bz4Dkf|sm$xG_ 7/5LRW07ޙ9`}XLXk펈)J%A t©jRܴx|fz͙782b>(1>lxI†b|2# Gޔ*- 9*kB2/]4 cNדD/ʨ!U4;+y>. mS*~;}ճVC1QQf4cS{ч5c:]/kaكY׾g`1M0, GS[dX#$3|ZsF*-= :󫚂|3QXJ6٭p@GrzZz/|W=/'xg ?6ĺ.ࠫ:80 SDo4J;7MlkKI[ IBzQP[ٕ0n?oS{ AtŸ;׿eu7p_,M8Ux9!hO#f%][BLު{*@*W'^4ĺg$ 5kf% ([cI78a E! 5|Q}] GZmcXh랔i9˅2{xd d }hP_8^Ü;j6ra!Il1l·Maz8ߣ @mv֖+Z//5<݌Z[[mۢB3Pq^c[ЙόG:/édL("XD6A/mdYƋdn0]ɡ(X#!#@p.F9dJŴK~EX47n* _l&ug;s7Na~CwJ.of.!68f@m-`y:c^O̲ъ!taCRÉJ0N[hD0r,EõVǕHà}ZVoA>!Kw2ָ$FfJpY_63zv59Fb.rX-@X1\gR[KH쏧:Ȕ-OؾlAaJs5MNF\}C ̼LȃaC74faN[")8O^--_ !zФ>HSpH 1ϝ%I\!T&^-S48[8Uf҇V!I<ɂWWϴf]frM2?FF˂08 P-ghxY=K MgAW,㱘tЌޝG 'Co-  QV,NC\x"rV-@ǂS  DLu]˵J= }r1[;Z\!fi-K0O < e E2W?XX 4sOLBJF%2VOKwUtpWnds_c6PS8ߛq`$`n0:/sK:ZҬ^6p=o5OOV$S̮D_,ΰ쀅ĦeWR$ (D;{$_( '#)"X APbh`9'iT2KW^⠸԰vE=0>pE0$%wLg%e"q VOy}{ 3b(ySxeӽ <ڕ,R7)S_u| ףΎ #ayf?gXBwA?B PᎌhR,2㛵9.̖ru4.JP<ڠ;"ü .p`kX辌Rg- a _2"Wa ;N7CZz5"-.к|d~I_;t/Q`gWʘɱ]|_S:t1oK ؏`P6n"m֩P`#{2žAq}trW~]J଴6ԻJvsoRX4|03^Ab(cVvցzJ,+K2ǩĚ:}h)iHCHPNNat;g2V!i%ks(p[7զObD}Ŧ&9w>V 6i&m)Enu|E[M968_$/hH\c8z<LWwxv\B,96tp1AgBI!A!!XiX;*],2AeP"] }QݣYI0[9%ݛ*>HM8EHZ3fsq=T&nƵOØem^Mq3Z_%'e#UM\zc ޻ 䤎b־ӨAҮp8x#Ӆw"@Y{jW"hFAc(0k. וrk7,fDNžZY~$Ż3> &}tas jBQ]Q9ة9g9j{f͏FnEm;Gd,L?*1*%xI5}Q:Ilks,jg{3' ƹcs+M[ BR-V8v p 0Tnfd P"@]DDEG ı,lE[.ѳ`V#{]LM'!aKiπOu G͘aҠăg1 sGU@!'w6Ǽ"?s<_;x)7_AuoQ[ÖW m< l*UqJ|E*7!DbXGkϱp-]:W`-ZA*-ETV\;}Q[Z pq +yyiIՐ~8z#f@%KBZ؃+ #e<}3X )8Z5 qӻ-~aA}P[2QU]=)#翹ۑhO zAH@)Dֹ^RvCQ-(ؠ]TYO[xg?o_/K!WW7'ChPnw-@GJZ=(Щ*)`m#xp b-h(f{5 X2m\f#sI): 2*M\'SpuSB+F?$#M sD?=rUFuS uKp뻃mn BϟMPլ(+:E4 [ <0 b~S ֥hv8_4fb^H7cUAo2qatHz$4bĂe~:&މв|sl }h"U ڟK2j%mz[?.8iK+E'5N [}qfl0s<1(j̞{cze )'b dQmJ8WU@(΀ | \D: 6ἾSri%6Boa>f\8HMĢ8.ckӢ)g}5Ӵw$sHsypy\//YJ бR8GE9x>ȵ+H$ ]pЗRL0\C }EU%D\gt/Zg\Ҙ=XT>}; &%݃Ёᢒ̑/M;ad+B픻G1SbZp(澊bK] ߜl3橭WOu-wgؚ՘@};.7V?e*< l 6(H8H5"ӼC)(邒`Lly#s6Ģ9CR@8\ɡ EjN'gbnvč7|Pk.WoJ)bg%IH?]|V.xHU ~vh?CpZ$x;fh:J)T9UʖՉTK:0wv3n6!VU_ܲ!%v9 "x,CBomX)Z.@.pOPb'݀ RUO1D~,+s: gc!q~)ιlek9e"w1ȞԐ˲BKiUaA\emE`!h"u_i*~q6kU/C M=jP1Xy1D-bH6I_,U% 0`ݎ'x^8,Ce-"F/zѹ '$@gZN.ݎ; mQŇtbIŅΓV&`A9*;6,N^c*Hߘ0ŧsM9&qn`\">StK-J,bqz^4R7[su uXP,7CE};j _~a*%)W+0/r79|Oك= [hIuΕyͱ=|XorM F +rbzlc~0,6`i 4 |)-6*D6"טխ(̵EG!O̿ -,K܇ BJFTalIEkpiϙEi24_C>$#!XA?6 |o@n~A3D1tm[ X%$N7BT}lOrҧniLY%x> `2 $U yWruϩ /Ͻ>ږy/!>eaF"hED[ҩ8N+si?dBj4ChҒ+[5k$Lg:%BV;ǩ!%O~_D;H́?PLdK,Ǔ 6@/f^ K;GzJDF\Âh2s6b '_n.5$.kkPyo]H'LZV)AX."!\Jj1o?$e(z?9㒯(˙.|LA3,@J7Ĉp'⮥""w# =/ƺ]^ c0^lV…)ѽQ d)B3fC"΢ dGR BKl%y@Ǡ:})"1&`vbݠeGos1oѭg"eTGy8"3ّ})I׾A'4iWt&_(c,eFO9۽KÅ@$םx$9LDW.ҍM9S^y( ;s6kɃ-`+r* Rt{f8JZ7_^0qspeU 6E*IH #KScnMF CXH3pӶC#Cf{POeV+_p}/,?y3~㺏v?*ƒ ՙO[6g<Ӌ;Gw]~{ 7S־^ E.eGK3}}ni2Ue,D u,$XiPH'-kL mfCtݱ& }xL}9ң˦&91bqQzWHڞ`fDRD:g,yk` oQHTŷўˇaP.K f ⨬@tu$S3pkX&6m+!|@$ i6Zs ;؟Q΃*sjm#F/ZJkf[ǞHV:F  5 ݝDy1D.'E2Q~O iƓ$b[ЧXL-i<^  ڷs[ѭZy 9z]jqibx|Ry'H:'ݞl}7<6]O]q׊(lDo^_#H>W3'I g!8T8 kRI{q´BG{t#h4-⫞ WLqˈi C&P _U䛳p˧Zae8wv%@n8 X'ז!ŝz8<Ga{[["oShKhC.r事p] nd(0Kի(V?P6Uނ&U0#7ۃ2az/5j͟ UI-i0v4v4,ZD Rp"HQw\>}{ dl1qXO!6G= ]J A%>d$/qi{W Tt4:NIf0)\=դ2lh{g-4wa_t>Yx$te 3?fVs[ E$Ji?=1ݴ @~lkOks*?<~)*({ r +~ D/hϚIW36.Li# UE^dW0Luߒ0+\M)@m?^f5:\;鹅>e0Eyȏӆ>/ݑ*x:Ԟy X~!v\mֻ<1jxv'`KyPX1*YvL/gTeL3~4>UNռAtm۾a&q'9x?mʀ!?_6,?Шbk@4lՁH(Ϫ9Ch| unh? K_PRe_cel ?3E*@g|N/4Fr,8"=蓕f1 qA>q[$BPN#-_=o?ytĦo| N+Me+mihz汀Pbln憬$H[O(#W#x '&'9cL19?1uрy? E@pE{ E}5[:i*j&zH}%k6W5B |}W>35b1_JA(R։CA<,ujCh]ke67Xu?'y {R)#RV[`@F.(g~>|@R2AUg>+?L{fGTܽwqG*&RZbe30"I,ǂUmSM'6]u2/_0d^W⢱ 4}dKzrbq ,&r-s \>X h=5<> KsLwU%VM>N3̏{%m(#~ tS9z(tER?_z ſ6%#^7k~DT2Xi}HS%a.ଃ퀢cJ/tZҀaٹs2SGndjl#lU.[}6|?(EhA\NFi Vґޘi0o `]~kM9y$Yʈ_$oy@Ԇ&!o./ډ>V1eMp'ԥ2)cX9y z<'7!fÅ"%nk@z ,ulGPA7(Pfs'^" 6CـB}،0(M>ۮ50{) ZHS-º| y_=<8hi5*.-7~Q@?nĝ3E' yUCoŁt9ÚDY¤v$葏tc/RDΓ=ɧ D*ZUc-a)@yTG J:QVf9BNb̖1d=\yhO6ά侼 l3>hN g oON拉eؒ-7laG ^ũvT:eV]dԱC'|[Z]:#u Bc\y"Qfދ؞?J2_^.doL%؍x;[GRK.nX{P ^ˢSϗ'vƔ.hc= I#?BߕEzX_=mm^dwH$t`_sؓꞴKQ,Vݲ++<@#UGAUĚk?OQCh_1ϫsE,L[@&xR3{ b2*eԢ;m]rԍ%`BAb34iA)Zu> k-Evd{2儀9#?iwwlPa@Y=_|q@ȕj +hyЫFBaZ~I pLeS@x~߁99Qvjv>>oRtc2^>*r0~^ӟ;^Je;efVK3W gyN6&=Ox) MG6r6 }p-|/[*1LcfKu7ӹ8L}2Ql­*;(,e*P~ ɮgsr(6,݁Ai|򞅍Ḻvc2rU~[˷GT<&;Fhjez0.kފ2yI  ^w˨F[esEʯZ풖0t=Pp@?UM47A?Q;oN7[]63;(M 7˜#ӲP‹1oOM k'G&n`[Si+罏lqCj .nGBXft6@w>?<S+;$(I#kHv-Rh۔SdMoC(0LSALįs +k[= nY.Y@tQcԊݼ+mr>LmrX|pNqq(u(:2~GΕJs7;0ҠU21T^/#4h:HU[G43+k\$q⪆CyT ,ʊ="h^mUF#TI_j4[Eڀ:gPq-@SXٯNP6kPCƔzv˽՜CwUK`U묫HʐI*QCp69EUi=`Vկx|fT,p)0Q imPn\k wjD; Gv*svǹEݳ{h Fؾcţ_#|Z*YSX#FvDc[O׼$J!ytAvEyS*lۋh`j x| ZJj^]z2ᔲ\M|x}}[@ڶgy ߏ1n] hMTN RDSc'N[tf܏Aadl1$vxSLV!mRC*lV=oya` NYڈM=2@Lܯz'XuH)[Qj CD '>陠O[¶d._L2Tu3#zpx T߁N,JMtY!?Txp"h\SF թwpa&I5cR~F j~Riӭ^ Q*oIJ$Q? ڻwa#MwcaƳAb,0^ @g N ]рا~ MWD=BaF)wiH҃0;9Y\YlxN݆Fw$Cgxk^QWqs%vxt2MVZbkqXS}V4 B^TTBIL0ﻘf,*(;dɭCB"h} ˵1hCQåݰș7"!m[SuRy1#*vj[$FflR:5w7 u+vU0FP(E4vG^|/t|Ԑ< 'INU[S T"_A ]ұ qɟTg2-δWx;YjZ则.q4Torz^JrʜfW˼ɿOʃ߽.W[>xh%8,VGK լ(O\~[3" Nj!`Swk h:+sq}[9wH=馸O 4YBo!cVrOe.6В F,lꨙ\SI^>GіENS+0wzX ']K" n<(h&~QAa}%mv-{f򜳻fE.n՝Hx9=tϦ:G$#"D Ft55o~ڵrY2DJ]xgktbI+|_2'D/DzJ) ?IޅWd;LG;ܐxqb^j-g.Ȗi඲iu.2PvPi7U-LBxUc,3%'f6XR8FPjWa G#:TvGcV00jF;@hfZ S(LAm.c~3 9Ok|AtdАN/Yы?ƵUW/<0o/ZM?{ckx;+L1Φ+J넨!2>7?-,끱q5ZSw!(Uo+p:dGKC1ɰE]>[t kH_sI||bwW#gkr<X $v( ~Zh5ߩޮ9>2&MޫH•f$")-VuU 1|/mLM4/-8N)_hUrF+r4 - I fゐ-ҟ)X8F x>3['4\ָ8=}Q{uLnҁ</o~u[ζzĠ* wriZe]'9PM 9wp*Z7[YAݔx=/eR\_C Gᣇ[k(,6vj݈ J;}"v=cI1f; vkD/ P_0(´}Y&J?`G㊚vrR*qX2aG_@l Dz1eY;'k#byD/QhFF~ZcFH$L*kx:UP~V ֥sCLaWIgg@So;뒏ZtvK#7ǸгH+G2.MQ-1Iu7E)m%+tvG$Yit "lL!Յ`g'̚F#'yjLG 'A |7\62˃5͵o`,SsKNY2%܌&$6Wgc`9g~10@OUDΌ+WvY3ФqÅIY(A\f⎔1?㌝`V_=j/+!51 2kk]'%ƨ ș`Z*s/qxsO3ɥgK㐰>\g pۖ gYWk 8{Ɍsd\W˼[s.\X.Xjd 9xho/u<3 =ѧh!z)9vsDl:l0!X)J'%G~AA,FvC7 (Jcb@! .o&4&Py8w[b^$~g|F943쾪A%ErU0mXfC{yV'81ڨ(-M:joy|cAտuNvNj oJnNb#0k6몼ۭ-ek>)[bK@c>CFUu1Ga3‚L \!e#s|M'蒗NLKȱ|"L $~.'Z/Ѭ%{K{$qX̹6Ԋ-A>lWXPI\_Ƚ˥PBQ/L42 @;DUaA> K w믟L A`0+!:tjq'ƢQt 'em 7p;Y!rRj|{Dirrm@MCfKfS]W5ϡQ('=@eoG"@Ӱw kdws5I.y7O)ޛr(X !}Iz5\wW=f9:Ss]xfz%<`e[,΢HC-Um .۞Yhn4Öl 8**`)߶ ^;]GRXS)e6TaoʟObݷQ;A)*] ƾ-8URBg p==fԂy8?,H+t.tY߶'r`*7d"jJfYR؃hNey!;*ipv&n9*hsaK'x\ESX>,q|R! nT:.~F':[HWYWM*`Z66FN_K8=͏2"s^1ȗO278!qTd3 %-I݆⡦TL IR6}ޘu d#_jE2+z d:%I [0dhw'b?;LDmOphhC`m ۩&1:oŸ.fdJi(=g6}9 `{bZU'v)')7wOOWI&;FHA{QDs|اT[1w:P(di'U|8:Hd:}쫽PJ?k_5'r7Y.|ঠ>>m JI=h# 0yj@S}[Th8ߜLY19ʔ=| bo6҈7۔~Y XDGIl?}Z'nDL2_N8QR`ּOMhzPsqSpp1M6xư_]y: +Vy30ƩaR$EPltJ`ڕ^u mؤ><߲%xf.rI%K dwl*J\왞%5F F6`j uɟwGٶ tdR^daq.q[e6a->;&#-› TM gyT2L*њOuql*eRĒ8_ ~K"}r!@ukG=# g̊gS:jS)`؂E]p&ncw[{/m24DFҠ]@ HnJZqsYp` w9#yUWu#E=Ywadb>WξiR]a3 ,+[Zr#*=9n_ېxE!ljF]O됧5lz]RH Zň0rJ`Hr >(}]tB6@I YwGD$p~Sqܰ,̧Y=D5LfȺŋrHWx^;/; fZZDEI'`#s|S'藓/cl|&!.4ˑlz ay<4Fy d:QCP&:tD'acq p+j"Ys,x^]P_ G!Y%xdSX_%9Up&R2*=T1Ũܥt[7w? ARq7%)ߜS~3:jSz^tK8c3S&'Jo~*`؋?0Cv]dZ+2GsJ}2~侀ҵeQ$mL<;h9¢ .KgQJi