diff --git a/add-sftp.jps b/add-sftp.jps index 2155102..34426bf 100644 --- a/add-sftp.jps +++ b/add-sftp.jps @@ -1,6 +1,6 @@ type: update +baseUrl: https://deploy.mightybox.io/tony/Add-SFTP-User/ name: Add SFTP User - targetNodes: nodeGroup: cp @@ -31,7 +31,7 @@ settings: name: enable_ssh caption: Also enable SSH access default: false - + actions: add_sftp_user: script: /scripts/add-sftp-user.cs?_r=${fn.random}&enable_ssh=${settings.enable_ssh} @@ -39,24 +39,25 @@ actions: success: email: | Connection Details
-
- SFTP Host: ${globals.sftpHost}
+ SFTP Host: ${globals.sftpHost}

Port: ${globals.sftpPort}

Login Credentials
-
- Username: ${globals.username}
+ Username: ${globals.username}

Password: ${globals.password} text: en: | Connection Details SFTP Host: ${globals.sftpHost} + Port: ${globals.sftpPort} + Login Credentials Username: ${globals.username} + Password: ${globals.password} diff --git a/scripts/add-sftp-user.cs b/scripts/add-sftp-user.cs index 23f9e63..122a062 100644 --- a/scripts/add-sftp-user.cs +++ b/scripts/add-sftp-user.cs @@ -3,8 +3,8 @@ var PASSWORD = "${globals.password}"; var ROOT_DIRECTORY = "/var/www/webroot/ROOT"; var ENABLE_SSH = "${request.enable_ssh}" == "true"; -// Check if user already exists -var userCheckResponse = jelastic.env.control.ExecCmdById('${env.envName}', '${nodes.cp.master.id}', 'id ' + USERNAME); +// Check if user already exists using SSH Gate API +var userCheckResponse = jelastic.env.control.ExecCmdBySSHGate('${env.envName}', '${nodes.cp.master.id}', 'id ' + USERNAME); if (userCheckResponse.result == 0) { return { result: 99,