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,