|
|
@ -31,7 +31,7 @@ dns_ionos_add() {
|
|
|
|
return 1
|
|
|
|
return 1
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
|
|
if [ $_context == "core" ];then
|
|
|
|
if [ "$_context" == "core" ];then
|
|
|
|
_body="[{\"name\":\"$_sub_domain.$_domain\",\"type\":\"TXT\",\"content\":\"$txtvalue\",\"ttl\":$IONOS_TXT_TTL,\"prio\":$IONOS_TXT_PRIO,\"disabled\":false}]"
|
|
|
|
_body="[{\"name\":\"$_sub_domain.$_domain\",\"type\":\"TXT\",\"content\":\"$txtvalue\",\"ttl\":$IONOS_TXT_TTL,\"prio\":$IONOS_TXT_PRIO,\"disabled\":false}]"
|
|
|
|
|
|
|
|
|
|
|
|
if _ionos_rest POST "$IONOS_ROUTE_ZONES/$_zone_id/records" "$_body" && [ "$_code" = "201" ]; then
|
|
|
|
if _ionos_rest POST "$IONOS_ROUTE_ZONES/$_zone_id/records" "$_body" && [ "$_code" = "201" ]; then
|
|
|
@ -59,7 +59,7 @@ dns_ionos_rm() {
|
|
|
|
return 1
|
|
|
|
return 1
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
|
|
if [ $_context == "core" ];then
|
|
|
|
if [ "$_context" == "core" ];then
|
|
|
|
if ! _ionos_get_record "$fulldomain" "$_zone_id" "$txtvalue"; then
|
|
|
|
if ! _ionos_get_record "$fulldomain" "$_zone_id" "$txtvalue"; then
|
|
|
|
_err "Could not find _acme-challenge TXT record."
|
|
|
|
_err "Could not find _acme-challenge TXT record."
|
|
|
|
return 1
|
|
|
|
return 1
|
|
|
@ -102,7 +102,7 @@ _ionos_init() {
|
|
|
|
_err "Cannot find this domain in your IONOS account."
|
|
|
|
_err "Cannot find this domain in your IONOS account."
|
|
|
|
return 1
|
|
|
|
return 1
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
$_context="core"
|
|
|
|
_context="core"
|
|
|
|
elif [ -n "$IONOS_TOKEN" ]; then
|
|
|
|
elif [ -n "$IONOS_TOKEN" ]; then
|
|
|
|
_info "You have specified an IONOS token."
|
|
|
|
_info "You have specified an IONOS token."
|
|
|
|
_info "The script will use the IONOS Cloud DNS API: $IONOS_CLOUD_API"
|
|
|
|
_info "The script will use the IONOS Cloud DNS API: $IONOS_CLOUD_API"
|
|
|
@ -113,7 +113,7 @@ _ionos_init() {
|
|
|
|
_err "Cannot find zone $zone in your IONOS account."
|
|
|
|
_err "Cannot find zone $zone in your IONOS account."
|
|
|
|
return 1
|
|
|
|
return 1
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
$_context="cloud"
|
|
|
|
_context="cloud"
|
|
|
|
else
|
|
|
|
else
|
|
|
|
_err "You didn't specify any IONOS credentials yet."
|
|
|
|
_err "You didn't specify any IONOS credentials yet."
|
|
|
|
_err "If you are using the IONOS DNS API, Read https://beta.developer.hosting.ionos.de/docs/getstarted to learn how to get a prefix and secret."
|
|
|
|
_err "If you are using the IONOS DNS API, Read https://beta.developer.hosting.ionos.de/docs/getstarted to learn how to get a prefix and secret."
|
|
|
|