Browse Source
Merge pull request #5263 from i18nsite/patch-1
Update dns_huaweicloud.sh
pull/5284/head
neil
3 months ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with
3 additions and
2 deletions
-
.github/workflows/DNS.yml
-
dnsapi/dns_huaweicloud.sh
|
|
@ -1,5 +1,6 @@ |
|
|
|
name: DNS |
|
|
|
on: |
|
|
|
workflow_dispatch: |
|
|
|
push: |
|
|
|
paths: |
|
|
|
- 'dnsapi/*.sh' |
|
|
|
|
|
@ -210,7 +210,7 @@ _get_recordset_id() { |
|
|
|
_zoneid=$3 |
|
|
|
export _H1="X-Auth-Token: ${_token}" |
|
|
|
|
|
|
|
response=$(_get "${dns_api}/v2/zones/${_zoneid}/recordsets?name=${_domain}") |
|
|
|
response=$(_get "${dns_api}/v2/zones/${_zoneid}/recordsets?name=${_domain}&status=ACTIVE") |
|
|
|
if _contains "${response}" '"id"'; then |
|
|
|
_id="$(echo "${response}" | _egrep_o "\"id\": *\"[^\"]*\"" | cut -d : -f 2 | tr -d \" | tr -d " ")" |
|
|
|
printf "%s" "${_id}" |
|
|
@ -227,7 +227,7 @@ _add_record() { |
|
|
|
|
|
|
|
# Get Existing Records |
|
|
|
export _H1="X-Auth-Token: ${_token}" |
|
|
|
response=$(_get "${dns_api}/v2/zones/${zoneid}/recordsets?name=${_domain}") |
|
|
|
response=$(_get "${dns_api}/v2/zones/${zoneid}/recordsets?name=${_domain}&status=ACTIVE") |
|
|
|
|
|
|
|
_debug2 "${response}" |
|
|
|
_exist_record=$(echo "${response}" | _egrep_o '"records":[^]]*' | sed 's/\"records\"\:\[//g') |
|
|
|