UiPath Documentation
automation-suite
2022.4
false
Automation Suite installation guide

Step 2: Deploying Automation Suite to GCP

Important:

You can currently use the GCP deployment template only with Automation Suite 2024.10. We therefore recommend referring to the Automation Suite 2024.10 documentation.

This page describes the steps you need to take to deploy Automation Suite in GCP.

Important:

Make sure to go through Step 1: Preparing the GCP deployment before proceeding.

Configuring the deployment​

Once you prepare the GCP environment, you can directly deploy the infrastructure.

Take the following steps:

  1. Download the templates from here and unzip them.
  2. (Optional) Move the SSH keys generated at Step 1 in the templates folder.
  3. The unzipped templates include a terraform.tfvars file with the parameters. Edit them according to your deployment.

Deployment Parameters​

NameDescriptionParameter typeExample
project_idProject in which the resources will be deployed.stringmy-gcp-project
regionRegion where the resources will be deployed.stringeurope-west1
zoneDefault zone where zonal resources are deployed. The zone should belong to the region you chose.stringeurope-west1-c
installer_versionAutomation Suite installer version.string2021.10.3
installer_urlAutomation Suite installer URL. It overwrites the installer_version parameter and installs the version from the package.stringhttps://download.uipath.com/automation-suite/installer.zip
perform_installationAutomatically install Automation Suite on the provided infrastructure.booltrue
lb_fqdnFully qualified domain name (FQDN) for Automation Suite.stringmy-fqdn.net
ssh_userUsername used to log in VMs via SSH.stringuser
ssh_pub_key_pathPath to the SSH public key used to access VMs.stringgcp_key.pub
ssh_private_key_pathPath to the SSH private key used to access VMs.stringgcp_key
server_instance_typeInstance type of server machines.stringn2-standard-32
agent_instance_typeInstance type of agents machines.stringn2-standard-16
gpu_instance_type(Optional) Parameter used only if the number of GPU agents is at least 1. Instance type of GPU agent machines.stringn1-standard-16
gpu_type(Optional) Parameter used only if the number of GPU agents is at least 1. GPU type for the GPU nodes.stringnvidia-tesla-t4
server_countNumber of server VMs, must be oddnumber3
agent_countNumber of agent VMs.number1
gpu_agent_countNumber of GPU agent VMsnumber1
vm_custom_image(Optional) Name of the custom image you want to use for the VM's. Leave empty to default to latest RHEL 8 GCP image.stringmy-rhel8-image
install_aicenterInstall AI Center.booltrue
install_documentunderstandingInstall Document Understanding.booltrue
install_insightsInstall Insights.booltrue
install_data_serviceInstall Data Servicebooltrue
install_test_managerInstall Test Manager.booltrue
install_automation_opsInstall Automation Ops.booltrue
install_automation_hubInstall Automation Hub.booltrue
install_appsInstall Apps.booltrue
install_action_centerInstall Action Center.booltrue
install_task_miningInstall Task Mining.booltrue
accept_license_agreementBy setting the parameter as true, you agree to the applicable license agreement.booltrue

Advanced configuration​

If you want to add any new configuration that is exposed via cluster_config.json, follow these steps:

  1. Use your favorite text editor to edit the ./scripts/inputs_schema file from the unzipped package.

  2. Change or add the json file as required.

    Note:

    Keep in mind that Terraform will replace ${var} variables defined in the metadata.tf with their respective values when altering the inputs_schema file.

Completing the deployment​

Once you set the parameters, take the following steps:

  1. Open a terminal and authenticate to GCP using the following command.

    gcloud auth application-default login
    gcloud auth application-default login
    
  2. In the terminal, go to the folder where you unzipped the templates and run the following commands:

    terraform init
    terraform apply
    terraform init
    terraform apply
    
  3. Type Yes when asked for approval. The deployment will then run. It usually takes between 1 to 1.5 hours to complete.

  • Configuring the deployment​
  • Deployment Parameters​
  • Advanced configuration​
  • Completing the deployment​

Was this page helpful?

Connect

Need help? Support

Want to learn? UiPath Academy

Have questions? UiPath Forum

Stay updated