#!/bin/bash # Copyright (c) HashiCorp, Inc. # SPDX-License-Identifier: BUSL-1.1 set -e binpath=${VAULT_INSTALL_DIR}/vault export VAULT_ADDR="http://localhost:8200" instances=${VAULT_INSTANCES} # Find the leader leader_address=$($binpath status -format json | jq '.leader_address | scan("[0-9]+.[0-9]+.[0-9]+.[0-9]+")') # Get the public ip addresses of the followers follower_ips=$(jq ".[] | select(.private_ip!=$leader_address) | .public_ip" <<< "$instances") echo "$follower_ips" | sed 's/\"//g' | tr '\n' ' '