Get started with the satellite module

Using the XL Deploy satellite module, you can 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.

image

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 communicate with satellites.
  2. Install and configure a satellite server.
  3. Configure secure communication with a satellite.
  4. Create a configuration item (CI) for the satellite in XL Deploy.
  5. Verify the connection, by pinging the satellite from XL Deploy.
  6. Synchronize plugins between XL Deploy and the satellite.
  7. Define which satellite XL Deploy should use when deploying an application to a given host by assigning a satellite to a host.

You can now create a deployment plan and see the deployment steps that are added for the satellite. For more information, see how satellites affect the deployment plan.