Agents
The Conductor Agent is a component that is installed on hosts that are part of your blueprint. The Conductor Agent communicates with the Conductor Manager.
The Agent executes orchestration operations locally, and collects metrics and reports them to the Conductor Manager.
If your blueprint does not require these functions, you can exclude the agent installation from the installation process.
Agent Packages
Conductor Agent is supported over the following platforms:
- RHEL / CentOS 7.x (Python 2.7)
- RHEL / CentOS 8.x (Python 3.6)
- Ubuntu 16.x / 18.x (Python 3.6)
- Windows 2012 and later (Python 3.6)
Notes:
- For Linux platforms, you must have Python installed on the image at the time of the agent installation.
- If your image does not include Python, you can use initialization scripts supported by Studio Conductor (
userdata
on OpenStack, Customization Scripts on AWS etc.) to install Python.
- If your image does not include Python, you can use initialization scripts supported by Studio Conductor (
- For Windows, the agent installer is bundled with a Python interpreter.
Communication with the Manager
The agent requires access to the manager with these services:
- TCP Port 53333 (REST API; HTTPS)
- TCP Port 53229 (file server; HTTPS)
- TCP Port 5671 (RabbitMQ; AMQP over TLS)
By default, the Conductor Agent connects to the private IP of the Conductor Manager.