diff --git a/packages/deployment/ansible/roles/cosmos-genesis/templates/faucet-helper.sh.j2 b/packages/deployment/ansible/roles/cosmos-genesis/files/faucet-helper.sh similarity index 83% rename from packages/deployment/ansible/roles/cosmos-genesis/templates/faucet-helper.sh.j2 rename to packages/deployment/ansible/roles/cosmos-genesis/files/faucet-helper.sh index 8b1b43b2832..6b7722db8c8 100644 --- a/packages/deployment/ansible/roles/cosmos-genesis/templates/faucet-helper.sh.j2 +++ b/packages/deployment/ansible/roles/cosmos-genesis/files/faucet-helper.sh @@ -9,17 +9,13 @@ STAKE=50000000uagstake OP=$1 shift -NETWORK_CONFIG_URL="{{ NETWORK_CONFIG_URL }}" -nc=$(curl -s $NETWORK_CONFIG_URL) -chainName=$(echo "$nc" | jq -r .chainName) -rpcAddrs=$(echo "$nc" | jq .rpcAddrs) -numAddrs=$(echo "$rpcAddrs" | jq '. | length') +chainName=$(cat "$thisdir/ag-chain-cosmos/chain-name.txt") +IFS=, read -r -a rpcAddrs <<<"$(AG_SETUP_COSMOS_HOME=$thisdir ag-setup-cosmos show-rpcaddrs)" -while [[ $numAddrs -gt 0 ]]; do - r=$(( $RANDOM % $numAddrs )) - selected=$(echo "$rpcAddrs" | jq -r ".[$r]") - rpcAddrs=$(echo "$rpcAddrs" | jq ".[0:$r] + .[$(( $r + 1 )):$numAddrs]") - numAddrs=$(echo "$rpcAddrs" | jq '. | length') +while [[ ${#rpcAddrs[@]} -gt 0 ]]; do + r=$(( $RANDOM % ${#rpcAddrs[@]} )) + selected=${rpcAddrs[$r]} + rpcAddrs=( ${rpcAddrs[@]/$selected} ) # echo "Checking if $selected is alive" if [[ $(curl -s http://$selected/status | jq .result.sync_info.catching_up) == false ]]; then diff --git a/packages/deployment/ansible/roles/cosmos-genesis/tasks/main.yml b/packages/deployment/ansible/roles/cosmos-genesis/tasks/main.yml index b924396e314..337136513d9 100644 --- a/packages/deployment/ansible/roles/cosmos-genesis/tasks/main.yml +++ b/packages/deployment/ansible/roles/cosmos-genesis/tasks/main.yml @@ -1,7 +1,7 @@ -- name: "Create faucet-helper.sh" +- name: "Copy faucet-helper.sh" delegate_to: localhost - template: - src: faucet-helper.sh.j2 + copy: + src: faucet-helper.sh dest: "{{ SETUP_HOME + '/faucet-helper.sh' }}" mode: '755'