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

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

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Chris Glass
Status:
Development

Recent revisions

125. By Chris Glass

Removed introduced test.

124. By Chris Glass

Added missing unit tests dependency while we're at it.

123. By Chris Glass

Empty commit to kick of OSCI again.

122. By Chris Glass

Fix typo.

121. By Chris Glass

Added more logging and a slightly clearer logic.

120. By Chris Glass

Add Amulet test for trusty/kilo/leader-election to ensure previously introduced
behavior actually works.

Some refactoring around unecessary looping.

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

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