Update globals responses

main
Anthony 2023-10-31 01:09:45 +08:00
parent 4df63990f9
commit d5f0f7b52c
2 changed files with 9 additions and 12 deletions

View File

@ -5,8 +5,8 @@ LOG_FILE="/home/jelastic/add-sftp-user-addon/logs/script_output.log"
echo "Script started" >> $LOG_FILE
# Generate random username and password
USERNAME="user$(shuf -i 10000-99999 -n 1)"
PASSWORD=$(openssl rand -base64 12)
USERNAME=$1
PASSWORD=$2
# User's home directory
USER_HOME="/home/$USERNAME"
@ -47,5 +47,5 @@ echo "$USERNAME added to groups $ROOT_GROUP and root" >> $LOG_FILE
HOSTNAME=$(hostname -f)
echo "Script completed for user $USERNAME with hostname $HOSTNAME" >> $LOG_FILE
echo "USERNAME:$USERNAME"
echo "PASSWORD:$PASSWORD"
echo "{ \"USERNAME\": \"$USERNAME\", \"PASSWORD\": \"$PASSWORD\" }"

View File

@ -20,6 +20,8 @@ settings:
default: false
globals:
username: "user${fn.random(10000,99999)}"
password: ${fn.password(min)}
sftpHost: ${env.domain}
sftpPort: 22
@ -49,13 +51,10 @@ onInstall:
actions:
add_sftp_user:
- cmd[cp]:
commands: bash /home/jelastic/add-sftp-user-addon/add-sftp.sh
commands: bash /home/jelastic/add-sftp-user-addon/add-sftp.sh ${globals.username} ${globals.password}
user: root
- if ("${response.exitStatus}" != "0"):
return: sftpError
- setGlobals:
username: ${response.out.USERNAME}
password: ${response.out.PASSWORD}
return: sftpError
- return: sftpSuccess
responses:
@ -82,10 +81,8 @@ responses:
Port: ${globals.sftpPort}
Login Credentials
Username:${response.out.USERNAME}
Username: ${globals.username}
Password: ${globals.password}