View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0000579 | channel: elrepo/el7 | --elrepo--request-for-enhancement-- | public | 2015-07-06 17:41 | 2015-07-07 18:44 |
Reporter | smcleod | Assigned To | toracat | ||
Priority | normal | Severity | feature | Reproducibility | always |
Status | closed | Resolution | no change required | ||
Summary | 0000579: Request for pacemaker / cluster-glue packages | ||||
Description | When RHEL/CentOS packaged pacemaker for 7 they built their RPMs without support for legacy plugins. Legacy pacemaker plugins provide a whole raft of useful resource providers for linux high availability / the open cluster framework (OCF), most of them are still very widely used / relied upon and are a blocker for people wanting to build modern linux clusters based on RHEL/CentOS 7 and beyond. Whats more, there is only one very difference when building the pacemaker package that enables this that requires no additional packages or code. There are three parts to this request but it is not complex or fraught with dependency nightmares (in my experience). 1) Provide the package 'pacemaker' with legacy-plugins enabled when the RPM is generated. 2) Provide the cluster-glue / cluster-glue-libs packages that are missing from RHEL/CentOS 7 but is still widely used including in the latest OpenSUSE distributions. 3) Provide the crmsh package from OpenSUSE that is missing in RHEL/CentOS 7 but is widely used by many tools to manage linux HA clusters. If it helps at all I am happy to provide the packages I have built / picked and we have deployed very successfully with CentOS 7. | ||||
Additional Information | 1) Ensuring pacemaker is built with legacy-plugin support simply requires building the pacemaker package with '--with stonithd': rpmbuild -ba --with stonithd pacemaker.spec I've also mirrored all the pacemaker packages built --with stonithd to my RPM repo here: https://packagecloud.io/mrmondo/pacemaker 2) Add the cluster-glue package to ElRepo: - It's available from OpenSUSE and works with CentOS 7 (Which is what we're currently doing). - Version 1.0.12 or greater is required (rpmfind: http://www.rpmfind.net/linux/rpm2html/search.php?query=pacemaker) - ftp://rpmfind.net/linux/opensuse/factory/repo/oss/suse/x86_64/cluster-glue-1.0.12-19.2.x86_64.rpm - I've also mirrored these to my RPM repo here: https://packagecloud.io/mrmondo/pacemaker 3) Add the crmsh package to ElRepo: - It's available from OpenSUSE and works with CentOS 7 (Which is what we're currently doing). - Version 2.1 or greater is required (rpmfind: http://www.rpmfind.net/linux/rpm2html/search.php?query=crmsh) - ftp://195.220.108.108/linux/opensuse/factory/repo/oss/suse/noarch/crmsh-2.2.0~rc3+git.1435265407.2865580-1.1.noarch.rpm --- root@pm-san6:~ # yum info pacemaker Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile Installed Packages Name : pacemaker Arch : x86_64 Version : 1.1.12 Release : 23.el7.centos.1 Size : 1.2 M Repo : installed From repo : mrmondo_pacemaker Summary : Scalable High-Availability cluster resource manager URL : http://www.clusterlabs.org License : GPLv2+ and LGPLv2+ Description : Pacemaker is an advanced, scalable High-Availability cluster resource : manager for Corosync, CMAN and/or Linux-HA. : : It supports more than 16 node clusters with significant capabilities : for managing resources and dependencies. : : It will run scripts at initialization, when machines go up or down, : when related resources fail and can be configured to periodically check : resource health. : : Available rpmbuild rebuild options: : --with(out) : cman stonithd doc coverage profiling pre_release upstart_job root@pm-san6:~ # yum info cluster-glue Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile Installed Packages Name : cluster-glue Arch : x86_64 Version : 1.0.12 Release : 1.16.1 Size : 887 k Repo : installed From repo : mrmondo_pacemaker Summary : Reusable cluster components URL : http://www.linux-ha.org/wiki/Cluster_Glue License : GPL-2.0+ and LGPL-2.1+ Description : A collection of common tools that are useful for writing cluster managers : such as Pacemaker. : Provides a local resource manager that understands the OCF and LSB : standards, and an interface to common STONITH devices. root@pm-san6:~ # yum info crmsh Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile Installed Packages Name : crmsh Arch : x86_64 Version : 2.1.4 Release : 1.1 Size : 2.2 M Repo : installed From repo : mrmondo_pacemaker Summary : High Availability cluster command-line interface URL : http://crmsh.github.io License : GPL-2.0+ Description : The crm shell is a command-line interface for High-Availability : cluster management on GNU/Linux systems. It simplifies the : configuration, management and troubleshooting of Pacemaker-based : clusters, by providing a powerful and intuitive set of features. : : Authors: Dejan Muhamedagic <dejan@suse.de> and many others | ||||
Tags | No tags attached. | ||||
Reported upstream | |||||
|
We (ELRepo Project members) discussed the request and came to a conclusion that this is outside of our remit. Our packages are related to device drivers / kernel modules. We suggest that you ask either EPEL or CentOS extras. |
|
Completely understand and agree. Thank you for your time looking at this. Sam. |
|
This can now be closed. I have re-written the request and will peruse other third party repos. https://gist.github.com/sammcj/9a8be565b29032bc2a9e |
|
Closing now. Good luck! |
Date Modified | Username | Field | Change |
---|---|---|---|
2015-07-06 17:41 | smcleod | New Issue | |
2015-07-06 17:41 | smcleod | Status | new => assigned |
2015-07-06 17:41 | smcleod | Assigned To | => toracat |
2015-07-07 09:31 | toracat | Note Added: 0004371 | |
2015-07-07 16:33 | smcleod | Note Added: 0004372 | |
2015-07-07 17:11 | smcleod | Note Added: 0004373 | |
2015-07-07 18:44 | toracat | Note Added: 0004374 | |
2015-07-07 18:44 | toracat | Status | assigned => closed |
2015-07-07 18:44 | toracat | Resolution | open => no change required |