Update globals responses
parent
4df63990f9
commit
d5f0f7b52c
|
@ -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\" }"
|
||||
|
||||
|
|
13
manifest.jps
13
manifest.jps
|
@ -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}
|
||||
|
||||
|
|
Loading…
Reference in New Issue