- Overview
- Requirements
- Pre-installation
- Installation
- Post-installation
- Migration and upgrade
- Upgrading Automation Suite
- Migrating standalone products to Automation Suite
- Step 1: Restoring the standalone product database
- Step 2: Updating the schema of the restored product database
- Step 3: Moving the Identity organization data from standalone to Automation Suite
- Step 4: Backing up the platform database in Automation Suite
- Step 5: Merging organizations in Automation Suite
- Step 6: Updating the migrated product connection strings
- Step 7: Migrating standalone Orchestrator
- Step 8: Migrating standalone Insights
- Step 9: Migrating standalone Test Manager
- Step 10: Deleting the default tenant
- Performing a single tenant migration
- Migrating between Automation Suite clusters
- Migrating from Automation Suite on EKS/AKS to Automation Suite on OpenShift
- Monitoring and alerting
- Cluster administration
- Product-specific configuration
- Orchestrator advanced configuration
- Configuring Orchestrator parameters
- Configuring appSettings
- Configuring the maximum request size
- Overriding cluster-level storage configuration
- Configuring NLog
- Saving robot logs to Elasticsearch
- Configuring credential stores
- Configuring encryption key per tenant
- Cleaning up the Orchestrator database
- Skipping host library creation
- Troubleshooting
- The backup setup does not work due to a failure to connect to Azure Government
- Pods in the uipath namespace stuck when enabling custom node taints
- Unable to launch Automation Hub and Apps with proxy setup
- Robot cannot connect to an Automation Suite Orchestrator instance
- Log streaming does not work in proxy setups
- Velero backup fails with FailedValidation error
- Accessing FQDN returns RBAC: access denied error

Automation Suite on EKS/AKS installation guide
Overriding cluster-level storage configuration
Orchestrator supports the following storage configurations:
- Cluster-level storage configuration
- Orchestrator-level storage configuration
We recommend using the cluster-level configuration paired with external storage. This allows Orchestrator to automatically detect and use the settings, eliminating the need for additional configuration.
Configuring Azure/Amazon S3 storage buckets
To configure the Orchestrator-level storage provider, update the Orchestrator parameters by taking the following steps. For more details, see Configuring the Orchestrator parameters.
-
In the configuration file, under
orchestrator, add thelegacy_storage_providersection that contains the storage type and connection string, as shown in the following example:"orchestrator": { "enabled": true, "legacy_object_storage": { "type": "Azure", "connection_string": "DefaultEndpointsProtocol=https;AccountName=usr;AccountKey=...;EndpointSuffix=core.windows.net" } }"orchestrator": { "enabled": true, "legacy_object_storage": { "type": "Azure", "connection_string": "DefaultEndpointsProtocol=https;AccountName=usr;AccountKey=...;EndpointSuffix=core.windows.net" } } -
Set the desired provider using the
typeparameter. The possible values are:Azure,AWS, andMinio. A few considerations:- The
storage.typeparameter values are case-sensitive. FileSystemstorage configuration is not supported.
- The
-
Add the connection string for the storage provider using the
connection_stringparameter. For details on the connection strings format, see theStorage.Locationsection of UiPath.Orchestrator.dll.config.
Orchestrator web browser access to Amazon and Azure storage buckets could be restricted due to the same-origin policy on the provider side. To successfully access the content of such a bucket, you must configure the respective provider to allow cross-origin requests from Orchestrator. For instructions, see CORP/CSP configuration.
Uploading files to storage
Files can be uploaded to the storage using the uipathctl command line tool. To do that, use the following command:
uipathctl config orchestrator upload [parameters]
uipathctl config orchestrator upload [parameters]
| Parameter | Description |
|---|---|
--storage-directory <string> | Location of the storage directory on the local disk. |
--nlog-extensions-directory <string> | Location of the NLog extensions on the local disk. |
--securestore-plugins-directory <string> | Location of the secure store plugins on the local disk. |
--is-external-storage | Indicates whether the storage is external or not. |
--namespace <string> | The namespace where Automation Suite is deployed. The default value is uipath. |
-h, --help | Provides help for the upload command. |
If you use an external storage configuration at the cluster level, you must indicate this by including the --is-external-storage parameter while using the command.
Storage upload considerations
The directory specified using the --storage-directory parameter must contain at least one subdirectory. All subdirectories are copied over to storage.
Files that are uploaded to the root folder using --storage-directory are ignored.
Internal storage
Subdirectories are copied directly to the bucket using the subdirectory name as the path.
External storage
- If the subdirectory is named
orchestrator-host, its contents are be copied over to theOrchestrator-Hostpath. - If the subdirectory is named
orchestrator-<name>, its contents are copied over to theO<name>path. - In all other cases, the contents of the subdirectory are copied over to the
<name>path.
Usage examples
Uploading files to storage
uipathctl config orchestrator upload --storage-directory /path/to/storage/directory
uipathctl config orchestrator upload --storage-directory /path/to/storage/directory
Uploading NLog extensions to storage
uipathctl config orchestrator upload --nlog-extensions-directory /path/to/nlog/extensions/directory
uipathctl config orchestrator upload --nlog-extensions-directory /path/to/nlog/extensions/directory
Uploading secure store plugins to storage
uipathctl config orchestrator upload --securestore-plugins-directory /path/to/securestore/plugins/directory
uipathctl config orchestrator upload --securestore-plugins-directory /path/to/securestore/plugins/directory
Uploading files to external storage
uipathctl config orchestrator upload --is-external-storage --storage-directory /path/to/storage/directory
uipathctl config orchestrator upload --is-external-storage --storage-directory /path/to/storage/directory
Uploading nlog extensions to external storage
uipathctl config orchestrator upload --is-external-storage --nlog-extensions-directory /path/to/nlog/extensions/directory
uipathctl config orchestrator upload --is-external-storage --nlog-extensions-directory /path/to/nlog/extensions/directory
Uploading secure store plugins to external storage
uipathctl config orchestrator upload --is-external-storage --securestore-plugins-directory /path/to/securestore/plugins/directory
uipathctl config orchestrator upload --is-external-storage --securestore-plugins-directory /path/to/securestore/plugins/directory