lp:~adam-collard/charms/trusty/rabbitmq-server/fix-le-ignore-min-cluster

Created by Adam Collard and last modified
Get this branch:
bzr branch lp:~adam-collard/charms/trusty/rabbitmq-server/fix-le-ignore-min-cluster
Only Adam Collard can upload to this branch. If you are Adam Collard please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Adam Collard
Status:
Development

Recent revisions

119. By Adam Collard

Address the review comments I made on stable branch
 * leader_node() returns something or None
 * Fix the retry logic which was crazy bonkers wrong
 * Use better Python idioms

118. By Corey Bryant

[beisner,r=corey.bryant] Add Amulet test dependencies and clean up Makefile.

117. By Billy Olsen

[thedac,r=billy-olsen]

Ignore min-cluster-size when juju has leadership election.

This MP also addresses two major hurdles to rabbitmq clustering.

1) When more than one node has run stop_app at the same time
   nodes cannot join the cluster.

2) When using juju leadership election, if the elected leader
   is the third or greater node (i.e. rabbitmq/2 +), the leader
   would never be joined to the cluster.

Changing the clustering algorithm for each non-leader to join_cluster
with the leader resolves this. Also by clustering with the leader
rather than non-leader nodes we avoid split-brain clusters.

Closes-Bug: 1500204

116. By David Ames

[jamespage,r=thedac] Workload Status

115. By Billy Olsen

[niedbalski, r=billy-olsen,dosaboy,1chb1n]

Introduces a charm option for exposing the cluster partition
behavior for rabbitmq.

Closes-Bug: #1442443

114. By James Page

Add support for deployment on Ubuntu released where python2 is not installed by default

113. By Billy Olsen

[niedbalski,r=billy-olsen] Fix rabbit clustering when dns resolution is
not available.

Closes-Bug: 1489053

112. By Liam Young

[1chb1n, r=gnuoy] Refactor amulet tests, deprecate old tests

111. By Liam Young

[thedac, r=gnuoy] Fix clustering race conditions for LP Bug#1486177

110. By Liam Young

[gnuoy,trivial] Charmhelper sync (+1'd by mojo)

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:charms/rabbitmq-server
This branch contains Public information 
Everyone can see this information.

Subscribers