Using the NIO SSH Slaves plugin

The plugin adds an additional launch method: Launch slave agents on Unix machines via SSH (Non-blocking I/O) The configuration options are almost identical to those in the traditional SSH Slaves connector.

Figure 23.1. Configuring the NIO SSH Slaves launcher

configure

The differences between the two plugins configuration parameters are as follows:

  • If specified, the Prefix Start Slave Command will be appended with a space character before being prepended to the start slave command. The traditional SSH Slaves connector requires that the user remember to end the prefix with a space or a semicolon in order to avoid breaking the slave launch command.
  • If specified, the Suffix Start Slave Command will be prepended with a space character before being appended to the start slave command. The traditional SSH Slaves connector requires that the user remember to start the suffix with a space or a semicolon in order to avoid breaking the slave launch command.
  • The traditional SSH Slaves connector will always copy the slave environment variables to the slave launch log. The NIO SSH Slaves connector provides this as an option that defaults off. The logging of the slave environment is only of use when debugging initial connection issues and has a performance impact on the startup time. Once the slave channel has been established the slave environment variables are accessible via the Node’s System Information screen.