#!/bin/bash IP=$1 KEY_FILE="~/.ssh/setuproot.key.priv" PLAYBOOK="./.ansible.d/setup.yml" until /dev/tcp/$IP/22; do echo "Attempting connection to $IP. For first setup script." ansible-playbook --key-file "$KEY_FILE" -i "$IP," "$PLAYBOOK" echo "Connection attempt failed. Retrying in 1 second." sleep 1 done echo "Successfully connected to $IP and ran playbook."