#!/bin/bash ##################################################################### # {{ ansible_managed }} ##################################################################### {% set primary_node = cpredis_node_ips.split(',')[0]%} {% set other_nodes = cpredis_node_ips.split(',')[1:]%} ##################################################################### # Data Information: ##################################################################### # Primary Node: {{ primary_node }} # Other Nodes: {{ other_nodes | join(",") }} # Raft Instance Ports: {% for p in redis_ports -%} # - {{ p.port }} {% endfor %} ##################################################################### {% for p in redis_ports %} /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 }} {% endfor %} {% endfor %}