Explorar o código

working setup script

Chris Mague %!s(int64=4) %!d(string=hai) anos
pai
achega
a4a61e3b92
Modificáronse 1 ficheiros con 8 adicións e 3 borrados
  1. 8 3
      ansible/templates/setup_raft_cluster.j2

+ 8 - 3
ansible/templates/setup_raft_cluster.j2

@@ -23,13 +23,18 @@
 
 echo "Setting up Raft Groups - port {{ p.port }}"
 
-# /usr/local/bin/redis-cli -h {{ primary_node }} -p {{ p.port }} raft.cluster init
+/usr/local/bin/redis-cli -h {{ primary_node }} -p {{ p.port }} raft.cluster init
 {% for node in other_nodes %}
-# /usr/local/bin/redis-cli -h {{ node }} -p {{ p.port }} raft.cluster join {{ primary_node }}:{{ p.port }}
+/usr/local/bin/redis-cli -h {{ node }} -p {{ p.port }} raft.cluster join {{ primary_node }}:{{ p.port }}
 {% endfor %}
 
 {% endfor %}
 
+#####################################################################
+# Sleep until raft cluster is created
+
+echo "Waiting for Raft to stabilize"
+sleep 10
 
 #####################################################################
 # Set up Shard Clusters
@@ -42,7 +47,7 @@ SHARDGROUP_CONFIG=$(/usr/local/bin/redis-cli -h {{ primary_node }} -p {{ p.port
 
 {% for t in redis_ports %}
 {% if t.port != p.port %}
-echo "/usr/local/bin/redis-cli -h {{ primary_node }} -p {{ t.port }} RAFT.SHARDGROUP ADD $SHARDGROUP_CONFIG"
+/usr/local/bin/redis-cli -h {{ primary_node }} -p {{ t.port }} RAFT.SHARDGROUP ADD $SHARDGROUP_CONFIG
 {% endif %}
 {% endfor %}