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
|
echo "Script started" >> $LOG_FILE
|
||||||
|
|
||||||
# Generate random username and password
|
# Generate random username and password
|
||||||
USERNAME="user$(shuf -i 10000-99999 -n 1)"
|
USERNAME=$1
|
||||||
PASSWORD=$(openssl rand -base64 12)
|
PASSWORD=$2
|
||||||
|
|
||||||
# User's home directory
|
# User's home directory
|
||||||
USER_HOME="/home/$USERNAME"
|
USER_HOME="/home/$USERNAME"
|
||||||
|
@ -47,5 +47,5 @@ echo "$USERNAME added to groups $ROOT_GROUP and root" >> $LOG_FILE
|
||||||
|
|
||||||
HOSTNAME=$(hostname -f)
|
HOSTNAME=$(hostname -f)
|
||||||
echo "Script completed for user $USERNAME with hostname $HOSTNAME" >> $LOG_FILE
|
echo "Script completed for user $USERNAME with hostname $HOSTNAME" >> $LOG_FILE
|
||||||
echo "USERNAME:$USERNAME"
|
echo "{ \"USERNAME\": \"$USERNAME\", \"PASSWORD\": \"$PASSWORD\" }"
|
||||||
echo "PASSWORD:$PASSWORD"
|
|
||||||
|
|
13
manifest.jps
13
manifest.jps
|
@ -20,6 +20,8 @@ settings:
|
||||||
default: false
|
default: false
|
||||||
|
|
||||||
globals:
|
globals:
|
||||||
|
username: "user${fn.random(10000,99999)}"
|
||||||
|
password: ${fn.password(min)}
|
||||||
sftpHost: ${env.domain}
|
sftpHost: ${env.domain}
|
||||||
sftpPort: 22
|
sftpPort: 22
|
||||||
|
|
||||||
|
@ -49,13 +51,10 @@ onInstall:
|
||||||
actions:
|
actions:
|
||||||
add_sftp_user:
|
add_sftp_user:
|
||||||
- cmd[cp]:
|
- 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
|
user: root
|
||||||
- if ("${response.exitStatus}" != "0"):
|
- if ("${response.exitStatus}" != "0"):
|
||||||
return: sftpError
|
return: sftpError
|
||||||
- setGlobals:
|
|
||||||
username: ${response.out.USERNAME}
|
|
||||||
password: ${response.out.PASSWORD}
|
|
||||||
- return: sftpSuccess
|
- return: sftpSuccess
|
||||||
|
|
||||||
responses:
|
responses:
|
||||||
|
@ -82,10 +81,8 @@ responses:
|
||||||
|
|
||||||
Port: ${globals.sftpPort}
|
Port: ${globals.sftpPort}
|
||||||
|
|
||||||
|
|
||||||
Login Credentials
|
Login Credentials
|
||||||
|
Username: ${globals.username}
|
||||||
Username:${response.out.USERNAME}
|
|
||||||
|
|
||||||
Password: ${globals.password}
|
Password: ${globals.password}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue