diff --git a/dnsapi/dns_kas.sh b/dnsapi/dns_kas.sh index 3555f9ab..85906730 100755 --- a/dnsapi/dns_kas.sh +++ b/dnsapi/dns_kas.sh @@ -56,8 +56,12 @@ dns_kas_add() { _debug2 "##KAS## response" "$response" if _contains "$response" ""; then - _err "##KAS## An error occurred, please check manually." - return 1 + if _contains "$response" "record_already_exists"; then + _info "##KAS## The record already exists, which must not be a problem. Please check manually." + else + _err "##KAS## An error occurred, please check manually." + return 1 + fi elif ! _contains "$response" "ReturnStringTRUE"; then _err "##KAS## An unknown error occurred, please check manually." return 1