#!/bin/bash SCRIPT_FOLDER="/opt/scripts" masterIP=$(docker info --format '{{json .}}' | jq -r .Swarm.RemoteManagers[].Addr | awk -F: 'NR==1{print $1}') instanceID=$(curl -s http://169.254.169.254/latest/meta-data/instance-id) region=$(curl -s http://169.254.169.254/latest/dynamic/instance-identity/document|grep region|awk -F\" '{print $4}') echo "swarm masetr IP: $masterIP" env=$(aws ec2 describe-tags --filters "Name=resource-id,Values=${instanceID}" --region $region| jq -r '(.Tags[]|select(.Key=="Environment"))|.Value') ${SCRIPT_FOLDER}/dyndns53.py -n swarm -s "${env}" -i "${masterIP}"