Installation of Automation Suite
Installation of Automation Suite
The Automation Suite installer enables you to install all UiPath Platform products
and capabilities in a single deployment.
Automation Suite supports two primary modes of installation: for bare-metal servers
or on-premise environments:
Both modes support the online and offline (air-gapped) installation. Automation
Suite offers two different product selection choices during installation:
1.The basic selection: This choice includes Orchestrator, Action Center, Test
Manager, Insights, Automation Hub, and Automation Ops as first-party services.
Note: This option is chosen to minimize the overall hardware requirements needed
2.The complete selection: On top of Orchestrator, Action Center, Test Manager,
Insights, Automation Hub, Automation Ops, this choice includes Apps, AI Center,
Task Mining, and Document Understanding.
***Automation Suite can be deployed to the public cloud platforms such as AWS,
Azure, and Google Cloud Platform (GCP) using deployment templates. With deployment
templates, customers don't have to configure machines, load balancers, DNS, and so
on. Templates are designed to take care of these configurations and offers one-
click deployment solution. Hence UiPath recommends deployment templates as the
preferred method to make the deployment process easier and error-free.****
Set up the Azure environment and navigate to the Azure portal to install Automation
Suite. Some of the deployment parameters include: subscription, resource group, DNS
load balancer, region, and so on.
*****Prepearing Installation****
Step 1: Configuring the OCI-compliant registry for offline installations:In offline
installations, you need a registry compliant with OCI (Open Container Initiative)
to store the container images and deployment Helm charts. If you perform an online
installation, skip this step.
There are two ways to upload the Automation Suite artifacts to the external OCI-
compliant registry:
Option A: By mirroring your OCI-compliant registry with the UiPath® registry;
Option B: By hydrating your OCI-compliant registry with the offline bundle.
Option A: By mirroring your OCI-compliant registry with the UiPath® registry:This
method requires internet access on the jump machine from which you upload the
Automation Suite artifacts onto your OCI-compliant registry.
Prerequisites for mirroring the UiPath® registry
To mirror the UiPath® registry, you need the following:
a VM running a Linux distribution (recommended) or a laptop (not recommended);a
Docker client authenticated with the private registry;Helm 3.8 or newer
authenticated with the private registry;as-images.txt;as-helm-charts.txt;mirror-
registry.sh;outbound connectivity to registry.uipath.com;128 GiB of free disk space
for Docker under the /var/lib/docker partition on the machine from which you upload
the container images and charts.
Option B: Hydrating the registry with the offline bundle:This method only requires
internet access on the jump machine to download the offline bundle. Once the bundle
is available, you can upload to your OCI-compliant registry without an internet
connection.
Prerequisites for hydrating the registry
To hydrate the registry, you need the following:
a VM running a Linux distribution is preferred over running the script on a laptop;
ability to download and copy or somehow propagate the offline bundle to the VM;
Helm 3.8 or newer authenticated with the private registry;
Podman installed, configured, and authenticated with the private registry;
150 GiB of free disk space for Podman under /var/lib/containers for loading the
containers locally before pushing them to the remote registry. You can change the
default path by updating the location of the graphRoot path in the output of the
podman-info command.
Set the TMP_DIR environment variable as described in Podman official documentation.
as.tar.gz
Configuring the certificate for the external OCI-compliant registry:
To do that, take the following steps:
Add the CA file to the /etc/pki/ca-trust/source/anchors/ location.
Run update-ca-trust to update the trust store of the operating system. Once the
trust store is updated, the extracted certificate file is merged in /etc/pki/ca-
trust/extracted/ca-bundle.trust.crt.
Step 5: Configuring the load balancer:A load balancer is mandatory for the multi-
node HA-ready production
NOTE:
Currently, Automation Suite supports only a Layer 4 (network layer) load
balancer.The load balancer does not support TLS encryption and termination. For
effective service operation, make sure to configure your load balancer to
facilitate traffic pass-through
Server and node pool configuration:
This is the recommended configuration for the load balancer.
Configuring the backend pool
You need to create two backend pools that meet the following requirements:
Server Pool :Consists of all the server nodes.
There must not be any agent nodes in the Server Pool.
probe-kubeapi-probe Protocol:TCP Port:6443
Node Pool :Consists of all the server nodes and non-specialized agent nodes.
Specialized agent nodes include task-mining, gpu, asrobots.
probe-https-probe Protocol:TCP Port:443
TYPE HOST
VALUE
1.A Record (or CName) automationsuite (or a subdomain to access Automation
Suite) For A Record: IP Address of Load Balancer,For CName: DNS name
A
associated with Load Balance
2.A Record (or CName)* .automationsuite (or a subdomain to access Automation
Suite) For A Record: IP Address of Load Balancer,For CName: DNS name a
associated with Load Balancer