|
|
@ -8,7 +8,7 @@ |
|
|
ULTRA_API="https://restapi.ultradns.com/v2/" |
|
|
ULTRA_API="https://restapi.ultradns.com/v2/" |
|
|
|
|
|
|
|
|
#Usage: add _acme-challenge.www.domain.com "some_long_string_of_characters_go_here_from_lets_encrypt" |
|
|
#Usage: add _acme-challenge.www.domain.com "some_long_string_of_characters_go_here_from_lets_encrypt" |
|
|
dns_ultra_add(){ |
|
|
|
|
|
|
|
|
dns_ultra_add() { |
|
|
fulldomain=$1 |
|
|
fulldomain=$1 |
|
|
txtvalue=$2 |
|
|
txtvalue=$2 |
|
|
export txtvalue |
|
|
export txtvalue |
|
|
@ -55,7 +55,7 @@ dns_ultra_add(){ |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
dns_ultra_rm(){ |
|
|
|
|
|
|
|
|
dns_ultra_rm() { |
|
|
fulldomain=$1 |
|
|
fulldomain=$1 |
|
|
txtvalue=$2 |
|
|
txtvalue=$2 |
|
|
export txtvalue |
|
|
export txtvalue |
|
|
@ -80,7 +80,7 @@ dns_ultra_rm(){ |
|
|
_debug "Getting TXT records" |
|
|
_debug "Getting TXT records" |
|
|
_ultra_rest GET "zones/${_domain_id}/rrsets?q=kind:RECORDS+owner:${_sub_domain}" |
|
|
_ultra_rest GET "zones/${_domain_id}/rrsets?q=kind:RECORDS+owner:${_sub_domain}" |
|
|
|
|
|
|
|
|
if ! printf "%s" "$response" | grep \"resultInfo\" > /dev/null; then |
|
|
|
|
|
|
|
|
if ! printf "%s" "$response" | grep \"resultInfo\" >/dev/null; then |
|
|
_err "There was an error in obtaining the resource records for ${_domain_id}" |
|
|
_err "There was an error in obtaining the resource records for ${_domain_id}" |
|
|
return 1 |
|
|
return 1 |
|
|
fi |
|
|
fi |
|
|
@ -105,7 +105,7 @@ dns_ultra_rm(){ |
|
|
# _sub_domain=_acme-challenge.www |
|
|
# _sub_domain=_acme-challenge.www |
|
|
# _domain=domain.com |
|
|
# _domain=domain.com |
|
|
# _domain_id=sdjkglgdfewsdfg |
|
|
# _domain_id=sdjkglgdfewsdfg |
|
|
_get_root(){ |
|
|
|
|
|
|
|
|
_get_root() { |
|
|
domain=$1 |
|
|
domain=$1 |
|
|
i=2 |
|
|
i=2 |
|
|
p=1 |
|
|
p=1 |
|
|
@ -137,7 +137,7 @@ _get_root(){ |
|
|
return 1 |
|
|
return 1 |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
_ultra_rest(){ |
|
|
|
|
|
|
|
|
_ultra_rest() { |
|
|
m=$1 |
|
|
m=$1 |
|
|
ep="$2" |
|
|
ep="$2" |
|
|
data="$3" |
|
|
data="$3" |
|
|
@ -156,10 +156,9 @@ _ultra_rest(){ |
|
|
fi |
|
|
fi |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
_ultra_login(){ |
|
|
|
|
|
|
|
|
_ultra_login() { |
|
|
AUTH_TOKEN=$(curl -X POST --data \ |
|
|
AUTH_TOKEN=$(curl -X POST --data \ |
|
|
"grant_type=password&username=${ULTRA_USR}&password=${ULTRA_PWD}"\ |
|
|
|
|
|
|
|
|
"grant_type=password&username=${ULTRA_USR}&password=${ULTRA_PWD}" \ |
|
|
"${ULTRA_API}authorization/token" | cut -d, -f3 | cut -d\" -f4) |
|
|
"${ULTRA_API}authorization/token" | cut -d, -f3 | cut -d\" -f4) |
|
|
export AUTH_TOKEN |
|
|
export AUTH_TOKEN |
|
|
} |
|
|
} |
|
|
|
|
|
|