1.1. Installing Ngenea Hub¶
Ngenea Hub can be installed in a number of ways, use one of the methods described below.
1.1.1. CentOS / Redhat - Online Installation¶
1.1.1.1. Configure Docker Authentication¶
Note
This step is not required on PixStor systems
Configure Docker authentication for eurepo.arcapix.com
.
docker login eurepo.arcapix.com
1.1.1.2. Installing Ngenea Hub¶
Transfer the ngenea-hub
rpm to the target system.
Install the ngenea-hub
package via yum.
yum install ngenea-hub-<version>.rpm
Optionally, create an initial Ngenea Hub configuration file at /etc/sysconfig/ngeneahub
.
This file contains the credentials which will be required for deploying workers, and can also be edited
to use external queue systems prior to starting the Ngenea Hub service. This file will be created
automatically if it does not exist when the service is started.
ngeneahubctl createconfig
Enable and start the Ngenea Hub service.
systemctl enable --now ngeneahub
Enable and start the Ngenea Hub frontend service.
systemctl enable --now ngeneahub-frontend.path
Check the status of the service with:
ngeneahubctl status
systemctl status ngeneahub-frontend.path
1.1.2. CentOS / Redhat - Offline installation¶
The ngeneahub
service will attempt to pull the required docker images from the Ngenea software repository
servers. In situations where this is not possible (due to network restrictions, for instance), the containers
can be installed via additional RPM: ngenea-hub-images
, available at the same location as the main RPM.
Once the RPMs are transferred to the target system, they can be installed using rpm.
rpm -ivh ngenea-hub-<version>.rpm ngenea-hub-images-<version>.rpm
1.1.3. Cloud Deployment¶
Coming soon: image-based deployment of Ngenea Hub in the cloud.
1.1.4. Container Native Deployment¶
It is possible to deploy Ngenea Hub using standard container management tools and processes.
Please contact us to discuss.