Valid since:
XL Deploy 5.0.0

The XL Deploy satellite module lets you to execute deployments on remote data centers. It includes:

  • An efficient system for transferring files
  • Executing deployment tasks transparently on satellite servers
  • Light process execution on data centers
  • Secure communication between XL Deploy and satellite servers based on Transport Layer Security (TLS)

Using XL Deploy satellites

XL Deploy satellites can be used to:

  • Deploy an application in a cluster that is located around the world
  • Deploy to production servers in a dedicated subnet that XL Deploy would normally not be allowed access for security reasons
  • Deploy to an infrastructure that contains both Unix and Microsoft Windows hosts, with easier authentication between them


Satellites are stand-alone processes that are located in your infrastructure, close to your hosts. XL Deploy orchestrates your deployments by driving the satellites and uploading files (artifacts) and commands to them. You can also use a satellite as an entry point into a secure subnet.

Getting started with a satellite

To get started deploying applications using a satellite:

  1. Configure XL Deploy to communicate with satellites
  2. Install and configure the software on the satellite server
  3. Open the necessary ports on the satellite server
  4. Configure secure communication between XL Deploy and satellites
  5. Create a configuration item (CI) for the satellite in XL Deploy
  6. Verify the connection by pinging the satellite from XL Deploy
  7. Synchronize plugins between XL Deploy and the satellite
  8. Define which satellite XL Deploy should use when deploying an application to a given host

You can now create a deployment plan and see the deployment steps that are added for the satellite.

Note: Satellite is an add-on module for XL Deploy. Please contact us for pricing information.