Remoting plugin

The XL Release Remoting plugin is used to configure Unix and Windows hosts in XL Release, so that other plugins can execute commands on and transfer files to those hosts. For example, the XL Release Ansible, Kubernetes, and Docker Compose plugins all leverage the Remoting plugin.

Features

The Remoting plugin:

  • Supports SSH for connectivity to Unix, Microsoft Windows, and z/OS hosts.
  • Supports CIFS, Telnet, and WinRM for connectivity to Windows hosts.
  • Allow SSH jumpstations and HTTP proxies to be used to access hosts to which a direct network connection is not possible (CIFS, Telnet and WinRM can be tunneled through an SSH jumpstation as well).
  • Implements all connection methods internally in XL Deploy or XL Release, so no external dependencies are required (an exception is the WINRM_NATIVE connection type, which uses the Windows winrs command).

Set up a host

To set up a host in XL Release:

  1. In the top navigation bar, click Settings.
  2. Click Shared configuration.
  3. Locate Unix Host or Windows Host, and click add button.
  4. In the Title field, enter a name for the host.
  5. In the Address and Port fields, enter the IP address and port of the host.
  6. In the Username and Password fields, enter the server log-in user ID and password.
  7. In the Private Key File and Passphrase fields, enter the private key and passphrase to use for authentication (supported for SSH hosts only).
  8. In the SUDO Username fields, enter the user name to use for SUDO operations.
  9. In the SU Username and SU Password fields, enter the user name and password to use for SU operations.
  10. From the Connection Type list, select the type of connection to create.
  11. Click Save to save the host.