๐๏ธ Get Started With the Satellite Module
Using the Deploy satellite module, you can execute deployments on remote data centers. It includes:
๐๏ธ Install and Configure a Satellite Server
Requirements for a satellite server
๐๏ธ Add a Satellite Server
Before you add a satellite server configuration item (CI) to the Deploy repository, ensure that you have enabled communication with satellites. For more information, see Configure Deploy to communicate with satellites.
๐๏ธ Configure Satellite Communication
Enable communication with satellites
๐๏ธ Configure Secure Communication With Workers and Satellites
The Deploy master communicates with workers and satellite servers over a secure communication channel using TLS/SSL technology to encrypt data. This algorithm relies on certificate checking and data encryption using asymmetric keys.
๐๏ธ Install Deploy Satellite as a Service
You can install and run Deploy Satellite as a service on your Unix or Microsoft Windows machine. The satellite service wrapper requires Java Development Kit 8 or higher to be installed on the target Unix or Windows machine.
๐๏ธ Upgrade Satellite Servers
When you upgrade to a new version of Deploy, you must also upgrade your satellite servers to the corresponding version of the satellite distribution ZIP.
๐๏ธ Restart a Satellite
After you synchronize plugins on a Deploy satellite, the satellite must be restarted. For more information, see Synchronize plugins with a satellite server.
๐๏ธ Assign Satellites to a Host
To assign satellites to a host in Deploy:
๐๏ธ Create a Custom Step on a Satellite
When you want to create a custom deployment step, you can use Java to implement the Step interface. For more information, see Javadoc API documentation.
๐๏ธ Use Satellite Groups
You can define groups of satellites that are logically connected together, for example: several satellites that are installed in the same datacenter.
๐๏ธ View Satellite Group Information
The satellite group summary screen displays a set of basic information about the satellite group, the state of the satellites, and a list of infrastructure items connected to the satellites. For more information about using satellites, see Get started with the satellite module.
๐๏ธ View Satellite Summary Information
The satellite summary screen displays a set of basic information about the satellite, the state of the satellite, and a list of infrastructure items connected to the satellite. For more information about using satellites, see Getting started with the satellite module.
๐๏ธ Synchronize Plugins With a Satellite Server
If you add, remove, or update a Deploy plugin or extension, you must synchronize Deploy with satellite servers before performing a deployment.
๐๏ธ Ping a Satellite
To check the connection between Deploy and a satellite, you can ping the satellite. This will test the entire network and application stack and check your parameters.
๐๏ธ Add Satellite JMX Counters to Nagios
This topic describes how to configure Nagios to pick up JMX counters from Deploy Satellite. For more information on how to setup and use JMX counters with Deploy Satellite, see Using JMX counters for Deploy Satellite.
๐๏ธ Using JMX Counters for Deploy Satellite
You can use the Java Management Extensions (JMX) technology to manage and monitor your Deploy Satellite servers. With JMX counters you can keep track of the resources that the Deploy Satellite server is consuming.
๐๏ธ Troubleshoot Satellites
Cannot ping a configured and running satellite in Deploy
๐๏ธ How Satellites Affect the Deployment Plan
In Deploy, each block at the root level of a deployment plan is called a phase. If your deployment plan does not require any satellite servers, it will probably have one phase. If Deploy requires at least one satellite server to complete the deployment, the plan will contain additional phases to prepare and clean up the satellite servers.