setDNSName 567 B

123456789101112131415
  1. #!/bin/bash
  2. SRV="${1:?Need a current server fqdn}"
  3. ZONE="linuxforward.com"
  4. TTL=""
  5. SRV_IP=$( host "${SRV}" | awk '!/:/ { print $NF }' )
  6. SUB_DOMAIN_1="$( awk '$0 ~ /^\w{5}$/ { print tolower($1) }' /usr/share/dict/words | sort -n | uniq | shuf -n 1 )"
  7. SUB_DOMAIN_2="$( awk '$0 ~ /^\w{5}$/ { print tolower($1) }' /usr/share/dict/words | sort -n | uniq | shuf -n 1 )"
  8. HTTP_PAYLOAD='{ "fieldType": "A", "subDomain": "'${SUB_DOMAIN_1}-${SUB_DOMAIN_2}'", "target": "'${SRV_IP}'", "ttl": '${TTL}' }'
  9. ./ovh-bash post "domain/zone/${ZONE}/record" "${HTTP_PAYLOAD}"
  10. exit $?