Bug 1189187

Summary: [RFE] add redis resource-agent for OpenStack
Product: Red Hat Enterprise Linux 7 Reporter: Eoghan Glynn <eglynn>
Component: resource-agentsAssignee: Fabio Massimo Di Nitto <fdinitto>
Status: CLOSED ERRATA QA Contact: Udi Shkalim <ushkalim>
Severity: urgent Docs Contact:
Priority: urgent    
Version: 7.2CC: abeekhof, agk, cfeist, cluster-maint, djansa, fdinitto, jherrman, mnovacek, oalbrigt, oblaut, ushkalim
Target Milestone: rcKeywords: FutureFeature, ZStream
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: resource-agents-3.9.5-43.el7 Doc Type: Enhancement
Doc Text:
This update introduces the redis resource agent for managing redis master slave instances with the Pacemaker cluster manager.
Story Points: ---
Clone Of:
: 1201002 (view as bug list) Environment:
Last Closed: 2015-11-19 04:42:05 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 1180158, 1201002    
Attachments:
Description Flags
resource-agents package with redis agent. v1 none

Description Eoghan Glynn 2015-02-04 16:11:24 UTC
We need an RA for redis, as OpenStack Ceilometer uses redis as the backend for the olso.tooz coordination library.

A native liveness monitoring and mastership failover scheme is provided by redis in the form of redis-sentinel.

However, after discussions with fabbione it was decided not to use that and instead to rely on pacemaker across the board.

Comment 5 David Vossel 2015-03-04 23:08:14 UTC
Upstream patches related to this issue.

https://github.com/ClusterLabs/resource-agents/pull/582

Comment 9 David Vossel 2015-03-05 22:06:19 UTC
Created attachment 998594 [details]
resource-agents package with redis agent. v1

Comment 14 michal novacek 2015-08-11 13:47:56 UTC
I have verified that the redis resource agent is included in 
resource-agents-3.9.5-50.el7.x86_64.

[root@virt-150 ~]# rpm -ql resource-agents | grep redis
/usr/lib/ocf/resource.d/heartbeat/redis
/usr/share/man/man7/ocf_heartbeat_redis.7.gz

[root@virt-150 ~]# bash -n /usr/lib/ocf/resource.d/heartbeat/redis

Comment 19 Udi Shkalim 2015-10-08 15:20:15 UTC
Verified on resource-agents-3.9.5-54.el7.x86_64

RA for redis:
Master/Slave Set: redis-master [redis]
     Masters: [ overcloud-controller-0 ]
     Slaves: [ overcloud-controller-1 overcloud-controller-2 ]
Ceilometer RA are up and active:
 Clone Set: openstack-ceilometer-alarm-notifier-clone [openstack-ceilometer-alarm-notifier]
     Started: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
--
 Clone Set: openstack-ceilometer-api-clone [openstack-ceilometer-api]
     Started: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
--
 Clone Set: openstack-ceilometer-collector-clone [openstack-ceilometer-collector]
     Started: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
--
 Clone Set: openstack-ceilometer-notification-clone [openstack-ceilometer-notification]
     Started: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
--
 Clone Set: openstack-ceilometer-central-clone [openstack-ceilometer-central]
     Started: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]
 Clone Set: openstack-ceilometer-alarm-evaluator-clone [openstack-ceilometer-alarm-evaluator]
     Started: [ overcloud-controller-0 overcloud-controller-1 overcloud-controller-2 ]

Comment 21 errata-xmlrpc 2015-11-19 04:42:05 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory, and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://rhn.redhat.com/errata/RHBA-2015-2190.html