CLI Installation
Published 30 November 2021
Our command line tool rgclone is hosted directly in the server and can be downloaded via our Web API (through a download endpoint).
This also means that installation and upgrades are basically identical as they require this download to your local machine.
Contents
Web API endpoint
To download and configure the rgclone CLI you'll need the Redgate Clone API endpoint for your cluster:
Web API Endpoint
Managed (AKS) clusters: https://<instance-dns-address>
Embedded (VM) clusters: https://<instance-dns-address>:8132
Installation
rgclone can be installed on Windows or Linux.
Windows Installation
- Set the
RGCLONE_API_ENDPOINTenvironment variable to point to your Web API endpoint. - Download the zip file that contains the
rgclonecommand line executable.- You can do this by going to
<web-api-endpoint>/cloning-api/download/cli/windows-amd64in your browser.
- You can do this by going to
- Extract the
rgclone.exefile from the zip file and place it somewhere on your file-system. - (Optional): update your
PATHenvironment variable to point to the directory containingrgclone.exe, so you can call it more easily from any directory. - In a shell, run
rgclone.exe versionto verify the CLI is working and connected to your cluster. If all is well it should output something like this:Current rgclone CLI version : 2.3.2 (built for Redgate Clone version '1.0.64747')
Latest rgclone CLI version (downloadable from server): 2.4.0
Current Redgate Clone server version : 1.0.67045
Linux Installation
1. Set the RGCLONE_API_ENDPOINT environment variable to point to your Web API endpoint.
export RGCLONE_API_ENDPOINT=<web-api-endpoint>
2. Download and extract the rgclone .tar.gz file
curl $RGCLONE_API_ENDPOINT/cloning-api/download/cli/linux-amd64 | tar xz
3. There should now be an rgclone executable in the current directory. Verify it's working and connected to your cluster:
./rgclone version
4. (Optional): move the rgclone executable to a directory of your choice, then update the PATH environment variable to point to that directory. This is so you can call it more easily from any directory. Note: the exact command you need will depend on the shell you are using, but below is an example for bash:
echo "export PATH=$PATH:<path to rgclone directory>" >> ~/.profile
Verification
If required, you can obtain a checksum for the CLI from the <download address>/checksum endpoint
Authenticating
Before you can run other commands (e.g., to create data images or data containers), you need to authenticate rgclone using the access token you configured in the Admin Console.
You can make this persistent (e.g. for usage in CI/CD pipelines) by setting an environment variable.
Upgrades
Since the latest version of rgclone is hosted in the server, you can upgrade by simply repeating the installation steps above whenever a new version is available.
The tool will automatically detect if you are running an older (or newer) version of rgclone after running any command and issue a recommendation to update:
The message will be slightly different if you are running a newer version (e.g. if a server downgrade happened):

