diff --git a/scripts/scheduler/entrypoint.sh b/scripts/scheduler/entrypoint.sh index b130908..bef310e 100644 --- a/scripts/scheduler/entrypoint.sh +++ b/scripts/scheduler/entrypoint.sh @@ -745,6 +745,13 @@ execute_task() { add_repository "$NEW_REPO" JSON_TARGET="" + elif [ "$TASK_NAME" == "save_vpn" ]; then + + # install vpn only + sh /scripts/install.sh "$B64_JSON" "$service_exec" "vpn" "$GLOBAL_VERSION" + + JSON_TARGET=$(echo '{ "DATE": "'$DATE'", "STATUS": "'$VPN_STATUS'", "RESULT": "'$VPN_RESULT'" }' | jq -r . | base64 -w0) + elif [ "$TASK_NAME" == "containers" ]; then # not in use CONTAINERS=$(docker ps -a --format '{{.Names}} {{.Status}}' | grep -v framework-scheduler) RESULT=$(echo "$CONTAINERS" | base64 -w0) diff --git a/scripts/scheduler/install.sh b/scripts/scheduler/install.sh index 1521eae..1f7f617 100755 --- a/scripts/scheduler/install.sh +++ b/scripts/scheduler/install.sh @@ -162,11 +162,16 @@ if [[ $FIRST_INSTALL == "true" ]]; then --env GLOBAL_VERSION=$GLOBAL_VERSION \ --rm \ $DOCKER_REGISTRY_URL/installer-tool -else +elif [ "$FIRST_INSTALL" == "vpn" ]; then + + get_vpn_key + $SERVICE_EXEC vpn-proxy start + exit; + +else $SUDO_CMD docker pull $DOCKER_REGISTRY_URL/installer-tool $SUDO_CMD docker pull $DOCKER_REGISTRY_URL/setup - fi # # test - alias doesn't work inside a function