deployhook Directadmin: Support for selecting the scheme of DirectAdmin , HTTP or HTTPS
This commit is contained in:
parent
1116b73a08
commit
3f40380c69
@ -5,6 +5,7 @@
|
|||||||
# https://docs.directadmin.com/changelog/version-1.24.4.html#cmd-api-catch-all-pop-passwords-frontpage-protected-dirs-ssl-certs
|
# https://docs.directadmin.com/changelog/version-1.24.4.html#cmd-api-catch-all-pop-passwords-frontpage-protected-dirs-ssl-certs
|
||||||
|
|
||||||
# This deployment required following variables
|
# This deployment required following variables
|
||||||
|
# export DirectAdmin_SCHEME="https" # Optional, https or http, defaults to https
|
||||||
# export DirectAdmin_ENDPOINT="example.com:2222"
|
# export DirectAdmin_ENDPOINT="example.com:2222"
|
||||||
# export DirectAdmin_USERNAME="Your DirectAdmin Username"
|
# export DirectAdmin_USERNAME="Your DirectAdmin Username"
|
||||||
# export DirectAdmin_KEY="Your DirectAdmin Login Key or Password"
|
# export DirectAdmin_KEY="Your DirectAdmin Login Key or Password"
|
||||||
@ -53,6 +54,11 @@ directadmin_deploy() {
|
|||||||
_savedomainconf DirectAdmin_MAIN_DOMAIN "$DirectAdmin_MAIN_DOMAIN"
|
_savedomainconf DirectAdmin_MAIN_DOMAIN "$DirectAdmin_MAIN_DOMAIN"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Optional SCHEME
|
||||||
|
_getdeployconf DirectAdmin_SCHEME
|
||||||
|
# set default values for DirectAdmin_SCHEME
|
||||||
|
[ -n "${DirectAdmin_SCHEME}" ] || DirectAdmin_SCHEME="https"
|
||||||
|
|
||||||
_info "Deploying certificate to DirectAdmin..."
|
_info "Deploying certificate to DirectAdmin..."
|
||||||
|
|
||||||
# upload certificate
|
# upload certificate
|
||||||
@ -65,7 +71,7 @@ directadmin_deploy() {
|
|||||||
_debug DirectAdmin_USERNAME "$DirectAdmin_USERNAME"
|
_debug DirectAdmin_USERNAME "$DirectAdmin_USERNAME"
|
||||||
_debug DirectAdmin_KEY "$DirectAdmin_KEY"
|
_debug DirectAdmin_KEY "$DirectAdmin_KEY"
|
||||||
_debug DirectAdmin_MAIN_DOMAIN "$DirectAdmin_MAIN_DOMAIN"
|
_debug DirectAdmin_MAIN_DOMAIN "$DirectAdmin_MAIN_DOMAIN"
|
||||||
_response=$(_post "$_request_body" "https://$DirectAdmin_USERNAME:$DirectAdmin_KEY@$DirectAdmin_ENDPOINT/CMD_API_SSL" "" "POST" "application/json")
|
_response=$(_post "$_request_body" "$DirectAdmin_SCHEME://$DirectAdmin_USERNAME:$DirectAdmin_KEY@$DirectAdmin_ENDPOINT/CMD_API_SSL" "" "POST" "application/json")
|
||||||
|
|
||||||
if _contains "$_response" "error=1"; then
|
if _contains "$_response" "error=1"; then
|
||||||
_err "Error in deploying $_cdomain certificate to DirectAdmin Domain $DirectAdmin_MAIN_DOMAIN."
|
_err "Error in deploying $_cdomain certificate to DirectAdmin Domain $DirectAdmin_MAIN_DOMAIN."
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user