Merge pull request #6794 from infinitydev/pvefix

Add error check to Proxmox deploy hooks
This commit is contained in:
neil authored and GitHub committed 2026-02-18 12:14:52 +08:00
commit 12f147bf40
2 files changed
+8 -4

No files matched your search

+4 -2
View File
@@ -116,13 +116,15 @@ HEREDOC
export HTTPS_INSECURE=1 export HTTPS_INSECURE=1
export _H1="Authorization: PBSAPIToken=${_proxmoxbs_header_api_token}" export _H1="Authorization: PBSAPIToken=${_proxmoxbs_header_api_token}"
response=$(_post "$_json_payload" "$_target_url" "" POST "application/json") response=$(_post "$_json_payload" "$_target_url" "" POST "application/json")
response="$(echo "$response" | _json_decode | _normalizeJson)"
message=$(echo "$response" | _egrep_o '"message":"[^"]*' | cut -d : -f 2 | tr -d '"')
_retval=$? _retval=$?
if [ "${_retval}" -eq 0 ]; then if [ "${_retval}" -eq 0 ] && [ -z "$message" ]; then
_debug3 response "$response" _debug3 response "$response"
_info "Certificate successfully deployed" _info "Certificate successfully deployed"
return 0 return 0
else else
_err "Certificate deployment failed" _err "Certificate deployment failed: $message"
_debug "Response" "$response" _debug "Response" "$response"
return 1 return 1
fi fi
+4 -2
View File
@@ -128,13 +128,15 @@ HEREDOC
export HTTPS_INSECURE=1 export HTTPS_INSECURE=1
export _H1="Authorization: PVEAPIToken=${_proxmoxve_header_api_token}" export _H1="Authorization: PVEAPIToken=${_proxmoxve_header_api_token}"
response=$(_post "$_json_payload" "$_target_url" "" POST "application/json") response=$(_post "$_json_payload" "$_target_url" "" POST "application/json")
response="$(echo "$response" | _json_decode | _normalizeJson)"
message=$(echo "$response" | _egrep_o '"message":"[^"]*' | cut -d : -f 2 | tr -d '"')
_retval=$? _retval=$?
if [ "${_retval}" -eq 0 ]; then if [ "${_retval}" -eq 0 ] && [ -z "$message" ]; then
_debug3 response "$response" _debug3 response "$response"
_info "Certificate successfully deployed" _info "Certificate successfully deployed"
return 0 return 0
else else
_err "Certificate deployment failed" _err "Certificate deployment failed: $message"
_debug "Response" "$response" _debug "Response" "$response"
return 1 return 1
fi fi
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.