fork download
  1. #!/bin/bash
  2. cloudconfig=$(cat <<EOF
  3.   if host \$NAMESERVER 1>/dev/null 2>&1; then
  4.   case \$reason in
  5.   BOUND|RENEW|REBIND|REBOOT) nsupdate -k /var/lib/dhcp/nsupdate.key << EOX
  6.   server \$NAMESERVER
  7.   update delete \$HOST_NAME A
  8.   update add \$HOST_NAME \$TTL A \$HOST_ADDR
  9.   send
  10.   EOX
  11.   ;;
  12.   esac
  13.   fi
  14. EOF
  15. )
  16.  
  17. echo "${cloudconfig}"
  18. echo $BASH_VERSION
Success #stdin #stdout 0s 5076KB
stdin
Standard input is empty
stdout
    if host $NAMESERVER 1>/dev/null 2>&1; then
    case $reason in
    BOUND|RENEW|REBIND|REBOOT) nsupdate -k /var/lib/dhcp/nsupdate.key << EOX
    server $NAMESERVER
    update delete $HOST_NAME A
    update add $HOST_NAME $TTL A $HOST_ADDR
    send
    EOX
    ;;
    esac
    fi
4.3.33(1)-release