Class Name | com.midvision.rapiddeploy.orchestration.tasks.unix.AptGetTask |
Category | Unix |
Name | Type | Default Value | Optional | Description |
---|---|---|---|---|
command | java.util.List | install | false | apt-get Command to run. One of: [update|upgrade|install|remove|autoremove|purge|source|build-dep|dist-upgrade|dselect-upgrade|clean|autoclean|check|changelog|download] Optionally follow the command by typing package names to perform the command on. |
failOnError | java.lang.Boolean | true | false | This task will not fail the deployment on error if set to false. |
outputParameter | java.lang.String | ${aptGetOutput} | false | The name of the output parameter, which holds the text string output from the task. The output will be the result of the 'apt-get' command on the platform. Typically this will be blank if the user creation succeeds. Define a unique parameter name starting with '${', ending with '}' for the whole orchestration (later tasks can override the parameter value if the same parameter name is specified). You can refer to this parameter in any task below in the tasklist, as an input parameter ${aptGetOutput}. |
skipOnFailure | java.lang.String | Previous Task Name | true | Skip current task based on the name of the previous task whether has failed or not. |
sudoPassword | java.lang.String | true | The sudo password, if required, to run the command through sudo. Only required if non-root user requiring sudo password. | |
verbose | java.lang.Boolean | false | true | Verbose mode. Equivalent to the -v option. |
Class Name | com.midvision.rapiddeploy.orchestration.tasks.unix.ChgrpTask |
Category | Unix |
Name | Type | Default Value | Optional | Description |
---|---|---|---|---|
failOnError | java.lang.Boolean | true | false | This task will not fail the deployment on error if set to false. |
filesetExcludes | java.lang.String | false | ANT FileSet Style list of files to exclude. | |
filesetIncludes | java.lang.String | **/* | false | ANT FileSet Style list of files to include. |
group | java.lang.String | false | The new group of the file or filesets. See the usage above. | |
maxParallel | java.lang.String | 0 | false | Reduce the amount of parallelism by setting the maximum number of files to perform the operation on at one time. Defaults to 0 (unlimited). Setting this to a lower value will avoid the shell exception "too many arguments to command". Setting to around 300 may be optimal on some linux systems. |
operationType | java.util.List | file | false | The operation type: One of file, dir, both. The 'file' type means only file permissions are changed. The 'dir' type means only directory permissions are changed. The 'both' type, means both directory and file matches have the chown operation performed upon them. |
skipOnFailure | java.lang.String | Previous Task Name | true | Skip current task based on the name of the previous task whether has failed or not. |
targetDirectory | java.lang.String | /tmp/path/to/change | true | OPTIONAL: Path to a directory to use when changing group. Groups are changed recursively below this directory unless filesets are specified. |
targetFile | java.lang.String | /tmp/path/to/change.ext | true | OPTIONAL: Path to a file to use when changing group. Groups are changed for this file only. |
verbose | java.lang.Boolean | true | false | If enabled, print verbose output to the log file. |
Class Name | com.midvision.rapiddeploy.orchestration.tasks.unix.ChmodTask |
Category | Unix |
permissions="ugo+rx" - Add read and execute to all permissions="g+w" - Add write to group permissions="g-w" - Remove write from group permissions="700" - Set octal permission of rwx for owner, non for others
Name | Type | Default Value | Optional | Description |
---|---|---|---|---|
failOnError | java.lang.Boolean | true | false | This task will not fail the deployment on error if set to false. |
filesetExcludes | java.lang.String | false | ANT FileSet Style list of files to exclude. | |
filesetIncludes | java.lang.String | **/* | false | ANT FileSet Style list of files to include. |
maxParallel | java.lang.String | 0 | false | Reduce the amount of parallelism by setting the maximum number of files to perform the operation on at one time. Defaults to 0 (unlimited). Setting this to a lower value will avoid the shell exception "too many arguments to command". Setting to around 300 may be optimal on some linux systems. |
operationType | java.util.List | file | false | The operation type: One of file, dir, both. The 'file' type means only file permissions are changed. The 'dir' type means only directory permissions are changed. The 'both' type, means both directory and file matches have the chown operation performed upon them. |
permissions | java.lang.String | 755 | false | The octal or symbolic permissions to change. See the usage above. |
skipOnFailure | java.lang.String | Previous Task Name | true | Skip current task based on the name of the previous task whether has failed or not. |
targetDirectory | java.lang.String | /tmp/path/to/change | true | OPTIONAL: Path to a directory to use when changing permissions. Permissions are changed recursively below this directory unless filesets are specified. |
targetFile | java.lang.String | /tmp/path/to/change.ext | true | OPTIONAL: Path to a file to use when changing permission. Permissions are changed for this file only. |
verbose | java.lang.Boolean | true | false | If enabled, print verbose output to the log file. |
Class Name | com.midvision.rapiddeploy.orchestration.tasks.unix.ChownTask |
Category | Unix |
Name | Type | Default Value | Optional | Description |
---|---|---|---|---|
failOnError | java.lang.Boolean | true | false | This task will not fail the deployment on error if set to false. |
filesetExcludes | java.lang.String | false | ANT FileSet Style list of files to exclude. | |
filesetIncludes | java.lang.String | **/* | false | ANT FileSet Style list of files to include. |
maxParallel | java.lang.String | 0 | false | Reduce the amount of parallelism by setting the maximum number of files to perform the operation on at one time. Defaults to 0 (unlimited). Setting this to a lower value will avoid the shell exception "too many arguments to command". Setting to around 300 may be optimal on some linux systems. |
operationType | java.util.List | file | false | The operation type: One of file, dir, both. The 'file' type means only file permissions are changed. The 'dir' type means only directory permissions are changed. The 'both' type, means both directory and file matches have the chown operation performed upon them. |
owner | java.lang.String | false | The new owner of the file or filesets. See the usage above. | |
skipOnFailure | java.lang.String | Previous Task Name | true | Skip current task based on the name of the previous task whether has failed or not. |
targetDirectory | java.lang.String | /tmp/path/to/change | true | OPTIONAL: Path to a directory to use when changing ownership. Ownerships are changed recursively below this directory unless filesets are specified. |
targetFile | java.lang.String | /tmp/path/to/change.ext | true | OPTIONAL: Path to a file to use when changing ownership. Ownerships are changed for this file only. |
verbose | java.lang.Boolean | true | false | If enabled, print verbose output to the log file. |
Class Name | com.midvision.rapiddeploy.orchestration.tasks.unix.ControlServiceTask |
Category | Unix |
Name | Type | Default Value | Optional | Description |
---|---|---|---|---|
action | java.util.List | start | false | The action to perform. Only stop, start and restart are suppported for System V. All actions are supported for systemd. |
failOnError | java.lang.Boolean | true | false | This task will not fail the deployment on error if set to false. |
outputParameter | java.lang.String | ${serviceOutput} | false | The name of the output parameter, which holds the text string output from the task. The output will be the result of the 'service' command on the platform. Typically this will be blank if the service action succeeds. Define a unique parameter name starting with '${', ending with '}' for the whole orchestration (later tasks can override the parameter value if the same parameter name is specified). You can refer to this parameter in any task below in the tasklist, as an input parameter ${serviceOutput}. |
service | java.lang.String | true | The name of the service to control, or a pattern. The service name is required by most actions. | |
serviceType | java.util.List | systemd | false | The type of service. One of systemd (newer, uses 'systemctl' command) or systemv (older, uses 'service' command). |
skipOnFailure | java.lang.String | Previous Task Name | true | Skip current task based on the name of the previous task whether has failed or not. |
Class Name | com.midvision.rapiddeploy.orchestration.tasks.unix.FileTypeTask |
Category | Unix |
menu.sh: Bourne-Again shell script text executable
Name | Type | Default Value | Optional | Description |
---|---|---|---|---|
failOnError | java.lang.Boolean | true | false | This task will not fail the deployment on error if set to false. |
outputParameter | java.lang.String | ${fileOutput} | false | The name of the output parameter, which holds the text string output from the task. The output will be the result of the 'file' command on the platform. Define a unique parameter name starting with '${', ending with '}' for the whole orchestration (later tasks can override the parameter value if the same parameter name is specified). You can refer to this parameter in any task below in the tasklist, as an input parameter ${fileOutput}. |
skipOnFailure | java.lang.String | Previous Task Name | true | Skip current task based on the name of the previous task whether has failed or not. |
targetFile | java.lang.String | /tmp/path/to/file | false | Path to the file to check type. |
Class Name | com.midvision.rapiddeploy.orchestration.tasks.unix.FindExecutablePathTask |
Category | Unix |
/bin/ /usr/bin/ /sbin/ /usr/sbin/ /usr/local/bin/ /usr/local/sbin/
Name | Type | Default Value | Optional | Description |
---|---|---|---|---|
executableName | java.lang.String | false | The name of the unix executable to check. | |
failOnError | java.lang.Boolean | true | false | This task will not fail the deployment on error if set to false. |
outputParameter | java.lang.String | ${executablePath} | false | The name of the output parameter, which holds the string output from the task. The output will be the path to the executable, if found. Define a unique parameter name starting with '${', ending with '}' for the whole orchestration (later tasks can override the parameter value if the same parameter name is specified). You can refer to this parameter in any task below in the tasklist, as an input parameter ${executablePath}. |
outputResult | java.lang.String | ${executableExistsResult} | false | The name of the output parameter, which holds the boolean (as string) output from the task. The output will be 'true' if a path to the executable is found, and 'false' if not. Define a unique parameter name starting with '${', ending with '}' for the whole orchestration (later tasks can override the parameter value if the same parameter name is specified). You can refer to this parameter in any task below in the tasklist, as an input parameter ${executableExistsResult}. |
skipOnFailure | java.lang.String | Previous Task Name | true | Skip current task based on the name of the previous task whether has failed or not. |
Class Name | com.midvision.rapiddeploy.orchestration.tasks.unix.GetLinuxOSInfoTask |
Category | Unix |
Name | Type | Default Value | Optional | Description |
---|---|---|---|---|
failOnError | java.lang.Boolean | true | false | This task will not fail the deployment on error if set to false. |
outputData | java.lang.String | ${osReleaseInfo} | false | The name of the output parameter, which holds the text string output from the task. The output will be the result of the OS info found on the platform, or null if not found. Define a unique parameter name starting with '${', ending with '}' for the whole orchestration (later tasks can override the parameter value if the same parameter name is specified). You can refer to this parameter in any task below in the tasklist, as an input parameter ${osReleaseInfo}. |
outputParameter | java.lang.String | ${osRelease} | false | The name of the output parameter, which holds the text string output from the task. The output will be the OS release on the platform, or null if not found. Define a unique parameter name starting with '${', ending with '}' for the whole orchestration (later tasks can override the parameter value if the same parameter name is specified). You can refer to this parameter in any task below in the tasklist, as an input parameter ${osRelease}. |
skipOnFailure | java.lang.String | Previous Task Name | true | Skip current task based on the name of the previous task whether has failed or not. |
Class Name | com.midvision.rapiddeploy.orchestration.tasks.unix.PsTask |
Category | Unix |
Name | Type | Default Value | Optional | Description |
---|---|---|---|---|
failOnError | java.lang.Boolean | true | false | This task will not fail the deployment on error if set to false. |
filter | java.lang.String | true | Filter the process list (grep) for only those entries matching the filter pattern. | |
outputParameter | java.lang.String | ${psOutput} | false | The name of the output parameter, which holds the text string output from the task. The output will be the result of the 'ps' command on the platform. Define a unique parameter name starting with '${', ending with '}' for the whole orchestration (later tasks can override the parameter value if the same parameter name is specified). You can refer to this parameter in any task below in the tasklist, as an input parameter ${psOutput}. |
outputResult | java.lang.String | ${processFound} | false | The name of the output parameter, which holds the text string output from the task. The outputResult will be true if the 'ps' command on the platform after filtering for filter and user, returns a result (one or more matching processes). The outputResult will be false if no matching process is found. Define a unique parameter name starting with '${', ending with '}' for the whole orchestration (later tasks can override the parameter value if the same parameter name is specified). You can refer to this parameter in any task below in the tasklist, as an input parameter ${processFound}. |
skipOnFailure | java.lang.String | Previous Task Name | true | Skip current task based on the name of the previous task whether has failed or not. |
user | java.lang.String | true | The user whose processes should be retrieved. If blank, all users process data is retrieved. |
Class Name | com.midvision.rapiddeploy.orchestration.tasks.unix.RunCommandsAndReportTask |
Category | Unix |
Name | Type | Default Value | Optional | Description |
---|---|---|---|---|
commands | java.lang.String | lsvg -l appsvg, lsvg -o, vmstat | false | A command or list of commands to run, de-limited by a comma. |
failOnError | java.lang.Boolean | true | false | This task will not fail the deployment on error if set to false. |
logfile | java.lang.String | /tmp/reportFile.out | true | If this parameter is specified then the task will write the results to this file. |
refreshlogfile | java.lang.Boolean | false | true | If true, log file name specified by parameter "logfile" will be re-created i.e. this will not append the result. |
skipOnFailure | java.lang.String | Previous Task Name | true | Skip current task based on the name of the previous task whether has failed or not. |
Class Name | com.midvision.rapiddeploy.orchestration.tasks.unix.SetEnvironmentVariablesTask |
Category | Unix |
JAVA_HOMEand set "value" to the corresponding value, e.g.
/usr/java/java_1.6.1
PATHset the "value" for this entry to
$PATH:NEW_VAL_1:NEW_VAL_2 ...
JAVA_HOME=/usr/java/java_1.6.1 JAVA_VENDOR=Sun
Name | Type | Default Value | Optional | Description |
---|---|---|---|---|
envPropertyFilePath | java.lang.String | true | The path identifying the property file containing environment variables to set | |
failOnError | java.lang.Boolean | true | false | This task will not fail the deployment on error if set to false. |
profileName | java.lang.String | true | The name of the profile file to update. If left blank, the profile will be determined from the first profile found in this order: .bash_profile, .profile | |
setFromEnvironmentFile | java.lang.Boolean | true | false | Use the environment file identified by envPropertyFilePath. This file should contain environment variable key/value pairs to set permanently. |
skipOnFailure | java.lang.String | Previous Task Name | true | Skip current task based on the name of the previous task whether has failed or not. |
username | java.lang.String | true | The username to set the environment variables for. if left blank, will default to the current user for the RapidDeploy agent or Ssh. If a username is entered, and the RapidDeploy process is not running as root, an exception may be raised, since a non-root user cannot normally change another users profile. |
Class Name | com.midvision.rapiddeploy.orchestration.tasks.unix.ShutdownTask |
Category | Unix |
Name | Type | Default Value | Optional | Description |
---|---|---|---|---|
failOnError | java.lang.Boolean | true | false | This task will not fail the deployment on error if set to false. |
fast | java.lang.Boolean | false | false | Perform a fast shutdown (Linux). Fast startup (AIX, no fsck). |
halt | java.lang.Boolean | false | false | Halt or poweroff after shutdown. Halts the operating system completely. |
reboot | java.lang.Boolean | true | false | Restarts the system after being shutdown with the reboot command. |
skipOnFailure | java.lang.String | Previous Task Name | true | Skip current task based on the name of the previous task whether has failed or not. |
sudoPassword | java.lang.String | true | The sudo password, if required, to run the command through sudo. Only required if non-root user requiring sudo password. |
Class Name | com.midvision.rapiddeploy.orchestration.tasks.unix.SuTask |
Category | Unix |
Name | Type | Default Value | Optional | Description |
---|---|---|---|---|
command | java.lang.String | /usr/bin/whoami | false | Command to run through sudo. |
failOnError | java.lang.Boolean | true | false | This task will not fail the deployment on error if set to false. |
skipOnFailure | java.lang.String | Previous Task Name | true | Skip current task based on the name of the previous task whether has failed or not. |
user | java.lang.String | a non root user | false | User to run the command as. |
Class Name | com.midvision.rapiddeploy.orchestration.tasks.unix.SudoTask |
Category | Unix |
Name | Type | Default Value | Optional | Description |
---|---|---|---|---|
command | java.lang.String | /usr/bin/whoami | false | Command to run through sudo. |
failOnError | java.lang.Boolean | true | false | This task will not fail the deployment on error if set to false. |
group | java.lang.String | true | Group to run the command as. | |
outputParameter | java.lang.String | ${sudoOutput} | false | The name of the output parameter, which holds the text string output from the task. The output will be the result of the 'sudo' command on the platform. Typically this will be blank if the user creation succeeds. Define a unique parameter name starting with '${', ending with '}' for the whole orchestration (later tasks can override the parameter value if the same parameter name is specified). You can refer to this parameter in any task below in the tasklist, as an input parameter ${sudoOutput}. |
password | java.lang.String | true | Password for sudo. If blank, will run in non-interactive mode. | |
skipOnFailure | java.lang.String | Previous Task Name | true | Skip current task based on the name of the previous task whether has failed or not. |
user | java.lang.String | false | User to run the command as, or root if blank. |
Class Name | com.midvision.rapiddeploy.orchestration.tasks.unix.WallTask |
Category | Unix |
Name | Type | Default Value | Optional | Description |
---|---|---|---|---|
failOnError | java.lang.Boolean | true | false | This task will not fail the deployment on error if set to false. |
message | java.lang.String | RapidDeploy Job Execution starting. | false | The message to send. On unix/Linux enter the message here. On a Mac this parameter should point to a file containing the message. |
skipOnFailure | java.lang.String | Previous Task Name | true | Skip current task based on the name of the previous task whether has failed or not. |
Class Name | com.midvision.rapiddeploy.orchestration.tasks.unix.YumTask |
Category | Unix |
Name | Type | Default Value | Optional | Description |
---|---|---|---|---|
command | java.util.List | list | false | Yum Command to run. One of: [check-update|clean|deplist|downgrade|erase|groupinfo|groupinstall|grouplist|groupremove|help|info|install|list|localinstall|makecache|provides|reinstall|repolist|resolvedep|search|shell|update|upgrade] Optionally followed by package(s) to perform the command on. |
failOnError | java.lang.Boolean | true | false | This task will not fail the deployment on error if set to false. |
outputParameter | java.lang.String | ${yumOutput} | false | The name of the output parameter, which holds the text string output from the task. The output will be the result of the 'yum' command on the platform. Typically this will be blank if the user creation succeeds. Define a unique parameter name starting with '${', ending with '}' for the whole orchestration (later tasks can override the parameter value if the same parameter name is specified). You can refer to this parameter in any task below in the tasklist, as an input parameter ${yumOutput}. |
skipOnFailure | java.lang.String | Previous Task Name | true | Skip current task based on the name of the previous task whether has failed or not. |
sudoPassword | java.lang.String | true | The sudo password, if required, to run the command through sudo. Only required if non-root user requiring sudo password. | |
verbose | java.lang.Boolean | false | true | Verbose mode. Equivalent to the -v option. |
Class Name | com.midvision.rapiddeploy.orchestration.tasks.unix.ListPartitionsWithFdiskTask |
Category | Unix - Disk |
Name | Type | Default Value | Optional | Description |
---|---|---|---|---|
failOnError | java.lang.Boolean | true | false | This task will not fail the deployment on error if set to false. |
outputParameter | java.lang.String | ${fdiskOutput} | false | The name of the output parameter, which holds the text string output from the task. The output will be the result of the 'fdisk -l' command on the platform. Define a unique parameter name starting with '${', ending with '}' for the whole orchestration (later tasks can override the parameter value if the same parameter name is specified). You can refer to this parameter in any task below in the tasklist, as an input parameter ${fdiskOutput}. |
skipOnFailure | java.lang.String | Previous Task Name | true | Skip current task based on the name of the previous task whether has failed or not. |
sudoPassword | java.lang.String | true | The sudo password, if required, to run the command through sudo. Only required if non-root user requiring sudo password. |
Class Name | com.midvision.rapiddeploy.orchestration.tasks.unix.ListPartitionsWithPartedTask |
Category | Unix - Disk |
Name | Type | Default Value | Optional | Description |
---|---|---|---|---|
failOnError | java.lang.Boolean | true | false | This task will not fail the deployment on error if set to false. |
outputParameter | java.lang.String | ${partedOutput} | false | The name of the output parameter, which holds the text string output from the task. The output will be the result of the 'fdisk -l' command on the platform. Define a unique parameter name starting with '${', ending with '}' for the whole orchestration (later tasks can override the parameter value if the same parameter name is specified). You can refer to this parameter in any task below in the tasklist, as an input parameter ${partedOutput}. |
skipOnFailure | java.lang.String | Previous Task Name | true | Skip current task based on the name of the previous task whether has failed or not. |
sudoPassword | java.lang.String | true | The sudo password, if required, to run the command through sudo. Only required if non-root user requiring sudo password. |
Class Name | com.midvision.rapiddeploy.orchestration.tasks.unix.ManipulatePartitionsWithPartedTask |
Category | Unix - Disk |
Name | Type | Default Value | Optional | Description |
---|---|---|---|---|
device | java.lang.String | /dev/xvda | true | The device to perform commands on. |
failOnError | java.lang.Boolean | true | false | This task will not fail the deployment on error if set to false. |
outputParameter | java.lang.String | ${partedOutput} | false | The name of the output parameter, which holds the text string output from the task. The output will be the result of the 'fdisk -l' command on the platform. Define a unique parameter name starting with '${', ending with '}' for the whole orchestration (later tasks can override the parameter value if the same parameter name is specified). You can refer to this parameter in any task below in the tasklist, as an input parameter ${partedOutput}. |
partedCommands | TextArea | mklabel gpt mkpart primary 1MiB 100MiB mkpart primary 100MiB 200MiB | false | The set of parted commands (with options) to run. Enter each command on a new line. You may use data dictionary parameters and output paramters from previous commands. Check the parted man page for a list of supported commands and options |
skipOnFailure | java.lang.String | Previous Task Name | true | Skip current task based on the name of the previous task whether has failed or not. |
sudoPassword | java.lang.String | true | The sudo password, if required, to run the command through sudo. Only required if non-root user requiring sudo password. |
Class Name | com.midvision.rapiddeploy.orchestration.tasks.unix.AddGroupTask |
Category | Unix - User/Group |
Name | Type | Default Value | Optional | Description |
---|---|---|---|---|
failOnError | java.lang.Boolean | true | false | This task will not fail the deployment on error if set to false. |
gid | java.lang.String | true | The (optional) gid (group id) to use when creating the group. If this gid is already in use, an exception will be thrown. | |
group | java.lang.String | false | The group to be created. | |
outputParameter | java.lang.String | ${groupOutput} | false | The name of the output parameter, which holds the text string output from the task. The output will be the result of the 'add group' command on the platform. Typically this will be blank if the group creation succeeds. Define a unique parameter name starting with '${', ending with '}' for the whole orchestration (later tasks can override the parameter value if the same parameter name is specified). You can refer to this parameter in any task below in the tasklist, as an input parameter ${groupOutput}. |
skipOnFailure | java.lang.String | Previous Task Name | true | Skip current task based on the name of the previous task whether has failed or not. |
sudoPassword | java.lang.String | true | The sudo password, if required, to run the command through sudo. Only required if non-root user requiring sudo password. |
Class Name | com.midvision.rapiddeploy.orchestration.tasks.unix.AddUserTask |
Category | Unix - User/Group |
Name | Type | Default Value | Optional | Description |
---|---|---|---|---|
failOnError | java.lang.Boolean | true | false | This task will not fail the deployment on error if set to false. |
group | java.lang.String | true | The (optional) gid (group id) of the primary group to set when creating the user. | |
outputParameter | java.lang.String | ${userOutput} | false | The name of the output parameter, which holds the text string output from the task. The output will be the result of the 'add user' command on the platform. Typically this will be blank if the user creation succeeds. Define a unique parameter name starting with '${', ending with '}' for the whole orchestration (later tasks can override the parameter value if the same parameter name is specified). You can refer to this parameter in any task below in the tasklist, as an input parameter ${userOutput}. |
skipOnFailure | java.lang.String | Previous Task Name | true | Skip current task based on the name of the previous task whether has failed or not. |
sudoPassword | java.lang.String | true | The sudo password, if required, to run the command through sudo. Only required if non-root user requiring sudo password. | |
uid | java.lang.String | true | The (optional) uid (user id) to use when creating the user. If this uid is already in use, an exception will be thrown. | |
username | java.lang.String | false | The username to be created. |
Class Name | com.midvision.rapiddeploy.orchestration.tasks.unix.AddUserToGroupTask |
Category | Unix - User/Group |
Name | Type | Default Value | Optional | Description |
---|---|---|---|---|
failOnError | java.lang.Boolean | true | false | This task will not fail the deployment on error if set to false. |
group | java.lang.String | false | The group to add the user to. | |
outputParameter | java.lang.String | ${groupUserOutput} | false | The name of the output parameter, which holds the text string output from the task. The output will be the result of the 'add user to group' command on the platform. Typically this will be blank if the user addition succeeds. Define a unique parameter name starting with '${', ending with '}' for the whole orchestration (later tasks can override the parameter value if the same parameter name is specified). You can refer to this parameter in any task below in the tasklist, as an input parameter ${groupUserOutput}. |
primaryGroup | java.lang.Boolean | false | false | Make this the users primary group. |
skipOnFailure | java.lang.String | Previous Task Name | true | Skip current task based on the name of the previous task whether has failed or not. |
sudoPassword | java.lang.String | true | The sudo password, if required, to run the command through sudo. Only required if non-root user requiring sudo password. | |
username | java.lang.String | false | The user to be added. |
Class Name | com.midvision.rapiddeploy.orchestration.tasks.unix.CheckUserTask |
Category | Unix - User/Group |
Name | Type | Default Value | Optional | Description |
---|---|---|---|---|
failOnError | java.lang.Boolean | true | false | This task will not fail the deployment on error if set to false. |
outputResultParameter | java.lang.String | ${checkUserOutputResult} | false | The name of the output parameter, which holds the boolean (as a string) output from the task. The output will be either 'true' if the user exists, or 'false' if not. Define a unique parameter name starting with '${', ending with '}' for the whole orchestration (later tasks can override the parameter value if the same parameter name is specified). You can refer to this parameter in any task below in the tasklist, as an input parameter ${checkUserOutputResult}. |
outputTextParameter | java.lang.String | ${checkUserOutputText} | false | The name of the output parameter, which holds the text string output from the task. The output will be the result of the 'id' command on the platform. Define a unique parameter name starting with '${', ending with '}' for the whole orchestration (later tasks can override the parameter value if the same parameter name is specified). You can refer to this parameter in any task below in the tasklist, as an input parameter ${checkUserOutputText}. |
skipOnFailure | java.lang.String | Previous Task Name | true | Skip current task based on the name of the previous task whether has failed or not. |
user | java.lang.String | false | The user to check. |
Class Name | com.midvision.rapiddeploy.orchestration.tasks.unix.DeleteGroupTask |
Category | Unix - User/Group |
Name | Type | Default Value | Optional | Description |
---|---|---|---|---|
failOnError | java.lang.Boolean | true | false | This task will not fail the deployment on error if set to false. |
group | java.lang.String | false | The group to be deleted. | |
outputParameter | java.lang.String | ${groupOutput} | false | The name of the output parameter, which holds the text string output from the task. The output will be the result of the 'delete group' command on the platform. Typically this will be blank if the group deletion succeeds. Define a unique parameter name starting with '${', ending with '}' for the whole orchestration (later tasks can override the parameter value if the same parameter name is specified). You can refer to this parameter in any task below in the tasklist, as an input parameter ${groupOutput}. |
skipOnFailure | java.lang.String | Previous Task Name | true | Skip current task based on the name of the previous task whether has failed or not. |
sudoPassword | java.lang.String | true | The sudo password, if required, to run the command through sudo. Only required if non-root user requiring sudo password. |
Class Name | com.midvision.rapiddeploy.orchestration.tasks.unix.DeleteUserTask |
Category | Unix - User/Group |
Name | Type | Default Value | Optional | Description |
---|---|---|---|---|
failOnError | java.lang.Boolean | true | false | This task will not fail the deployment on error if set to false. |
outputParameter | java.lang.String | ${userOutput} | false | The name of the output parameter, which holds the text string output from the task. The output will be the result of the 'delete user' command on the platform. Typically this will be blank if the user deletion succeeds. Define a unique parameter name starting with '${', ending with '}' for the whole orchestration (later tasks can override the parameter value if the same parameter name is specified). You can refer to this parameter in any task below in the tasklist, as an input parameter ${userOutput}. |
skipOnFailure | java.lang.String | Previous Task Name | true | Skip current task based on the name of the previous task whether has failed or not. |
sudoPassword | java.lang.String | true | The sudo password, if required, to run the command through sudo. Only required if non-root user requiring sudo password. | |
username | java.lang.String | false | The username to be deleted. |
Class Name | com.midvision.rapiddeploy.orchestration.tasks.unix.CheckGroupsUsersTask |
Category | Unix - User/Group |
Name | Type | Default Value | Optional | Description |
---|---|---|---|---|
checktype | java.lang.String | ContainUserListOnly | false | If "ContainUserListOnly" is specified then the task will make sure that only the specified set of users exist within the local group. |
failOnError | java.lang.Boolean | false | false | This task will not fail the deployment on error if set to false. |
groups | java.lang.String | groupName1,groupsName2 | false | A group or list of groups to check, de-limited by a comma. |
logfile | java.lang.String | /tmp/reportFile.out | true | If this parameter is specified then the task will write the results to this file. |
refreshlogfile | java.lang.Boolean | false | true | If true, log file name specified by parameter "logfile" will be re-created i.e. this will not append the result. |
resultOutputParameter | java.lang.String | ${groupsUsersCheckResult} | false | The result of groups users check. Sample output: groupName1 username1(true), username2(false), username1(authorised), username2(unauthorised). Note that it will be ignored if failOnError parameter is true |
skipOnFailure | java.lang.String | Previous Task Name | true | Skip current task based on the name of the previous task whether has failed or not. |
users | java.lang.String | userName1,userName2 | false | A user or list of users to check for, de-limited by a comma. |
Class Name | com.midvision.rapiddeploy.orchestration.tasks.unix.CheckGroupsExistTask |
Category | Unix - User/Group |
Name | Type | Default Value | Optional | Description |
---|---|---|---|---|
failOnError | java.lang.Boolean | false | false | This task will not fail the deployment on error if set to false. |
groups | java.lang.String | groupName1,groupsName2 | false | A group or list of groups to check for de-limited by a comma. |
logfile | java.lang.String | /tmp/reportFile.out | true | If this parameter is specified then the task will write the results to this file. |
refreshlogfile | java.lang.Boolean | false | true | If true, log file name specified by parameter "logfile" will be re-created i.e. this will not append the result. |
resultOutputParameter | java.lang.String | ${groupsExistCheckResult} | false | Coma separated list of True or False value depending on group exists check result. Note that it will be ignored if failOnError parameter is true |
skipOnFailure | java.lang.String | Previous Task Name | true | Skip current task based on the name of the previous task whether has failed or not. |
Class Name | com.midvision.rapiddeploy.orchestration.tasks.unix.CheckUsersExistTask |
Category | Unix - User/Group |
Name | Type | Default Value | Optional | Description |
---|---|---|---|---|
failOnError | java.lang.Boolean | false | false | This task will not fail the deployment on error if set to false. |
invalidhomedirectories | java.lang.String | /tmp/userName1,/tmp/userName2 | true | A list of invalid home directories to check for, de-limited by a comma. |
logfile | java.lang.String | /tmp/reportFile.out | true | If this parameter is specified then the task will write the results to this file. |
refreshlogfile | java.lang.Boolean | false | true | If true, log file name specified by parameter "logfile" will be re-created i.e. this will not append the result. |
resultOutputParameter | java.lang.String | ${usersExistCheckResult} | false | Coma separated list of True or False value depending on user exists check result. Note that it will be ignored if failOnError parameter is true |
skipOnFailure | java.lang.String | Previous Task Name | true | Skip current task based on the name of the previous task whether has failed or not. |
users | java.lang.String | userName1,userName2 | false | A user or list of users to check, de-limited by a comma. |
validhomedirectories | java.lang.String | /home/userName1,/home/userName2 | true | A list of valid home directories to check for, de-limited by a comma. |
Class Name | com.midvision.rapiddeploy.orchestration.tasks.unix.CheckUsersBelongToGroupsTask |
Category | Unix - User/Group |
Name | Type | Default Value | Optional | Description |
---|---|---|---|---|
failOnError | java.lang.Boolean | false | false | This task will not fail the deployment on error if set to false. |
groups | java.lang.String | groupName1,groupsName2 | false | A group or list of groups to check in, de-limited by a comma. |
logfile | java.lang.String | /tmp/reportFile.out | true | If this parameter is specified then the task will write the results to this file. |
refreshlogfile | java.lang.Boolean | false | true | If true, log file name specified by parameter "logfile" will be re-created i.e. this will not append the result. |
resultOutputParameter | java.lang.String | ${userBelongToGroupCheckResult} | false | The result of user belongs to group check. Sample output: userName1 groupname1(true), groupname2(false), groupname3(not exist). Note that it will be ignored if failOnError parameter is true |
skipOnFailure | java.lang.String | Previous Task Name | true | Skip current task based on the name of the previous task whether has failed or not. |
users | java.lang.String | userName1,userName2 | false | A user or list of users to check, de-limited by a comma. |