Using shadow to actually save bootstrapper, updating cluster restart to respect saved config for tests

This commit is contained in:
Wyatt 2017-10-11 11:09:39 -04:00
parent 5924219281
commit 67d38a06c4
3 changed files with 3 additions and 1 deletions

View File

@ -425,6 +425,7 @@ func (c *Cluster) Shutdown() error {
}
/* set c.Config.Bootstrap to current peers */
c.config.Bootstrap = c.peerManager.peersAddrs()
c.config.Shadow()
c.config.Save("")
c.peerManager.resetPeers()
}

View File

@ -4,6 +4,6 @@
sleep 2
while true; do
export CLUSTER_SECRET=""
pgrep ipfs-cluster-service || ipfs-cluster-service -f init; echo "CLUSTER RESTARTED"; ipfs-cluster-service --debug &
pgrep ipfs-cluster-service || echo "CLUSTER RESTARTED"; ipfs-cluster-service --debug &
sleep 10
done

View File

@ -67,6 +67,7 @@ func (pm *peerManager) rmPeer(pid peer.ID, selfShutdown bool) error {
time.Sleep(1 * time.Second)
pm.cluster.consensus.Shutdown()
pm.cluster.config.Bootstrap = pm.peersAddrs()
pm.cluster.config.Shadow()
pm.cluster.config.Save("")
pm.resetPeers()
time.Sleep(4 * time.Second)