automation-suite
2024.10
false
UiPath logo, featuring letters U and I in white

Automation Suite on Linux installation guide

Last updated Mar 9, 2026

Step 1.2: Configuring the VM

Configuring the DNS of the VM

Note:

Configuring the DNS on each VM is optional if you are deploying a multi-node HA-ready production setup behind a load balancer.

  1. Select the value of the DNS Name to set the DNS name of the machine.

    docs image

  2. In the VM IP configuration window displayed, set the DNS name label:

    docs image

  3. Select Save.

Testing the Connection to the VM

Test the connection to the VM using SSH. Request Just In Time access if needed.

  • To connect to the machine using SSH, follow the Azure instructions.
  • Alternatively, you can connect to the machine on your terminal using SSH:
    # If you set a password the command is: 
    ssh <user>@<dns_of_vm> 
    # If you used an ssh key: 
    ssh -i <.\Path\To\myKey1.pem> <user>@<dns_of_vm>
    # If you set a password the command is: 
    ssh <user>@<dns_of_vm> 
    # If you used an ssh key: 
    ssh -i <.\Path\To\myKey1.pem> <user>@<dns_of_vm>
    

Partitioning the Disk

Log in to the machine via SSH using the following commands:

  • If you set a password:
    ssh <user>@<dns_of_vm>
    ssh <user>@<dns_of_vm>
    
  • If you used an SSH key:
    ssh -i <.\Path\To\myKey1.pem> <user>@<dns_of_vm>
    ssh -i <.\Path\To\myKey1.pem> <user>@<dns_of_vm>
    

Identifying the Device Name for the Disk in Azure

Note:

The disk device name is different from the disk name. You will need the disk device name when configuring the disk. See Configuring the disks for details.

  1. In the Disks tab of every VM in the Azure portal, you can find the LUN (Logical Unit Number) corresponding to each attached disk.

    docs image

  2. Run the following command to identify the disk device name, where LUN=<lun_value> as identified in the Azure portal:

    LUN=<lun_value>
    echo "/dev/$(tree /dev/disk/azure/ | grep -w "\slun${LUN}\s" | awk -F/ '{print $NF}')"
    LUN=<lun_value>
    echo "/dev/$(tree /dev/disk/azure/ | grep -w "\slun${LUN}\s" | awk -F/ '{print $NF}')"
    

Marking the Azure Disk as SSD

Note:

This step is required only for data disk and raw disk.

You need to mark the Azure disk as SSD by running the following command:

echo "0" > "/sys/block/{DEVICE_NAME}/queue/rotational"
echo "KERNEL==\"{DEVICE_NAME}\", ATTR{queue/rotational}=\"0\"" >> "/etc/udev/rules.d/99-azure-mark-ssd.rules"
udevadm control --reload
udevadm trigger
echo "0" > "/sys/block/{DEVICE_NAME}/queue/rotational"
echo "KERNEL==\"{DEVICE_NAME}\", ATTR{queue/rotational}=\"0\"" >> "/etc/udev/rules.d/99-azure-mark-ssd.rules"
udevadm control --reload
udevadm trigger

Multi-node Only: Configuring Additional Ports

These additional inbound ports are needed only for multi-node HA-ready production installations. Add them to all VMs.

PortProtocolSourceDestinationPurpose
443TCPAnyAnyhttps traffic
2379TCPVirtualNetworkVirtualNetworketcd client port
2380TCPVirtualNetworkVirtualNetworketcd peer port
6443TCPAnyAnyKubernetes API
8472UDPVirtualNetworkVirtualNetworkFlannel
9345TCPAnyAnyKubernetes API
10250TCPVirtualNetworkVirtualNetworkkubelet
30071TCPVirtualNetworkVirtualNetworkNodePort

Opening TCP ports on an Azure VM for multi-node installations

Create new inbound networking rules for the ports needed over TCP protocol.

  1. Select the VM's Overview tab, then select the Networking tab:

    docs image

  2. Select Add inbound port rule.

    docs image

  3. Change the fields as required:

    • Destination port range
    • Protocol
    • Name

    You can add as a comma-separated list with ranges:

    docs image

  4. Add all the TCP in one inbound rule as previously shown, and the UDP in a separate one. For the UDP, add +1 to the priority.

    docs image

  5. And select Add.

Was this page helpful?

Connect

Need help? Support

Want to learn? UiPath Academy

Have questions? UiPath Forum

Stay updated