Packstack aborting installation because the ring refuses to rebalance
I have a 4 node cluster (1 Proxy Node and 3 Storage Nodes) set up by packstack. I now want to add a 4th Storage Node but every time I try to re-run packstack with the new answer file (added the storage node) it fails and aborts the installation with the following error:
ERROR : Error appeared during Puppet run: 10.10.6.27_ring_swift.pp
Error: /Stage[main]/Swift::Ringbuilder/Swift::Ringbuilder::Rebalance[object]/Exec[rebalance_object]: Failed to call refresh: swift-ring-builder /etc/swift/object.builder rebalance returned 1 instead of one of [0]
Because the ring refuses to rebalance (from the log file):
Notice: /Stage[main]/Swift::Ringbuilder/Swift::Ringbuilder::Rebalance[account]/Exec[rebalance_account]/returns: Cowardly refusing to save rebalance as it did not change at least 1%.
The truth is that this is not really an error and I believe packstack shouldn't stop the installation because of this. How should I proceed to install this correctly? What should be the correct way to handle this? Is there any way for me to say to packstack to ignore this error?