Tested deployment models
Plan your deployment of Ansible Automation Platform
Abstract
Providing feedback on Red Hat documentation Copy linkLink copied to clipboard!
If you have a suggestion to improve this documentation, or find an error, you can contact technical support at https://access.redhat.com to open a request.
Chapter 1. Overview of tested deployment models Copy linkLink copied to clipboard!
Red Hat tests Ansible Automation Platform 2.5 with a defined set of topologies to give you opinionated deployment options. Deploy all components of Ansible Automation Platform so that all features and capabilities are available for use without the need to take further action.
Red Hat tests the installation of Ansible Automation Platform 2.5 based on a defined set of infrastructure topologies or reference architectures. Enterprise organizations can use one of the enterprise topologies for production deployments to ensure the highest level of uptime, performance, and continued scalability. Organizations or deployments that are resource constrained can use a growth topology.
It is possible to install Ansible Automation Platform on different infrastructure topologies and with different environment configurations. Red Hat does not fully test topologies outside of published reference architectures. Red Hat recommends using a tested topology for all new deployments and provides commercially reasonable support for deployments that meet minimum requirements.
1.1. Installation and deployment models Copy linkLink copied to clipboard!
The following table outlines the different ways to install or deploy Ansible Automation Platform:
Mode | Infrastructure | Description | Tested topologies |
---|---|---|---|
RPM | Virtual machines and bare metal | The RPM installer deploys Ansible Automation Platform on Red Hat Enterprise Linux by using RPMs to install the platform on host machines. Customers manage the product and infrastructure lifecycle. | |
Containers | Virtual machines and bare metal | The containerized installer deploys Ansible Automation Platform on Red Hat Enterprise Linux by using Podman which runs the platform in containers on host machines. Customers manage the product and infrastructure lifecycle. | |
Operator | Red Hat OpenShift | The Operator uses Red Hat OpenShift Operators to deploy Ansible Automation Platform within Red Hat OpenShift. Customers manage the product and infrastructure lifecycle. |
Chapter 2. RPM topologies Copy linkLink copied to clipboard!
The RPM installer deploys Ansible Automation Platform on Red Hat Enterprise Linux by using RPMs to install the platform on host machines. Customers manage the product and infrastructure lifecycle.
2.1. RPM growth topology Copy linkLink copied to clipboard!
The growth topology is intended for organizations that are getting started with Ansible Automation Platform and do not require redundancy or higher compute for large volumes of automation. This topology allows for smaller footprint deployments.
2.1.1. Infrastructure topology Copy linkLink copied to clipboard!
The following diagram outlines the infrastructure topology that Red Hat has tested with this deployment model that customers can use when self-managing Ansible Automation Platform:
Figure 2.1. Infrastructure topology diagram
Each VM has been tested with the following component requirements:
Requirement | Minimum requirement |
---|---|
RAM | 16 GB |
CPUs | 4 |
Local disk | 60 GB |
Disk IOPS | 3000 |
VM count | Purpose | Example VM group names |
---|---|---|
1 | Platform gateway with colocated Redis |
|
1 | Automation controller |
|
1 | Private automation hub |
|
1 | Event-Driven Ansible |
|
1 | Automation mesh execution node |
|
1 | Ansible Automation Platform managed database |
|
2.1.2. Tested system configurations Copy linkLink copied to clipboard!
Red Hat has tested the following configurations to install and run Red Hat Ansible Automation Platform:
Type | Description | |
---|---|---|
Subscription | Valid Red Hat Ansible Automation Platform subscription | |
Operating system |
| |
CPU architecture | x86_64, AArch64, s390x (IBM Z), ppc64le (IBM Power) | |
|
| Ansible Automation Platform uses the system-wide ansible-core package to install the platform, but uses ansible-core 2.16 for both its control plane and built-in execution environments. |
Browser | A currently supported version of Mozilla Firefox or Google Chrome | |
Database | PostgreSQL 15 | External (customer supported) databases require ICU support. |
2.1.3. Network ports Copy linkLink copied to clipboard!
Red Hat Ansible Automation Platform uses several ports to communicate with its services. These ports must be open and available for incoming connections to the Red Hat Ansible Automation Platform server for it to work. Ensure that these ports are available and are not blocked by the server firewall.
Port number | Protocol | Service | Source | Destination |
---|---|---|---|---|
80/443 | TCP | HTTP/HTTPS | Event-Driven Ansible | Automation hub |
80/443 | TCP | HTTP/HTTPS | Event-Driven Ansible | Automation controller |
80/443 | TCP | HTTP/HTTPS | Automation controller | Automation hub |
80/443 | TCP | HTTP/HTTPS | Platform gateway | Automation controller |
80/443 | TCP | HTTP/HTTPS | Platform gateway | Automation hub |
80/443 | TCP | HTTP/HTTPS | Platform gateway | Event-Driven Ansible |
5432 | TCP | PostgreSQL | Event-Driven Ansible | Database |
5432 | TCP | PostgreSQL | Platform gateway | Database |
5432 | TCP | PostgreSQL | Automation hub | Database |
5432 | TCP | PostgreSQL | Automation controller | Database |
6379 | TCP | Redis | Event-Driven Ansible | Redis node |
6379 | TCP | Redis | Platform gateway | Redis node |
8443 | TCP | HTTPS | Platform gateway | Platform gateway |
27199 | TCP | Receptor | Automation controller | Execution node |
2.1.4. Example inventory file Copy linkLink copied to clipboard!
Use the example inventory file to perform an installation for this topology:
2.2. RPM enterprise topology Copy linkLink copied to clipboard!
The enterprise topology is intended for organizations that require Ansible Automation Platform to be deployed with redundancy or higher compute for large volumes of automation.
2.2.1. Infrastructure topology Copy linkLink copied to clipboard!
The following diagram outlines the infrastructure topology that Red Hat has tested with this deployment model that customers can use when self-managing Ansible Automation Platform:
Figure 2.2. Infrastructure topology diagram
Each VM has been tested with the following component requirements:
Requirement | Minimum requirement |
---|---|
RAM | 16 GB |
CPUs | 4 |
Local disk | 60 GB |
Disk IOPS | 3000 |
VM count | Purpose | Example VM group names |
---|---|---|
2 | Platform gateway with colocated Redis |
|
2 | Automation controller |
|
2 | Private automation hub with colocated Redis |
|
2 | Event-Driven Ansible with colocated Redis |
|
1 | Automation mesh hop node |
|
2 | Automation mesh execution node |
|
1 | Externally managed database service | N/A |
1 | HAProxy load balancer in front of platform gateway (externally managed) | N/A |
- 6 VMs are required for a Redis high availability (HA) compatible deployment. Redis can be colocated on each Ansible Automation Platform component VM except for automation controller, execution nodes, or the PostgreSQL database.
- External Redis is not supported for RPM-based deployments of Ansible Automation Platform.
2.2.2. Tested system configurations Copy linkLink copied to clipboard!
Red Hat has tested the following configurations to install and run Red Hat Ansible Automation Platform:
Type | Description | |
---|---|---|
Subscription | Valid Red Hat Ansible Automation Platform subscription | |
Operating system |
| |
CPU architecture | x86_64, AArch64, s390x (IBM Z), ppc64le (IBM Power) | |
|
| Ansible Automation Platform uses the system-wide ansible-core package to install the platform, but uses ansible-core 2.16 for both its control plane and built-in execution environments. |
Browser | A currently supported version of Mozilla Firefox or Google Chrome | |
Database | PostgreSQL 15 | External (customer supported) databases require ICU support. |
2.2.3. Network ports Copy linkLink copied to clipboard!
Red Hat Ansible Automation Platform uses several ports to communicate with its services. These ports must be open and available for incoming connections to the Red Hat Ansible Automation Platform server for it to work. Ensure that these ports are available and are not blocked by the server firewall.
Port number | Protocol | Service | Source | Destination |
---|---|---|---|---|
80/443 | TCP | HTTP/HTTPS | Event-Driven Ansible | Automation hub |
80/443 | TCP | HTTP/HTTPS | Event-Driven Ansible | Automation controller |
80/443 | TCP | HTTP/HTTPS | Automation controller | Automation hub |
80/443 | TCP | HTTP/HTTPS | HAProxy load balancer | Platform gateway |
80/443 | TCP | HTTP/HTTPS | Platform gateway | Automation controller |
80/443 | TCP | HTTP/HTTPS | Platform gateway | Automation hub |
80/443 | TCP | HTTP/HTTPS | Platform gateway | Event-Driven Ansible |
5432 | TCP | PostgreSQL | Event-Driven Ansible | External database |
5432 | TCP | PostgreSQL | Platform gateway | External database |
5432 | TCP | PostgreSQL | Automation hub | External database |
5432 | TCP | PostgreSQL | Automation controller | External database |
6379 | TCP | Redis | Event-Driven Ansible | Redis node |
6379 | TCP | Redis | Platform gateway | Redis node |
8443 | TCP | HTTPS | Platform gateway | Platform gateway |
16379 | TCP | Redis | Redis node | Redis node |
27199 | TCP | Receptor | Automation controller | Hop node and execution node |
27199 | TCP | Receptor | Hop node | Execution node |
2.2.4. Example inventory file Copy linkLink copied to clipboard!
Use the example inventory file to perform an installation for this topology:
Chapter 3. Container topologies Copy linkLink copied to clipboard!
The containerized installer deploys Ansible Automation Platform on Red Hat Enterprise Linux by using Podman which runs the platform in containers on host machines. Customers manage the product and infrastructure lifecycle.
3.1. Container growth topology Copy linkLink copied to clipboard!
The growth topology is intended for organizations that are getting started with Ansible Automation Platform and do not require redundancy or higher compute for large volumes of automation. This topology allows for smaller footprint deployments.
3.1.1. Infrastructure topology Copy linkLink copied to clipboard!
The following diagram outlines the infrastructure topology that Red Hat has tested with this deployment model that customers can use when self-managing Ansible Automation Platform:
Figure 3.1. Infrastructure topology diagram
A single VM has been tested with the following component requirements:
Requirement | Minimum requirement |
---|---|
RAM | 16 GB |
CPUs | 4 |
Local disk |
|
Disk IOPS | 3000 |
If performing a bundled installation of the growth topology with hub_seed_collections=true
, then 32 GB RAM is recommended. Note that with this configuration the install time is going to increase and can take 45 or more minutes alone to complete seeding the collections.
Purpose | Example group names |
---|---|
All Ansible Automation Platform components |
|
3.1.2. Tested system configurations Copy linkLink copied to clipboard!
Red Hat has tested the following configurations to install and run Red Hat Ansible Automation Platform:
Type | Description | Notes |
---|---|---|
Subscription |
| |
Operating system |
| |
CPU architecture | x86_64, AArch64, s390x (IBM Z), ppc64le (IBM Power) | |
|
|
|
Browser | A currently supported version of Mozilla Firefox or Google Chrome. | |
Database | PostgreSQL 15 | External (customer supported) databases require ICU support. |
3.1.3. Network ports Copy linkLink copied to clipboard!
Red Hat Ansible Automation Platform uses several ports to communicate with its services. These ports must be open and available for incoming connections to the Red Hat Ansible Automation Platform server for it to work. Ensure that these ports are available and are not blocked by the server firewall.
Port number | Protocol | Service | Source | Destination |
---|---|---|---|---|
80/443 | TCP | HTTP/HTTPS | Event-Driven Ansible | Automation hub |
80/443 | TCP | HTTP/HTTPS | Event-Driven Ansible | Automation controller |
80/443 | TCP | HTTP/HTTPS | Automation controller | Automation hub |
80/443 | TCP | HTTP/HTTPS | Platform gateway | Automation controller |
80/443 | TCP | HTTP/HTTPS | Platform gateway | Automation hub |
80/443 | TCP | HTTP/HTTPS | Platform gateway | Event-Driven Ansible |
5432 | TCP | PostgreSQL | Event-Driven Ansible | External database |
5432 | TCP | PostgreSQL | Platform gateway | External database |
5432 | TCP | PostgreSQL | Automation hub | External database |
5432 | TCP | PostgreSQL | Automation controller | External database |
6379 | TCP | Redis | Event-Driven Ansible | Redis container |
6379 | TCP | Redis | Platform gateway | Redis container |
8443 | TCP | HTTPS | Platform gateway | Platform gateway |
27199 | TCP | Receptor | Automation controller | Execution container |
3.1.4. Example inventory file Copy linkLink copied to clipboard!
Use the example inventory file to perform an installation for this topology:
SSH keys are only required when installing on remote hosts. If doing a self contained local VM based installation, you can use ansible_connection=local
.
3.2. Container enterprise topology Copy linkLink copied to clipboard!
The enterprise topology is intended for organizations that require Ansible Automation Platform to be deployed with redundancy or higher compute for large volumes of automation.
3.2.1. Infrastructure topology Copy linkLink copied to clipboard!
The following diagram outlines the infrastructure topology that Red Hat has tested with this deployment model that customers can use when self-managing Ansible Automation Platform:
Figure 3.2. Infrastructure topology diagram
Each VM has been tested with the following component requirements:
Requirement | Minimum requirement |
---|---|
RAM | 16 GB |
CPUs | 4 |
Local disk |
|
Disk IOPS | 3000 |
VM count | Purpose | Example VM group names |
---|---|---|
2 | Platform gateway with colocated Redis |
|
2 | Automation controller |
|
2 | Private automation hub with colocated Redis |
|
2 | Event-Driven Ansible with colocated Redis |
|
1 | Automation mesh hop node |
|
2 | Automation mesh execution node |
|
1 | Externally managed database service | N/A |
1 | HAProxy load balancer in front of platform gateway (externally managed) | N/A |
- 6 VMs are required for a Redis high availability (HA) compatible deployment. When installing Ansible Automation Platform with the containerized installer, Redis can be colocated on any Ansible Automation Platform component VMs of your choice except for execution nodes or the PostgreSQL database. They might also be assigned VMs specifically for Redis use.
- External Redis is not supported for containerized Ansible Automation Platform.
3.2.2. Tested system configurations Copy linkLink copied to clipboard!
Red Hat has tested the following configurations to install and run Red Hat Ansible Automation Platform:
Type | Description | Notes |
---|---|---|
Subscription |
| |
Operating system |
| |
CPU architecture | x86_64, AArch64, s390x (IBM Z), ppc64le (IBM Power) | |
|
|
|
Browser | A currently supported version of Mozilla Firefox or Google Chrome. | |
Database | PostgreSQL 15 | External (customer supported) databases require ICU support. |
3.2.3. Network ports Copy linkLink copied to clipboard!
Red Hat Ansible Automation Platform uses several ports to communicate with its services. These ports must be open and available for incoming connections to the Red Hat Ansible Automation Platform server for it to work. Ensure that these ports are available and are not blocked by the server firewall.
Port number | Protocol | Service | Source | Destination |
---|---|---|---|---|
80/443 | TCP | HTTP/HTTPS | Event-Driven Ansible | Automation hub |
80/443 | TCP | HTTP/HTTPS | Event-Driven Ansible | Automation controller |
80/443 | TCP | HTTP/HTTPS | Automation controller | Automation hub |
80/443 | TCP | HTTP/HTTPS | HAProxy load balancer | Platform gateway |
80/443 | TCP | HTTP/HTTPS | Platform gateway | Automation controller |
80/443 | TCP | HTTP/HTTPS | Platform gateway | Automation hub |
80/443 | TCP | HTTP/HTTPS | Platform gateway | Event-Driven Ansible |
5432 | TCP | PostgreSQL | Event-Driven Ansible | External database |
5432 | TCP | PostgreSQL | Platform gateway | External database |
5432 | TCP | PostgreSQL | Automation hub | External database |
5432 | TCP | PostgreSQL | Automation controller | External database |
6379 | TCP | Redis | Event-Driven Ansible | Redis node |
6379 | TCP | Redis | Platform gateway | Redis node |
8443 | TCP | HTTPS | Platform gateway | Platform gateway |
16379 | TCP | Redis | Redis node | Redis node |
27199 | TCP | Receptor | Automation controller | Hop node and execution node |
27199 | TCP | Receptor | Hop node | Execution node |
3.2.4. Example inventory file Copy linkLink copied to clipboard!
Use the example inventory file to perform an installation for this topology:
Chapter 4. Operator topologies Copy linkLink copied to clipboard!
The Ansible Automation Platform Operator uses Red Hat OpenShift Operators to deploy Ansible Automation Platform within Red Hat OpenShift. Customers manage the product and infrastructure lifecycle.
You can only install a single instance of the Ansible Automation Platform Operator into a single namespace. Installing multiple instances in the same namespace can lead to improper operation for both Operator instances.
4.1. Operator growth topology Copy linkLink copied to clipboard!
The growth topology is intended for organizations that are getting started with Ansible Automation Platform and do not require redundancy or higher compute for large volumes of automation. This topology allows for smaller footprint deployments.
4.1.1. Infrastructure topology Copy linkLink copied to clipboard!
The following diagram outlines the infrastructure topology that Red Hat has tested with this deployment model that customers can use when self-managing Ansible Automation Platform:
Figure 4.1. Infrastructure topology diagram
A Single Node OpenShift (SNO) cluster has been tested with the following requirements: 32 GB RAM, 16 CPUs, 128 GB local disk, and 3000 IOPS.
Count | Component |
---|---|
1 | Automation controller web pod |
1 | Automation controller task pod |
1 | Automation hub API pod |
2 | Automation hub content pod |
2 | Automation hub worker pod |
1 | Automation hub Redis pod |
1 | Event-Driven Ansible API pod |
1 | Event-Driven Ansible activation worker pod |
1 | Event-Driven Ansible default worker pod |
1 | Event-Driven Ansible event stream pod |
1 | Event-Driven Ansible scheduler pod |
1 | Platform gateway pod |
1 | Database pod |
1 | Redis pod |
You can deploy multiple isolated instances of Ansible Automation Platform into the same Red Hat OpenShift Container Platform cluster by using a namespace-scoped deployment model. This approach allows you to use the same cluster for several deployments.
4.1.2. Tested system configurations Copy linkLink copied to clipboard!
Red Hat has tested the following configurations to install and run Red Hat Ansible Automation Platform:
Type | Description |
---|---|
Subscription | Valid Red Hat Ansible Automation Platform subscription |
Operating system | Red Hat Enterprise Linux 9.2 or later minor versions of Red Hat Enterprise Linux 9 |
CPU architecture | x86_64, AArch64, s390x (IBM Z), ppc64le (IBM Power) |
Red Hat OpenShift |
|
Ansible-core | Ansible-core version 2.16 or later |
Browser | A currently supported version of Mozilla Firefox or Google Chrome. |
Database | PostgreSQL 15 |
4.1.3. Example custom resource file Copy linkLink copied to clipboard!
Use the following example custom resource (CR) to add your Ansible Automation Platform instance to your project:
4.1.4. Nonfunctional requirements Copy linkLink copied to clipboard!
Ansible Automation Platform’s performance characteristics and capacity are impacted by its resource allocation and configuration. With OpenShift, each Ansible Automation Platform component is deployed as a pod. You can specify resource requests and limits for each pod.
Use the Ansible Automation Platform Custom Resource (CR) to configure resource allocation for OpenShift installations. Each configurable item has default settings. These settings are the minimum requirements for an installation, but might not meet your production workload needs.
By default, each component’s deployments are set for minimum resource requests but no resource limits. OpenShift only schedules the pods with available resource requests, but the pods are allowed to consume unlimited RAM or CPU provided that the OpenShift worker node itself is not under node pressure.
In the Operator growth topology, Ansible Automation Platform is deployed on a Single Node OpenShift (SNO) with 32 GB RAM, 16 CPUs, 128 GB Local disk, and 3000 IOPS. This is not a shared environment, so Ansible Automation Platform pods have full access to all of the compute resources of the OpenShift SNO. In this scenario, the capacity calculation for the automation controller task pods is derived from the underlying OpenShift Container Platform node that runs the pod. It does not have access to the entire node. This capacity calculation influences how many concurrent jobs automation controller can run.
OpenShift manages storage distinctly from VMs. This impacts how automation hub stores its artifacts. In the Operator growth topology, we use S3 storage because automation hub requires a ReadWriteMany
type storage, which is not a default storage type in OpenShift.
4.1.5. Network ports Copy linkLink copied to clipboard!
Red Hat Ansible Automation Platform uses several ports to communicate with its services. These ports must be open and available for incoming connections to the Red Hat Ansible Automation Platform server for it to work. Ensure that these ports are available and are not blocked by the server firewall.
Port number | Protocol | Service | Source | Destination |
---|---|---|---|---|
80/443 | HTTP/HTTPS | Receptor | Execution node | OpenShift Container Platform ingress |
80/443 | HTTP/HTTPS | Receptor | Hop node | OpenShift Container Platform ingress |
80/443 | HTTP/HTTPS | Platform | Customer clients | OpenShift Container Platform ingress |
27199 | TCP | Receptor | OpenShift Container Platform cluster | Execution node |
27199 | TCP | Receptor | OpenShift Container Platform cluster | Hop node |
4.2. Operator enterprise topology Copy linkLink copied to clipboard!
The enterprise topology is intended for organizations that require Ansible Automation Platform to be deployed with redundancy or higher compute for large volumes of automation.
4.2.1. Infrastructure topology Copy linkLink copied to clipboard!
The following diagram outlines the infrastructure topology that Red Hat has tested with this deployment model that customers can use when self-managing Ansible Automation Platform:
Figure 4.2. Infrastructure topology diagram
The following infrastructure topology describes an OpenShift Cluster with 3 primary nodes and 2 worker nodes.
Each OpenShift Worker node has been tested with the following component requirements: 16 GB RAM, 4 CPUs, 128 GB local disk, and 3000 IOPS.
Count | Component |
---|---|
1 | Automation controller web pod |
1 | Automation controller task pod |
1 | Automation hub API pod |
2 | Automation hub content pod |
2 | Automation hub worker pod |
1 | Automation hub Redis pod |
1 | Event-Driven Ansible API pod |
2 | Event-Driven Ansible activation worker pod |
2 | Event-Driven Ansible default worker pod |
2 | Event-Driven Ansible event stream pod |
1 | Event-Driven Ansible scheduler pod |
1 | Platform gateway pod |
2 | Mesh ingress pod |
N/A | Externally managed database service |
N/A | Externally managed Redis |
N/A | Externally managed object storage service (for automation hub) |
4.2.2. Tested system configurations Copy linkLink copied to clipboard!
Red Hat has tested the following configurations to install and run Red Hat Ansible Automation Platform:
Type | Description |
---|---|
Subscription | Valid Red Hat Ansible Automation Platform subscription |
Operating system | Red Hat Enterprise Linux 9.2 or later minor versions of Red Hat Enterprise Linux 9 |
CPU architecture | x86_64, AArch64, s390x (IBM Z), ppc64le (IBM Power) |
Red Hat OpenShift |
|
Ansible-core | Ansible-core version 2.16 or later |
Browser | A currently supported version of Mozilla Firefox or Google Chrome. |
AWS RDS PostgreSQL service |
|
AWS Memcached Service |
|
s3 storage | HTTPS only accessible through AWS Role assigned to automation hub SA at runtime by using AWS Pod Identity |
4.2.3. Example custom resource file Copy linkLink copied to clipboard!
For example CR files for this topology, see the ocp-b.env-a directory in the test-topologies
GitHub repository.
4.2.4. Nonfunctional requirements Copy linkLink copied to clipboard!
Ansible Automation Platform’s performance characteristics and capacity are impacted by its resource allocation and configuration. With OpenShift, each Ansible Automation Platform component is deployed as a pod. You can specify resource requests and limits for each pod.
Use the Ansible Automation Platform custom resource to configure resource allocation for OpenShift installations. Each configurable item has default settings. These settings are the exact configuration used within the context of this reference deployment architecture and presumes that the environment is being deployed and managed by an Enterprise IT organization for production purposes.
By default, each component’s deployments are set for minimum resource requests but no resource limits. OpenShift only schedules the pods with available resource requests, but the pods are allowed to consume unlimited RAM or CPU provided that the OpenShift worker node itself is not under node pressure.
In the Operator enterprise topology, Ansible Automation Platform is deployed on a Red Hat OpenShift on AWS (ROSA) Hosted Control Plane (HCP) cluster with 2 t3.xlarge worker nodes spread across 2 AZs within a single AWS Region. This is not a shared environment, so Ansible Automation Platform pods have full access to all of the compute resources of the ROSA HCP cluster. In this scenario, the capacity calculation for the automation controller task pods is derived from the underlying HCP worker node that runs the pod. It does not have access to the CPU or memory resources of the entire node. This capacity calculation influences how many concurrent jobs automation controller can run.
OpenShift manages storage distinctly from VMs. This impacts how automation hub stores its artifacts. In the Operator enterprise topology, we use S3 storage because automation hub requires a ReadWriteMany
type storage, which is not a default storage type in OpenShift. Externally provided Redis, PostgreSQL, and object storage for automation hub are specified. This provides the Ansible Automation Platform deployment with additional scalability and reliability features, including specialized backup, restore, and replication services and scalable storage.
4.2.5. Network ports Copy linkLink copied to clipboard!
Red Hat Ansible Automation Platform uses several ports to communicate with its services. These ports must be open and available for incoming connections to the Red Hat Ansible Automation Platform server for it to work. Ensure that these ports are available and are not blocked by the server firewall.
Port number | Protocol | Service | Source | Destination |
---|---|---|---|---|
80/443 | HTTP/HTTPS | Object storage | OpenShift Container Platform cluster | External object storage service |
80/443 | HTTP/HTTPS | Receptor | Execution node | OpenShift Container Platform ingress |
80/443 | HTTP/HTTPS | Receptor | Hop node | OpenShift Container Platform ingress |
5432 | TCP | PostgreSQL | OpenShift Container Platform cluster | External database service |
6379 | TCP | Redis | OpenShift Container Platform cluster | External Redis service |
27199 | TCP | Receptor | OpenShift Container Platform cluster | Execution node |
27199 | TCP | Receptor | OpenShift Container Platform cluster | Hop node |
Chapter 5. Automation mesh nodes Copy linkLink copied to clipboard!
Automation mesh is an overlay network intended to ease the distribution of work across a large and dispersed collection of workers. This is done through nodes that establish peer-to-peer connections with each other by using existing networks.
5.1. Tested system configurations Copy linkLink copied to clipboard!
Each automation mesh VM has been tested with the following component requirements: 16 GB RAM, 4 CPUs, 60 GB local disk, and 3000 IOPS.
5.2. Network ports Copy linkLink copied to clipboard!
Automation mesh uses several ports to communicate with its services. These ports must be open and available for incoming connections to the Red Hat Ansible Automation Platform server for it to work. Ensure that these ports are available and are not blocked by the server firewall.
Port number | Protocol | Service | Source | Destination |
---|---|---|---|---|
80/443 | HTTP/HTTPS | Receptor | Execution node | OpenShift Container Platform mesh ingress |
80/443 | HTTP/HTTPS | Receptor | Hop node | OpenShift Container Platform mesh ingress |
27199 | TCP | Receptor | OpenShift Container Platform cluster | Execution node |
27199 | TCP | Receptor | OpenShift Container Platform cluster | Hop node |
Appendix A. Additional resources for tested deployment models Copy linkLink copied to clipboard!
This appendix provides a reference for the additional resources relevant to the tested deployment models outlined in Tested deployment models.
- For additional information about each of the tested topologies described in this document, see the test-topologies GitHub repo.
- For questions around IBM cloud specific configurations or issues, see IBM support.