Our server that we want to use to install ARD Hub does not have Internet access.
How do we install ARD Hub offline, since we are unable to pull the Docker images from Broadcom for that machine?
Release : ARD Hub 3.2.x and ARD Hub 3.3.x
In order to pull the required images, you will need to use another Linux system that has Internet access to download the required images. Then move a copy of the images to the system, where you wish to run the installation. If you do not have a Linux system, with Internet access, please open a support case, and request a copy of the Docker images from support. Please provide the exact version of ARD Hub you are needing for the installation.
These steps need to be performed on the Linux system that has Internet access.
Run the following commands to pull and save the required docker images. If you use sudo, run ard.sh as sudo -E ard.sh to preserve the user's environment variables.
Note: the following table contains a list of supported component versions, that you will need to refer to, depending on the release of ARD Hub you are working with:
ARD Version |
percona Version |
Keycloak Version |
traefik Version |
ard/aux TAG |
ard/hub TAG |
3.2 |
ps-5.7 |
13.0.1 |
1.7.12-alpine |
3.2.269 |
3.2.269 |
3.2.5 |
ps-5.7 |
15.1.1 |
1.7.12-alpine |
3.2.5.293 |
3.2.5.293 |
3.2.7 |
ps-5.7 |
16.0.0 |
1.7.12-alpine |
3.2.7.362 |
3.2.7.362 |
3.3 |
ps-8.0.29-21 |
20.0.5 |
2.9.6 |
3.3.467 |
3.3.467 |
3.3.1 |
ps-8.0.29-21 |
20.0.5 |
2.9.6 |
3.3.1.488 |
3.3.1.488 |
NOTE: if you are needing to pull the images for ARD 3.3.x, please contact Broadcom Support, and let the Support team know that you need the keycloak 20.0.5 image. You will not be able to pull this image from Broadcom, and Support will need to provide you with a copy.
--hostname is used to set the hostname of the server hosting the ARD Hub
--port sets the communication port used to connect to the ARD HUB (default is 8080)
--jvm-heap-maz-size sets the maximum amount of memory (in MB) allocated to the JVM used by ARD HUB (this is an optional setting and can be adjusted as needed for your installation)
--offline tells ard.sh to use the local docker repository and not to pull the images from Broadcom.
The installer installs Docker images, creates configuration files, and proceeds with the ARD Hub installation. The installer creates a /var/ard/application-data/.ard directory, which contains configuration files.
When the script completes, it prints the URL of the ARD web interface.
Example: http://hub_server.mycompany.com:8080/ard/ui
Now that you have installed ARD Hub and the web interface, add users to the Hub by configuring the LDAP connection, so users can log in using their existing Active Directory accounts.
For more information regarding the ARD Hub Installation, see https://techdocs.broadcom.com/us/en/ca-enterprise-software/devops/agile-requirements-designer/3-3/installing/install-ard-hub/install-ard-hub-using-docker.html
For steps to upgrade ARD Hub (Online Method), see https://knowledge.broadcom.com/external/article?articleId=265355