diff --git a/director-cli.sh b/director-cli.sh index eb0b846f685b928e49467c6d9b895e626a2de65e..f840ef8987e4cf604fdb5d65e7074d5a4af7e97b 100755 --- a/director-cli.sh +++ b/director-cli.sh @@ -23,10 +23,11 @@ # 2023-10-25 v0.8 ah generate json with "jo"; optimze http requests on services; parallel service function call # 2023-11-02 v0.9 ah fix json genration for multiple ports # 2023-11-03 v0.10 ah fix json key for service link +# 2024-03-26 v0.11 ah on service creation: use http status code instead of exitcode # ====================================================================== -_version="0.10" +_version="0.11" which curl >/dev/null || exit 1 which jo >/dev/null || exit 1 @@ -503,7 +504,9 @@ hostDefaultgroups="groups[]=iml groups[]=iml-server" _action=update fi - if ObjAction $_action service; then + # if ObjAction $_action service; then + ObjAction $_action service + if [ -z "$(http.isOk)" ]; then echo "OK $_action service ${IDC_service__obj_name}" return 0 else @@ -525,7 +528,9 @@ hostDefaultgroups="groups[]=iml groups[]=iml-server" # create command if it does not exist if serviceCreateOrUpdate >/dev/null ; then if ! ObjAction exists svclink; then - if ObjAction create svclink; then + # if ObjAction create svclink; then + ObjAction create svclink + if [ -z "$(http.isOk)" ]; then echo "OK: linked service ${checkName} on host [$MY_NAME] was created" else echo "ERROR :-/ unable to create linked service ${checkName} on host [$MY_NAME]"