Run jobs on execution nodes
You must specify where jobs run from, or they default to running in the control cluster. To do this, set up a Job Template. For more information about Job Templates, see Standardize and streamline automation with automation job templates.
Procedure Copy linkLink copied!
- The Templates list view shows job templates that are currently available. From this screen you can launch
, edit
, and duplicate
a workflow job template. - Select the job you want and click the
icon. - Select the Instance Group on which you want to run the job. Note that a System Administrator must grant you or your team permissions to be able to use an instance group in a job template. If you select multiple jobs templates, the order in which you select them sets the execution precedence.
- Click .
- Click .
Set up mesh ingress for environments that forbid inbound connections Copy linkLink copied!
If your network restricts inbound connections, using a hop node peered to the control plane can cause issues, as it requires a defined 'listener_port'. Instead, you can use mesh ingress as an alternative method for setting up your automation mesh.
Before you begin Copy linkLink copied!
- Create node instances within the remote networks for execution nodes in the automation mesh.
Use the following procedure to set up mesh nodes.
About this task Copy linkLink copied!
When you instantiate mesh ingress you set up a pod, or receptor hop node inside the kubernetes control cluster, registered to the database through the operator. It also creates a service, and a route URL that is used by the control plane to connect to the hop node, and automation controller.
Procedure Copy linkLink copied!
Create a pull secret to run the default execution environment on remote nodes Copy linkLink copied!
If you are using the default execution environment provided with automation controller to run on remote execution nodes, you must add a pull secret in automation controller that has the credential for pulling the execution environment image.
About this task Copy linkLink copied!
This does not apply to Ansible Automation Platform on Microsoft Azure.
Create a pull secret on the automation controller namespace and configure the ee_pull_credentials_secret parameter in the Operator as follows:
Procedure Copy linkLink copied!
Use custom signed certificates in managed cloud and operator environments Copy linkLink copied!
Execution nodes verify incoming connections by ensuring the x509 certificate was issued by a trusted Certificate Authority (CA). You might want to provide your own CA for this validation. If no CA is provided. Controller Operator generates a self-signed CA during installation.
About this task Copy linkLink copied!
The control nodes on the Kubernetes cluster communicate with execution nodes through mutual TLS/TCP connections, running using receptor. Controller Operator generates a self-signed CA during installation by using OpenSSL.
Procedure Copy linkLink copied!
Remove instances Copy linkLink copied!
From the Instances page, you can add, remove or run health checks on your nodes.
You must follow the procedures for installing RHEL packages for any additional nodes you create. If you peer this additional node to an existing hop node, you must also install the Install Bundle on each node.
Use the check boxes next to an instance to select it to remove it, or run a health check against it.
- If a node is removed using the UI, then the node is "removed" and does not show a status. If you delete the VM of the node before it is removed in the UI, it will show an error.
- You only need to reinstall the Install Bundle if the topology changes the communication pattern, that is, hop nodes change or you add nodes.
When a button is disabled, you do not have permission for that particular action. Contact your Administrator to grant you the required level of access.
If you are able to remove an instance, you receive a prompt for confirmation.
You can still remove an instance even if it is active and jobs are running on it. Automation controller waits for jobs running on this node to complete before removing it.
Upgrade receptors Copy linkLink copied!
A software update addresses any issues or bugs to provide a better experience of working with the technology. Anyone with administrative rights can update the receptor on an execution node.
About this task Copy linkLink copied!
Red Hat recommends performing updates to the receptor after any Ansible Automation Platform control plane updates. This ensures you are using the latest version. The best practice is to perform regular updates outside of any updates to the control plane.