Skip to main content
Version: 3.3.1

Configuration

This section outlines the configuration steps required to integrate the Integration Hub module with the ASI 3 platform, enabling centralized management from ASI.

Pre-requisites

Before proceeding, ensure that you have at least one Integration Hub node (v3.1.0 or later) fully installed and configured.

For installation instructions, refer to the official documentation: Installing Integration Hub

Setting up Integration Hub

note

All actions in this section must be performed by the ppadmin user on the Integration Hub node.

To initialize the Integration Hub module, execute the setup script:

/opt/ISS/integration-hub/bin/setupIntegrationHub

This script will configure the necessary components to allow the Integration Hub node to communicate with and be managed by the ASI 3 platform.

Client Configuration

note

All actions in this section must be performed by the ppadmin user on the ASI 3 system.

To enable secure communication between Integration Hub and ASI 3, you need to configure a service client within the Authenticator module.

  1. Create the Integration Hub Service Client

Run the following command to create the service client:

/opt/ISS/asi/authenticator/utils/addServiceClient integration-hub
important

Make a note of the client secret returned by this command. You will need it when registering the Integration Hub node with ASI 3.

  1. Assign Required Scopes

Grant the necessary permissions to the integration-hub client by assigning the following scopes:

  • metric_publisher
  • audit_publisher
  • notification_publisher

Execute the following commands:

/opt/ISS/utils/addServiceClientScope metric_publisher integration-hub
/opt/ISS/utils/addServiceClientScope audit_publisher integration-hub
/opt/ISS/utils/addServiceClientScope notification_publisher integration-hub
  1. Retrieve the Member Join Secret

This secret is used by the integration-hub module during registration with the ASI 3 system. To retrieve it, run:

/opt/ISS/utils/getMemberJoinSecret
important

Be sure to record the join secret that is returned. It is required during node registration.


Setup

note

All actions in this section must be performed as the ppadmin user on the designated Integration Hub node.

Interactive Configuration

To register an Integration Hub node with ASI 3, use the registration script located at:

/opt/ISS/integration-hub/bin/registerIntegrationHubWithAsi

You will be prompted to enter the necessary configuration values.

Unattended (Automated) Configuration

The script also supports command-line arguments for unattended setup:

Usage: /opt/ISS/integration-hub/bin/registerIntegrationHubWithAsi [-a|--authenticator_url <arg>] [-m|--management_service_url <arg>] [-j|--join_secret <arg>] [-s|--member_secret <arg>] [--(no-)quiet] [-h|--help]
-a, --authenticator_url: The authenticator can be seen through the load balancer or the direct address of the authenticator if not (no default)
-m, --management_service_url: Where a management service instance can be located (no default)
-j, --join_secret: The client secret to operate with (no default)
-s, --member_secret: The client secret for asi-datahub (no default)
--quiet, --no-quiet: Don't prompt for input (off by default)
-h, --help: Prints help

Start the Service

Once registration is complete, start the integration-hub service:

systemctl start iss-integration-hub.service && tail -F /opt/ISS/logs/integration-hub/integration-hub.log

Validate

In the ASI 3 web interface, you can verify that the Integration Hub module has been successfully registered by confirming its presence in the left-hand navigation menu.

Integration Hub Menu

If you then select Integration Hub from the menu, you should see the configured Pipelines displayed:

Integration Hub