On-Premise Install
This section provides details on using the Infinity Auto Installer to install the latest Infinity release on premise.
Prerequisites
All the prerequisites listed in the following table must be completed before attempting to run the installer. Otherwise, the installation can fail.
Computer Requirements
Your computer must meet these minimum requirements.
| Memory | Hard Disk | Operating System |
|---|---|---|
| At least 12 GB RAM | At least 10 GB free disk space |
|
Network Requirements
To run, Infinity Auto Installer requires unimpeded network access to the internet to:
- Download required tools/plugins/libraries required for python.
- Access Quantum Fabric and MySQL/SQL Server databases if running in an on-premise or a cloud environment.
- The Infinity Auto Installer will not work if you are connected to a network that prevents access to the internet or uses a proxy server that requires authentication.
- By default, the Limit to Hosts Matching is set to "localhost". Make sure to change to % or other specific hostnames (for example, temenos.com) as applicable. To do so, in the MySQL workbench, navigate to Administration > Users and Privileges > Login, and make changes to "Limit to Hosts Matching" as required.
Network Ports
Make sure that the network ports are free. You cannot have any service/daemon bound to the following ports:
- For MySQL 3306 and for MSSQL1433
- For Quantum Fabric 8080 default
Text Editor
To edit the installer script file, use a text editor. A couple of editors that do this are:
- Visual Studio Code
- Notepad ++
Enabling Windows Long Path
Enable the Windows long path if you are deploying client apps.
To enable the Windows long path, follow these steps:
- Open the Local Group Policy Editor (enter gpedit.msc in the search bar).

- Navigate to Local Computer Policy > Computer Configuration > Administrative Templates > System > Filesystem.

- Double-click Enable Win32 long paths.

- On the Enable Win32 long paths screen, click to select the Enabled option, and click OK.
- Restart the system.
Download Infinity Files
In this section, you will download the necessary Infinity files to your computer.
Download the required files from Infinity software download repository. Write to distribution@temenos.com for details on where and how to download.
| Component | File Name | Location |
|---|---|---|
| Infinity Auto Installer | InfinityInstaller_vx.x.x.zip | Implementation → Scripts → DBX Installer →<release - for example 202110> |
| Spotlight | Spotlight_App-vx.x.x.zip | Spotlight GA Software → <release> → Platform |
| Infinity Assist | InfinityAssist_App-vx.x.x.zip | InfinityAssist GA Software → <release> → Platform |
| Spotlight (Client app) | Spotlight_Web-vx.x.x.zip | Spotlight GA Software → <release> → Desktop Web |
| Infinity Assist (Client app) | InfinityAssist_Web-vx.x.x.zip | InfinityAssist GA Software → <release> → Desktop Web |
| Account Summary (Fabric app) – Only for IDFS | AccountSummary_App-vx.x.x.zip | Account Summary GA Software → <release> → IDFS |
| Feature actions (Fabric App) – Only for IDFS | FeaturesActions_App-vx.x.x.zip | Feature actions GA Software → <release> → IDFS |
| Account Summary (Client app) – Only for IDFS | AccountSummary_Web-vx.x.x.zip | Account Summary GA Software → <release> → IDFS |
| Feature actions (Client App) - Only for IDFS | FeaturesActions_Web-vx.x.x.zip | Feature actions GA Software → <release> → IDFS |
Digital Banking Servicing Fabric Micro Apps Artifacts
| Component | File Name | Location |
|---|---|---|
| AccountAggregation | AccountAggregation_API-vx.x.x.zip | DigitalBanking GA Software → <release> → Platform |
| ACH | ACH_API-vx.x.x.x.zip | DigitalBanking GA Software → <release> → Platform |
| AlertsManagement | AlertsManagement_API-vx.x.x.zip | DigitalBanking GA Software → <release> → Platform |
| Approvals | Approvals_API-vx.x.x.zip | DigitalBanking GA Software → <release> → Platform |
| Arrangements | Arrangements_API-vx.x.x.zip | DigitalBanking GA Software → <release> → Platform |
| Authentication | Authentication_API-vx.x.x.zip | DigitalBanking GA Software → <release> → Platform |
| BulkPayments | BulkPayments_API-vx.x.x.zip | DigitalBanking GA Software → <release> → Platform |
| Campaign | Campaign_API-vx.x.x.zip | DigitalBanking GA Software → <release> → Platform |
| CardManagement | CardManagementMA_API-vx.x.x.zip | DigitalBanking GA Software → <release> → Platform |
| ConsentManagement | ConsentManagement_API-vx.x.x.zip | DigitalBanking GA Software → <release> → Platform |
| ContentManagement | ContentManagement_API-vx.x.x.zip | DigitalBanking GA Software → <release> → Platform |
| DbpEventManager | DbpEventManager_API-vx.x.x.zip | DigitalBanking GA Software → <release> → Platform |
| ExternalUserManagement | ExternalUserManagement_API-vx.x.x.zip | DigitalBanking GA Software → <release> → Platform |
| FinanceManagement | FinanceManagement_API-vx.x.x.zip | DigitalBanking GA Software → <release> → Platform |
| ForeignExchange | ForeignExchange_API-vx.x.x.zip | DigitalBanking GA Software → <release> → Platform |
| WealthOrder | WealthOrder_API-vx.x.x.zip | DigitalBanking GA Software → <release> → Platform |
| Payments | Payments_API-vx.x.x.zip | DigitalBanking GA Software → <release> → Platform |
| PortfolioManagement | PortfolioManagement_API-vx.x.x.zip | DigitalBanking GA Software → <release> → Platform |
| SavingsPot | SavingsPot_API-vx.x.x.zip | DigitalBanking GA Software → <release> → Platform |
| SecureMessage | SecureMessage_API-vx.x.x.zip | DigitalBanking GA Software → <release> → Platform |
| ServiceRequestAPI | ServiceRequestAPI_API-vx.x.x.zip | DigitalBanking GA Software → <release> → Platform |
| TradeFinance | TradeFinance_API-vx.x.x.zip | DigitalBanking GA Software → <release> → Platform |
| TransactionLimitsEngine | TransactionLimitsEngine_API-vx.x.x.zip | DigitalBanking GA Software → <release> → Platform |
| TradeSupplyFinance | TradeSupplyFinance_API-vx.x.x.zip | DigitalBanking GA Software → <release> → Platform |
Digital Banking Servicing Client Micro Apps Artifacts
| Component | File Name | Location |
|---|---|---|
| AboutUsMA | AboutUsMA_UI-vx.x.x.zip | DigitalBanking GA Software → <release> → Desktop Web |
| AccAggregationMA | AccAggregationMA_UI-vx.x.x.zip | DigitalBanking GA Software → <release> → Desktop Web |
| AccountSweepsMA | AccountSweepsMA_UI-vx.x.x.zip | DigitalBanking GA Software → <release> → Desktop Web |
| ACHMA | ACHMA_UI-vx.x.x.x.zip | DigitalBanking GA Software → <release> → Desktop Web |
| AlertSettingsMA | AlertSettingsMA_UI-vx.x.x.zip | DigitalBanking GA Software → <release> → Desktop Web |
| ApprovalMatrixMA | ApprovalMatrixMA_UI-vx.x.x.zip | DigitalBanking GA Software → <release> → Desktop Web |
| ApprovalRequestMA | ApprovalRequestMA_UI-vx.x.x.zip | DigitalBanking GA Software → <release> → Desktop Web |
| ArrangementsMA | ArrangementsMA_UI-vx.x.x.zip | DigitalBanking GA Software → <release> → Desktop Web |
| AuthenticationMA | AuthenticationMA_UI-vx.x.x.zip | DigitalBanking GA Software → <release> → Desktop Web |
| BillPayMA | BillPayMA_UI-vx.x.x.zip | DigitalBanking GA Software → <release> → Desktop Web |
| BulkPaymentsMA | BulkPaymentsMA_UI-vx.x.x.zip | DigitalBanking GA Software → <release> → Desktop Web |
| CampaignMA | CampaignMA_UI-vx.x.x.zip | DigitalBanking GA Software → <release> → Desktop Web |
| CardsMA | CardsMA_UI-vx.x.x.zip | DigitalBanking GA Software → <release> → Desktop Web |
| CommonsMA | CommonsMA_DigitalBanking_UI-vx.x.x.zip | DigitalBanking GA Software → <release> → Desktop Web |
| ConsentMgmtMA | ConsentMgmtMA_UI-vx.x.x.zip | DigitalBanking GA Software → <release> → Desktop Web |
| FinanceManagementMA | FinanceManagementMA_UI-vx.x.x.zip | DigitalBanking GA Software → <release> → Desktop Web |
| ForeignExchangeMA | ForeignExchangeMA_UI-vx.x.x.zip | DigitalBanking GA Software → <release> → Desktop Web |
| HomepageMA | HomepageMA_UI-vx.x.x.zip | DigitalBanking GA Software → <release> → Desktop Web |
| ManageArrangementsMA | ManageArrangementsMA_UI-vx.x.x.zip | DigitalBanking GA Software → <release> → Desktop Web |
| ManageProfileMA | ManageProfileMA_UI-vx.x.x.zip | DigitalBanking GA Software → <release> → Desktop Web |
| OnlineBankingMA | OnlineBanking_UI-vx.x.x.zip | DigitalBanking GA Software → <release> → Desktop Web |
| PortfolioManagementMA | PortfolioManagementMA_UI-vx.x.x.zip | DigitalBanking GA Software → <release> → Desktop Web |
| ResourcesMA | ResourcesMA_DigitalBanking_UI-vx.x.x.zip | DigitalBanking GA Software → <release> → Desktop Web |
| SavingsPotMA | SavingsPotMA_UI-vx.x.x.zip | DigitalBanking GA Software → <release> → Desktop Web |
| SecureMessageMA | SecureMessageMA_UI-vx.x.x.zip | DigitalBanking GA Software → <release> → Desktop Web |
| SelfServiceEnrolmentMA | SelfServiceEnrolmentMA_UI-vx.x.x.zip | DigitalBanking GA Software → <release> → Desktop Web |
| TradeFinanceMA | TradeFinanceMA_UI-vx.x.x.zip | DigitalBanking GA Software → <release> → Desktop Web |
| TransfersMA | TransfersMA_UI-vx.x.x.zip | DigitalBanking GA Software → <release> → Desktop Web |
| UserManagementMA | UserManagementMA_UI-vx.x.x.zip | DigitalBanking GA Software → <release> → Desktop Web |
| WealthOrderMA | WealthOrderMA_UI-vx.x.x.zip | DigitalBanking GA Software → <release> → Desktop Web |
| WireTransferMA | WireTransferMA_UI-vx.x.x.zip | DigitalBanking GA Software → <release> → Desktop Web |
| TradeSupplyFinMA | TradeSupplyFinMA _UI-vx.x.x.zip | DigitalBanking GA Software → <release> → Desktop Web |
| ResourcesHIDMA | ResourcesHIDMA_DigitalBanking_UI-vx.x.x.zip | DigitalBanking GA Software → <release> → Desktop Web |
Origination Fabric Micro Apps Artifacts
| Component | File Name | Location |
|---|---|---|
| App Review | AppReview_API-vx.x.x.zip | InfinityOrigination GA Software → <release> → Platform |
| Authentication | Authentication_API-vx.x.x.zip | InfinityOrigination GA Software → <release> → Platform |
| Authentication | CustomerActions_API-vx.x.x.zip | InfinityOrigination GA Software → <release> → Platform |
| Document | Document_API-vx.x.x.zip | InfinityOrigination GA Software → <release> → Platform |
| Eligibility | Eligibility_API-vx.x.x.zip | InfinityOrigination GA Software → <release> → Platform |
| Funding | Funding_API-vx.x.x.zip | InfinityOrigination GA Software → <release> → Platform |
| Identity Info | IdentityInfo_API-vx.x.x.zip | InfinityOrigination GA Software → <release> → Platform |
| Infinity Third Party | InfinityThirdParty_API-vx.x.x.zip | InfinityOrigination GA Software → <release> → Platform |
| landingh | Landing_API-vx.x.x.zip | InfinityOrigination GA Software → <release> → Platform |
| Journey Analytics | JourneyAnalytics_API-vx.x.x.zip | InfinityOrigination GA Software → <release> → Platform |
| Party Details | PartyDetails_API-vx.x.x.zip | InfinityOrigination GA Software → <release> → Platform |
| Origination | Origination_API-vx.x.x.zip | InfinityOrigination GA Software → <release> → Platform |
| Origination Src | Origination_Src-vx.x.x.zip | InfinityOrigination GA Software → <release> → Platform |
| Origination Commons | OriginationCommons_API-vx.x.x.zip | InfinityOrigination GA Software → <release> → Platform |
| Origination Integrations | OriginationIntegrations_API -vx.x.x.zip | InfinityOrigination GA Software → <release> → Platform |
| Product | Product_API-vx.x.x.zip | InfinityOrigination GA Software → <release> → Platform |
Origination Client Micro Apps Artifacts
| Component | File Name | Location |
|---|---|---|
| AppReviewMA | AppReviewMA_UI-vx.x.x.zip | InfinityOrigination GA Software → <release> → Desktop Web |
| AuthenticationMA | AuthenticationMA_UI-vx.x.x.zip | InfinityOrigination GA Software → <release> → Desktop Web |
| CommonsMA | CommonsMA_Origination_UI-vx.x.x.zip | InfinityOrigination GA Software → <release> → Desktop Web |
| CustomerActionsMA | CustomerActionsMA_UI-vx.x.x.zip | InfinityOrigination GA Software → <release> → Desktop Web |
| DocumentMA | DocumentMA_UI-vx.x.x.zip | InfinityOrigination GA Software → <release> → Desktop Web |
| EligibilityMA | EligibilityMA_UI-vx.x.x.zip | InfinityOrigination GA Software → <release> → Desktop Web |
| FundingMA | FundingMA_UI-vx.x.x.zip | InfinityOrigination GA Software → <release> → Desktop Web |
| IdentityInfoMA | IdentityInfoMA_UI-vx.x.x.zip | InfinityOrigination GA Software → <release> → Desktop Web |
| JourneyAnalyticsMA | JourneyAnalyticsMA_UI -vx.x.x.zip | InfinityOrigination GA Software → <release> → Desktop Web |
| LandingMA | LandingMA_UI-vx.x.x.zip | InfinityOrigination GA Software → <release> → Desktop Web |
| OriginationMA | Origination_UI-vx.x.x.zip | InfinityOrigination GA Software → <release> → Desktop Web |
| PartyDetailsMA | PartyDetailsMA_UI-vx.x.x.zip | InfinityOrigination GA Software → <release> → Desktop Web |
| ProductMA | ProductMA_UI-vx.x.x.zip | InfinityOrigination GA Software → <release> → Desktop Web |
| ResourcesMA | ResourcesMA_Origination_UI-vx.x.x.zip | InfinityOrigination GA Software → <release> → Desktop Web |
| ResourcesHIDMA | ResourcesHIDMA _Origination_UI-vx.x.x.zip | InfinityOrigination GA Software → <release> → Desktop Web |
Extract Infinity Auto Installer
In this section, you will extract the InfinityInstaller_v202304.x.x.zip file.
- Locate the Infinity Auto Installer zip file you downloaded previously.
- Extract the zip file to a location on your computer.
When you extract the Infinity Auto Installer, it creates a folder called InfinityInstaller_v202304.x.x. From this point on in the documentation, this folder is referred to as INFINITY_INSTALLER_HOME.
Copy Downloads
In this section, you will copy the downloaded files to the Infinity Auto Installer Downloads folder.
- Locate the Infinity files that you downloaded earlier.
- Copy the files to INFINITY_INSTALLER_HOME > downloads.
INFINITY_INSTALLER_HOME refers to the folder where the Infinity Auto Installer zip was extracted.
Make sure that the downloaded files have a file name that matches the format as shown in the following table. Otherwise, the installer will fail.
| Section | File Name |
|---|---|
| Spotlight | Spotlight_App-v#.#.#.zip |
| Infinity Assist | InfinityAssist_App-vx.x.x.zip |
| Spotlight (Client app) | Spotlight_Web-vx.x.x.zip |
| Infinity Assist (Client app) | InfinityAssist_Web-vx.x.x.zip |
| Digital Banking (Fabric Micro Apps) |
|
| Digital Banking (Client Micro Apps) |
|
| Origination (Fabric Micro Apps) |
|
| Origination (Client Micro Apps) |
|
Quantum Fabric Environment Details
You must make sure that you have all the details listed in the following table.
| Quantum Fabric Environment | Quantum Fabric V9 SP7 FP1 HF2 |
| Quantum Fabric Admin Credentials | You need the credentials for a user with admin access. |
| MySQL Database | v8.0 |
| MySQL Admin Credentials | You need the credentials for a database user who has permissions to perform the following:
|
Keycloak Details
Make sure that you have the following:
- Keycloak host URL: You need host URL for Keycloak.
- Keycloak user and password: You need the credentials for a user with admin access.
- Keycloak environment: Keycloak version 16.1.0
- See Keycloak installation guide for more information.
- Keycloak is mandatory for Infinity Assist application and optional for Spotlight application.
Edit Installer Property File
In this section, you will edit the Infinity Auto Installer property file to set the appropriate values for your environment.
Remember to use a text editor.
- Start your text editor.
- Open the file INFINITY_INSTALLER_HOME > config.properties.

- Change the values for the variable shown in the table and save the property file.
To download a sample config.properties file, click here.
| Variable | Purpose | Value |
|---|---|---|
| version | Mention the overall infinity release version to install. | 202304 |
| install.mode | Whether the script should operate in the developer, on-premise, or cloud install mode. | cloud |
| cloud.name | Whether the script should operate in the developer, on-premise, or cloud install mode. | cloud |
| cloud.type | Cloud could be either temenos or kony. | kony or temenos |
| artifacts.type | Provide artifact type to be deployed. | locked or unlocked |
| generate.and.update.random.tokens.to.database | Provide value as true for generating and updating random token in database. Else, make it as false. | true or false |
| is.qa.build | The is.qa.build property differentiates whether artefacts generated through code repository or release artefacts from distribution. | False |
| qa.build.folder.name | If is.qa.build is true, then mention folder name. | CUSTOMER360 |
| qa.build.folder.path | If is.qa.build is true, then mention folder path. | C:\Users\aravinthan.r\Documents\codebase (in Windows OS) or /home/user/codebase (in Linux OS) |
| qa.build.fabric.appkey | If is.qa.build is true, then provide the Fabric app key to publish. | Valid app key |
| qa.build.fabric.appsecrect | If is.qa.build is true, then provide the Fabric app secret to publish. | Valid app secret |
| Is.qa.refresh | If is.qa.build is true, then provide the variable as true if you want to update the runtime params. Else, make it false. | True |
| is.passwords.stored.in.cloud.vaults | If you opt to store the password of db, keycloak, fabric etc... in cloud vaults (Azure, AWS, etc..), provide value as true and fill the required vault details.
Note: Currently only Azure is supported. |
true or false |
| azure.tenant.id | Azure Tenant ID | Valid Tenant ID |
| azure.client.id | Azure Client ID | Valid Client ID |
| azure.client.secret | Azure client Secret | Valid Client Secret |
| azure.keyvault.name | Azure Keyvault Name | Valid Keyvault Name |
| database.keyvault.secret.keyname | Database Keyvault Secret Keyname | Valid Keyvault Secret Keyname |
| fabric.keyvault.secret.keyname | Fabric Keyvault Secret Keyname | Valid Keyvault Secret Keyname |
| keycloak.keyvault.secret.keyname | Keycloak Keyvault Secret Keyname | Valid Keyvault Secret Keyname |
| salesforce.keyvault.secret.keyname | Salesforce Keyvault Secret Keyname | Valid Keyvault Secret Keyname |
| engagement.email.keyvault.secret.keyname | Engagement Email Keyvault Secret Keyname | Valid Keyvault Secret Keyname |
| assist.userstore.pam.keyvault.secret.keyname | Infinity Assist userstore Keyvault Secret Keyname | Valid Keyvault Secret Keyname |
| infinity.assist.version | Specify any hotfix version or release version for Infinity Assist artefacts. | 202304 |
| transaction.engine.version | Specify any hotfix version or release version for Transaction Engine artifacts. | 202304 |
| origination.microapps.version | Specify common hotfix version or release version for all Origination Micro Apps artifacts. | 202304 |
| digitalbanking.microapps.version | Specify common hotfix version or release version for all Digital Banking Micro Apps artifacts. | 202304 |
| spotlight.version | Specify any hotfix version or release version for Spotlight artefacts. | 202303 |
| service.request.api.version | Specify any hotfix version or release version for service request artifacts. | 202304 |
| event.manager.version | Specify any hotfix version or release version for DBP event manager artifacts. | 202304 |
| inf.wlth.strategies | Specify runtime param used by PortfolioManagementMA and WealthOrderMA as part of Wealth FO integration. | {"Secure":"0~14", "Conservative":"15~17", "Balanced":"18~24", "Active":"25~32", "Dynamic":"33~40"} |
| spotlight.web.version | Specify any hotfix version or release version for Spotlight Client artefact. | 202304 |
| origination.web.version | Specify any hotfix version or release version for Infinity Origination Client artefact. | 202304 |
| infinityassist.web.version | Specify any hotfix version or release version for Infinity Assist Client artefact. | 202304 |
| digitalbanking.web.version | Specify any hotfix version or release version for Digital Banking Client artefact. | 202304 |
| digitalbanking.web.version | Specify any hotfix version or release version for Digital Banking native Client artifact. | 202304 |
| konyfabric.version | Update the corresponding Quantum Fabric version. | V9 SP7 FP1 HF2 |
| db.type | Update the DB type. DB type for SQL Server must be MSSQL and for MySQL must be 3306. Default is MySQL. | MySQL or MSSQL or ORACLE |
| db.host | Update the database host whether a localhost/IPAddress or any DNS name. | Your KonyCloud database hostname (For example, rds-12345.us-east-1.rds.amazonaws.com).
|
| db.password | Update the corresponding database password. | Test@123 |
| db.user | Specify the database username. | Root |
| db.port | Update according to DB type. Port for SQL Server must be 1433 and for MySQL must be 3306. Default is 3306. | 3306 (MySQL) or 1433 (MSSQL) |
| db.oracle.sid | If db.type is ORACLE, provide Oracle SID. | Valid SID |
| db.oracle.service.name | If db.type is ORACLE, provide Oracle Servicename. | Valid ServiceName |
| db.use.ssl | Specify the connection to the database to be encrypted or not. | true or false |
| run.multientity.setup.tool | Specify the multi-entity set up to be executed or not | true or false |
| upgraded.from.version | Provide empty value for fresh installation. If its not, mention current version of multi-entity tool. | Valid Release Verrsion |
| upgraded.to.version | Provide release version for MultiEntity setup tool. | Valid Release Version |
| db.update.legal.entity.id | Provide legalEntity value to upgrade the existing data to some legalEntity. | GB0010001 |
| db.insert.legal.entity.id | Provide legalEntity value to populate master data for new legal entities. | Valid LegalEntityId |
| company.name | CompanyName of LegalEntity | Europe |
| region | Region of LegalEntity | Europe |
| type.id | Type Id of LegalEntity | LEGALENTITY |
| country | Country of LegalEntity | EU |
| base.currency | Base Currency of LegalEntity | Euro |
| language | Language of LegalEntity | EN |
| effective.date | Effective Date of LegalEntity | 1990-09-20 |
| close.date | Close Date of LegalEntity | 2045-09-20 |
| description | Description of LegalEntity | LE for Europe |
| operation.name | Provide Operation name (createDbObjects, updateLegalEntity, validateUpdateStatus, deleteDbObjects, completerun) to be executed for multi-entity setup tool. | completerun |
| execute.ordms.multientity.postman.collection | Provide true or false to execute ORDMS postman collection from Spotlight. | true or false |
| multientity.input.json.file.path | Provide input file path to execute ORDMS Postman collection. | Valid Path |
| multientity.ordms.operation | Provide operation name (create or update) to be executed in ORDMS postman collection. | create or update |
| konyfabric.account.id | Provide the valid account ID related to your cloud account. | Your Quantum Cloud account identifier. |
| konyfabric.account.host.url | The fully qualified hostname for the Quantum Fabric host. | manage.kony.com |
| konyfabric.identity.host.url | Fabric identity host URL. | Valid URL |
| konyfabric.integration.host.url | Fabric integration host URL | Valid URL |
| konyfabric.engagement.host.url | Fabric engagement host URL | Valid URL |
| konyfabric.port | The default port number to use to connect to the Fabric host is 8080/8081. | 8080 |
| konyfabric.protocol | Mention the protocol to use to connect to the Fabric host. | http or https |
| konyfabric.env | Provide the valid environment name you are using by default it will be LocaldevEnv. | Your Quantum Cloud environment name. |
| konyfabric.user | The Fabric user to connect to the Quantum Fabric host. | test@temenos.com |
| konyfabric.password | The password for the Quantum Fabric user. | Test!123 |
| is.t24.integration | Provide the variable as true if you want to do T24 integration. Else, make it false. | true or false |
| t24.host.url | Provide T24 host URl if is.t24.integration key is true. Else, make it empty. | http://testt24.temenos.com or http://10.2.9.110 |
| is.ms.integration | Provide the variable as true if you want to do MS integration. Else, make it false. | true or false |
| ms.base.url | If MS deployment platform is Azure or AWS and no common ms.base.url, then provide separate URL for each MS mentioned below and leave ms.base url as empty. if you have common ms.base.url, then leave these separate MS URLs and provide only auth key if required. | http://testt24.temenos.com or http://10.2.9.110 |
| ms.deployment.platform | Provide where the microservices are deployed. | docker, azure or aws |
| aks.ms.base.url | If ms.deployment.platform is Azure, then provide the Azure Kubernetes Service (AKS) MS Base URL that is used by document. | Valid URL |
| arrangement.ms.host.url | Arrangement MS host URL. | Valid URL |
| arrangement.ms.authorization.key | Arrangement MS auth key | Valid auth key |
| holdings.ms.host.url | Holding MS host URL | Valid URL |
| holdings.ms.authorization.key | Holding MS auth key | Valid auth key |
| servicerequest.ms.host.url | Service Request MS host URL | Valid URL |
| servicerequest.ms.authorization.key | Service Request MS auth key | Valid auth key |
| duediligence.ms.host.url | Due Diligence MS host URL | Valid URL |
| duediligence.ms.authorization.key | Due Diligence MS auth key | Valid auth key |
| entitlement.ms.host.url | Entitlement MS host URL | Valid URL |
| entitlement.ms.authorization.key | Entitlement MS auth key | Valid auth key |
| party.ms.host.url | Party MS host URL | Valid URL |
| party.ms.authorization.key | Party MS auth key | Valid auth key |
| savingspot.ms.host.url | Savings Pot host URL | Valid URL |
| savingspot.ms.authorization.key | Savings Pot MS auth key | Valid auth key |
| marketingcatalog.ms.host.url | Marketing Catalog MS host URL | Valid URL |
| marketingcatalog.ms.authorization.key | Marketing Catalog MS auth key | Valid auth key |
| accountaggregation.ms.host.url | Account Aggregation MS host URL | Valid URL |
| accountaggregation.ms.authorization.key | Account Aggregation MS auth key | Valid auth key |
| genericconfig.ms.host.url | Generic Config MS host URL | Valid URL |
| genericconfig.ms.authorization.key | Generic Config MS auth key | Valid auth key |
| odms.ms.host.url | ODMS MS host URL | Valid URL |
| odms.ms.authorization.key | ODMS MS auth key | Valid auth key |
| campaign.ms.host.url | Campaign MS host URL | Valid URL |
| campaign.ms.authorization.key | Campaign MS auth key | Valid auth key |
| document.ms.host.url | Document MS host URL | Valid URL |
| document.ms.authorization.key | Document MS auth key | Valid auth key |
| corporate.los.ms.host.url | Origination Processing MS host URL | Valid URL |
| corporate.los.ms.authorization.key | Origination Processing MS auth key | Valid auth key |
| consent.ms.host.url | Consent MS host URL | Valid URL |
| consent.ms.authorization.key | Consent MS auth key | Valid auth key |
| ordms.ms.host.url | Organisationalrefdata MS host URL | Valid URL |
| ordms.ms.authorization.key | Organisationalrefdata MS auth key | Valid auth key |
| metering.ms.host.url | Metering MS host URL | Valid URL |
| metering.ms.authorization.key | Metering MS auth key | Valid auth key |
| disable.keycloak.for.spotlight | Provide the value as true if you want to disable Keycloak for Spotlight. Else, make it false. | true or false |
| keycloak.host.url | Keycloak authorization endpoint | Valid URL |
| keycloak.realm.name | Realm name | Valid realm |
| keycloak.realm.default.client.id | Keycloak Realm Client ID | admin-cli |
| keycloak.admin.username | Keycloak admin user name | Valid user name |
| keycloak.admin.password | Keycloak admin password | Valid password |
| salesforce.endpoint.url | Salesforce endpoint URL | Valid URL |
| salesforce.client.id | Salesforce client ID | Valid client ID |
| salesforce.client.secret | Salesforce secret | Valid secret |
| salesforce.username | Salesforce user name | Valid user name |
| salesforce.password | Salesforce password | Valid password |
| app.integration.sf.service.eventmanager | To be filled when Salesforce services needs to be changed in Integration {comma separated with multiple values}. | AlertsSalesforce |
| app.integration.sf.service.inf.origination | To be filled when Salesforce services needs to be changed in Integration {comma separated with multiple values}. | SalesForceAPIs |
| engage.url | Engage URL | Valid URL |
| engage.admin.user | Engage admin user name | Valid user name |
| engage.admin.password | Engage admin password | Valid password |
| application.name | The unique name assigned to an app. It is mandatory. | Valid Engagement application name. |
| category.name | Engagement category name. It is mandatory. | Category assigned to an app such as Business or Finance or Entertainment or Health & Fitness or Weather, Navigation & Travel or News & Magazines or Others. |
| fabric.app.base.id | Unique app ID assigned to a Fabric app. | Valid Fabric app base ID |
| fabric.app.id | The app ID assigned to an app when it is created. It remains the same as fabricBaseAppId until the Fabric app has a new version. | Valid Fabric app ID |
| google.api.key | System-generated unique Google API key | Valid Google API key |
| apple.bundle.id | Bundle Identifier of the iPhone Push Certificate. | Valid apple bundle ID |
| apple.dev.bundle.id | Bundle Identifier of the iPhone Developer Push Certificate. | Valid apple dev bundle ID |
| ipad.bundle.id | Bundle Identifier of the iPad Push Certificate. | Valid iPad bundle ID |
| ipad.dev.bundle.id | Bundle Identifier of the iPad Developer Push Certificate. | Valid iPad bundle ID |
| blackberry.app.id | The unique ID assigned to a Blackberry app. | Valid Blackberry app ID |
| blackberry.url | Primary URL for the resource. | Valid Blackberry URL |
| blackberry.app.pwd | System-generated unique password. | Valid Blackberry app password |
| windows8.client.id | A security identifier that is unique, immutable identifier of a user, user group, or other security principal. | Valid client ID |
| windows8.client.secret | Secret key assigned to Windows 8 for authentication. | Valid client secret |
| windowsPhone7 | Whether WindowsPhone 7 is required or not. It is mandatory. | true or false |
| windowsPhone8 | Whether WindowsPhone8 is required. It is mandatory. | true or false |
| windows8.auth.token | System-generated authentication token. | Valid auth token |
| jpush.app.key | System-generated unique key to login to a JPush account. The jpushAppKey and jpushMasterSecret are the login credentials for a JPush account. | Valid JPush app key |
| jpush.master.secret | System-generated unique secret to login to JPush account. | Valid JPush master secret |
| web.fcm.api.key | System-generated unique Firebase API key. | Valid web fcm API key |
| protocol | A protocol about a standard method used at each end of a communication channel. You must use a mail client to access a mail server. It is mandatory. | The mail client and mail server can exchange information with each other using a protocol like SMTP/SMTPS. |
| host | Host is like a store (a website) on a server so that it can be accessed over the Internet. It is mandatory. | Valid Email host |
| Port | Port is an endpoint of communication. Port is always associated with an IP address of a host and the protocol type of the communication. It is mandatory. | Valid Email port |
| default.sender.id | Email ID of the sender. It is mandatory. | Valid default sender ID |
| security.mode | The security protocol. It is mandatory. | The Transport Layer Security (TLS) protocol or Secure Sockets Layer (SSL) protocol. |
| auth.required | If user authentication is required or not. It is mandatory. | true or false |
| auth.user | Credentials to access the system. If auth.required is true, then provide auth user for Email configuration . | Valid auth user |
| auth.password | Authentication password, It is in combination with authUser. If auth.required is true, then provide auth password for Email configuration. | Valid auth password |
| unsubscribe.allowed | Specifies whether user can unsubscribe from emails. It is mandatory. | true or false |
| supported.attachment.filetypes | Enter the attachment file types supported by the SMTP service provider. It is mandatory. | The file type must be separated by a comma. For example, pdf,doc,docx,xls,xlsx. By default, the types of attachments allowed are: .pdf, .xls, .xlsx, .csv, .txt, .doc, .docx, .ppt, .pptx, .pps, .zip, .rar, .tar, .gzip, .log, .jpeg, .jpg, .png. |
| max.size.of.individual.attachment.in.MB | This configuration restricts the max size of any attachment in the email. It is mandatory. | By default, the size of an attachment in the email must not exceed 10MB. |
| max.size.of.all.attachments.in.MB | This is the maximum size of the Email message including attachments and content (after base64 encoding), supported by your SMTP service provider. It is mandatory. | By default, the total size of attachments in the email must not exceed 10MB. |
| max.number.of.attachments | This configuration restricts the max no. of attachments that can be sent in the email. It is mandatory. | By default, the maximum number of attachments that can be sent in an email is set to 4. |
| provider | SMS service providers. It is mandatory. | TWILIO |
| inbound.security.enabled | If inbound security option is enabled or not. If Enable Inbound Security option is enabled, then all inbound SMS request are validated to check, if the request is from a valid source. For TWILIO, a header that TWILIO sends validates SMS requests. It is mandatory. | true or false |
| account.sid | User authentication for Twilio. It is mandatory. | Valid account sender ID |
| auth.token | User authentication for Twilio. It is mandatory. | Valid auth token |
| from.number | The phone number or client identifier that initiated the call. It is mandatory. | Phone numbers are formatted with a + sign and a country code, such as +91xxxxxxxxxx |
| max.character.limit | Maximum number of characters allowed in an SMS message. It is mandatory. | 600 |
| apps.to.install | Provide the list of apps to install (values should be comma separated). | CampaignEngine,dbpEventManager |
| apps.to.uninstall | Provide the list of apps to uninstall (values should be comma separated). | CampaignEngine,dbpEventManager |
| apps.to.republish | Provide the list of apps that are to be republished. This will not update any configuration. | |
| skip.webapps.while.republish | Provide the value true if you want to skip the client binary during the provided fabric app republish else make it false. | true or false |
| is.android.build.required | Skips android build when it is false while native build | true or false |
| is.iphone.build.required | Skips iphone build when it is false while native build | true or false |
| retail.banking.microapps.list |
Provide the list of Fabric Micro Apps to install as comma separated values. Include the corresponding dependent Fabric Micro Apps as per the attached document. |
ACH,AccountAggregation,AlertsManagement,Approvals,Arrangements,Authentication,BulkPayments,Campaign,CardManagementMA,ConsentManagement,ContentManagement,ExternalUserManagement,FinanceManagement,ForeignExchange,WealthOrder,Payments,PortfolioManagement,SavingsPot,SecureMessage,TradeFinance, TradeSupplyFinance. |
| retail.banking.client.microapps.list | Provide the list of Client Micro Apps to install as comma separated values. |
AboutUsMA,ACHMA,AccAggregationMA,AccountSweepsMA,AlertSettingsMA,ApprovalMatrixMA,ApprovalRequestMA,ArrangementsMA,AuthenticationMA,BillPayMA,BulkPaymentsMA,CampaignMA,CardsMA,CommonsMA_DigitalBanking,ConsentMgmtMA,TransfersMA,FinanceManagementMA,ForeignExchangeMA,HomepageMA,ManageArrangementsMA,ManageProfileMA,PortfolioManagementMA,ResourcesMA_DigitalBanking,SavingsPotMA,SecureMessageMA,SelfServiceEnrolmentMA,TradeFinanceMA,UserManagementMA,WealthOrderMA,WireTransferMA, TradeSupplyFinMA, ResourcesHIDMA_DigitalBanking. |
| origination.microapps.list | Provide the list of Fabric Micro Apps to install as comma separated values (the Micro Apps are linked to Origination composite). |
Authentication,OriginationCommons,Product,PartyDetails,Landing,Eligibility,CustomerActions,IdentityInfo,Document,Funding,AppReview |
| origination.dependent.apps.list | Provide the list of Fabric Micro Apps to install as comma separated values (the Micro Apps are not linked to Origination composite). |
InfinityThirdParty,OriginationIntegrations,JourneyAnalytics |
| origination.client.microapps.list | Provide the list of Client Micro Apps to install as comma separated values. |
AppReviewMA,AuthenticationMA,CommonsMA_Origination,CustomerActionsMA,DocumentMA,EligibilityMA,FundingMA,IdentityInfoMA,LandingMA,PartyDetailsMA,ProductMA,ResourcesMA_Origination, JourneyAnalyticsMA, ResourcesHIDMA_Origination. |
| azure.bootstrap.server | Server name | |
| azure.connection.string | Azure connection string | |
| azure.sasl.mechanism | SASL mechanism | |
| azure.security.protocol | Security protocol | |
| service.request.azure.bootstrap.server | Provide Service Request Server name. | Valid server name |
| service.request.azure.connection.string | Provide Service Request Azure connection string | Valid Azure connection string |
| service.request.kafka.server.url | Provide Service Request Kafka Server URL | Valid URL |
| service.confirmation.topic | Provide Service Confirmation Topic | acknowledgement-event |
| service.request.stream.name | Provide Stream Name | azureEventHub |
| arrangements.backend | Provide arrangements backend | MOCK |
| composite.appname.to.create | To create composite app name. | |
| mock.mortgage.response | Provide the value as Yes to display the list of mortgage facilities availed to the customer. Otherwise make it as No. | Yes or No |
| microapps.list.to.link | Provide the name of the Micro App that are already installed. | |
| infinityassist.appkey | Infinity Assist app will take app key value from here to publish. | Valid app key |
| infinityassist.appsecret | Infinity Assist app will take app secret value from here to publish. | Valid app secret |
| show.t24.collaterals | Provide TRUE to show T24 collateral, else give FALSE. | TRUE |
| origination.composite.appkey | Origination composite app will take app key value from here to publish. | Valid app key |
| origination.composite.appsecret | Origination composite app will take app secret value from here to publish. | Valid app secret |
| origination.integrations.appkey | Origination integration app will take app key value from here to publish. | Valid app key |
| origination.integrations.appsecrect | Origination integration app will take app secret value from here to publish. | Valid app secret |
| pam.host.url | Provide Kie Server host URL. | Valid host URL |
| iob.sfdc.owner.id | For Infinity Origination, provide the SFDC owner ID. | Valid ID |
| journeyanalytics.tminstanceid | Provide the valid journey analytics instance ID. | Valid ID |
| journeyanalytics.endpoint | Provide the valid journey analytics endpoint URL. | Valid URL |
| insights.applicationid | Provide the valid insights application ID. | Valid ID |
| authid.base.url | Provide valid auth ID base URl which is used by identityinfo app for server configurations. | Valid URL |
| authid.basic.auth | Provide valid authid basic auth which is used by identityinfo app for server configurations. | Valid ID |
| authid.doc.detail.url | Provide valid authid doc detail URL which is used by identityinfo app for server configurations. | Valid URL |
| authid.doc.url | Provide valid authid doc URLwhich is used by identityinfo app for server configurations. | Valid URL |
| authid.data | Provide valid authid data which is used by identityinfo app for server configurations. | Valid key |
| authid.url | Provide valid authid URLwhich is used by identityinfo app for server configurations. | Valid URL |
| execute.genericconfig.ms.from.spotlight | Provide true or false to execute GenericConfig MSs Postman collections from Spotlight. | true or false |
| execute.genericconfig.ms.from.infnityassist | Provide true or false to execute GenericConfig MSs Postman collections from Infinity Assist. | true or false |
| execute.genericconfig.ms.from.origination | Provide true or false to execute GenericConfig MSs Postman collections from Origination. | true or false |
| is.salesforce.integrated.environment | Executes GenericConfig MS Postman collection for Salesforce integrated list of events from Origination. | true or false |
| is.t24.integrated.environment | Provide values as true for T24 integrated environment. | true or false |
| is.retail.or.bussiness | Provide the classification of retail or business with that will execute the corresponding MCMS products. | retail or business |
| is.credit.cards.required | Provide true or false to execute credit card products in MCMS Postman collection. | true or false |
| is.lending.required | Provide true or false to execute overdraft and lending products in MCMS Postman collection. | true or false |
| is.onboarding.required | Provide true or false to execute CASA products in MCMS Postman collection. | true or false |
| is.mortgage.required | Provide true or falseto execute mortgage products in MCMS Postman collection. | true or false |
| is.corporate.products.required | Provide true to include corporate products in MCMS Postman collection. | true or false |
| integration_name | Provide the valid Integration Name for external usermanagement. | t24 |
| ac.appid.to.app.mapping | Provide the ac appid to app mapping for Spotlight in JSON format. |
{"KonyMobileBankin":"RETAIL_AND_BUSINESS_BANKING","OnlineBankingUS":"RETAIL_AND_BUSINESS_BANKING","BusinessBanking":"RETAIL_AND_BUSINESS_BANKING","ConsumerLend":"RETAIL_AND_BUSINESS_BANKING","ConsumerLending":"RETAIL_AND_BUSINESS_BANKING","KonyOLB":"RETAIL_AND_BUSINESS_BANKING","KonyOLBObfuscated":"RETAIL_AND_BUSINESS_BANKING","KonyOLBAsync":"RETAIL_AND_BUSINESS_BANKING","KonyOLBPoc":"RETAIL_AND_BUSINESS_BANKING","KonyOLB424":"RETAIL_AND_BUSINESS_BANKING","InfinityOLB":"RETAIL_AND_BUSINESS_BANKING","InfinityMobile":"RETAIL_AND_BUSINESS_BANKING","KonyOnlineBanking":"RETAIL_AND_BUSINESS_BANKING","Origination":"RETAIL_AND_BUSINESS_BANKING","OnlineBanking":"RETAIL_AND_BUSINESS_BANKING","Payments":"RETAIL_AND_BUSINESS_BANKING","Homepage":"RETAIL_AND_BUSINESS_BANKING","WealthManagement":"RETAIL_AND_BUSINESS_BANKING","UserManagement":"RETAIL_AND_BUSINESS_BANKING","SettingsComm":"RETAIL_AND_BUSINESS_BANKING","CardSmartMoney":"RETAIL_AND_BUSINESS_BANKING","Corporate":"RETAIL_AND_BUSINESS_BANKING","Login":"RETAIL_AND_BUSINESS_BANKING","InfinityOnboarding":"ORIGINATION","OnlineBankingTKO":"RETAIL_AND_BUSINESS_BANKING"} |
| google.maps.api.key | Provide valid Google map API key. | Valid API key |
| is.maker.checker.avaiable | Provide the value as true to enable maker checker. Otherwise, make it false. | true or false |
| authenticid.username | As AuthenticID is a third-party tool, provide the username. | Valid username |
| authenticid.password | As AuthenticID is a third-party tool, provide the password. | Valid password |
| authenticid.endpoint | As AuthenticID is a third-party tool, provide the corresponding endpoint URL. | Valid URL |
| idv.idology.capture.email | As IDology is a third-party tool, provide the capture email boolean value. | FALSE |
| idv.idology.capture.ip | As IDology is a third-party tool, provide the capture IP boolean value. | FALSE |
| idv.idology.capture.phone | As IDology is a third-party tool, provide the capture phone boolean value. | FALSE |
| idv.idology.password | As IDology is a third-party tool, provide valid password. | Valid password |
| idv.idology.user | As IDology is a third-party tool, provide valid username. | Valid username |
| kyc.idology.password | As IDology is a third-party tool, provide valid password. | Valid password |
| kyc.idology.user | As IDology is a third-party tool, provide valid username. | Valid username |
| autoform.url | As Autoform is a third-party tool, provide valid URL. | Valid URL |
| autoform.username | As Autoform is a third-party tool, provide valid username. | Valid username |
| autoform.password | As Autoform is a third-party tool, provide valid password. | Valid password |
| efs.account.number | As EFS is a third-party tool, provide account number. | Valid account number |
| efs.customerid | As EFS is a third-party tool, provide valid customer ID. | Valid customer ID |
| efs.host.url | As EFS is a third-party tool, provide valid host URL. | Valid URL |
| efs.password | As EFS is a third-party tool, provide password. | Valid password |
| efs.username | As EFS is a third-party tool, provide valid username. | Valid username |
| plaid.api.key | As plaid is a third-party tool, provide valid API key. | Valid API key |
| twilio.license.key | As Twilio is a third-party tool, provide valid license key. | Valid key |
| microsoft.exchange.email | As Microsoft Exchange is a third-party tool, provide valid email address. | Valid email address |
| salt.edge.appid | As salt edge is a third-party tool, provide valid app ID. | Valid app ID |
| salt.edge.secret | As salt edge is a third-party tool, provide valid secret. | Valid secret |
| company.id | Provide valid company ID. | GB0010001 |
| wealth.core | As Wealth is a common param, provide valid core. | Mock |
| wealth.mkt.appid | As Wealth is a common param, provide valid app ID. | Valid app ID |
| wealth.mkt.pwrd | As Wealth is a common param, provide valid password. | Valid password |
| wealth.mkt.user | As Wealth is a common param, provide valid user name. | Valid username |
| existing.composite.appname | Provide a Composite app name which is available in the Fabric. | Valid Composite app |
| additional.microapps.to.be.linked | Provide existing Micro Apps list as comma separated to link. | Valid Micro Apps |
| existing.microapps.to.be.unlinked | Provide existing Micro Apps list as comma separated to unlink. | Valid Micro Apps |
| spotlight.disable.sca | Enables or disables SCA features in the Spotlight client app. | true or false |
| sca.device.management | Show or hide SCA Device Management in the Spotlight client app. | true or false |
| sca.authenticator.management | Show or hide Authenticators tab in the Spotlight client app | true or false |
| sca.risk.assessment | Show or hide the Risk Score in Create Scenario and View Scenario screens in the Spotlight app. | true or false |
| sca.idp.name | Provide SCA vendor name. | Valid SCA vendor name |
| is.sca.enabled | Enables or disables SCA features. | true or false |
| is.sca.cloud.org | Indicates if SCA vendor configuration is cloud or on-prem. | Y or N |
| sca.auth.framework.host | Base URL of the host and port where SCA Auth Framework Fabric services are deployed. | Valid host URL |
| sca.communication | Enables or disables communication to the user via SMS and Email after enrollment is successful. | true or false |
| sca.pi.extension | Enables or disables user's personal information such as first name, middle name, last name, phone number, and email to SCA vendor during enrollment with SCA vendor. | true or false |
| is.sca.proxy.enabled | Confirm if SCA proxy is enabled. | true or false |
| sca.act.code.authenticator.code | Provide code based on vendor authentication policy. | Authentication policy |
| sca.act.code.expiry.days | Activation code expiry days | 2 |
| sca.auth.url | Authentication URL | FULL or BASIC or HEADERS or NONE |
| sca.base.idp.url | Base endpoint URL of SCA vendor. | Valid URL |
| sca.idp.url | IDP URL of SCA vendor. | Valid URL |
| sca.base.scim.url | Base SCIM endpoint URL of SCA vendor. | Valid URL |
| sca.scim.url | SCIM endpoint URL of SCA vendor | Valid URL |
| sca.client.id | Provide SCA vendor client ID. | Valid client ID |
| sca.client.secret | Provide SCA vendor client secret. | Valid client secret |
| sca.scim.calls.log.level | Logging configuration | |
| sca.scim.host | Provide SCA vendor's domain URL. | Valid URL |
| sca.scim.tenant | Provide SCA vendors Tenant ID. | Valid tenant ID |
| sca.user.group.code | Provide SCA vendor's group code | Valid group code |
| sca.dm.url | Provide SCA authenticator list URL. | Valid URL |
| sca.org.admin.client.id | Provide SCA vendor ORG Admin client ID. | Valid client ID |
| sca.org.admin.client.secret | Provide SCA vendors ORG Admin client secret. | Valid client secret |
| sca.rms.application.id | Provide SCA RMS application ID | Valid RMS Application ID |
| sca.rms.channel.id | Provide SCA RMS channel ID | Valid RMS channel ID |
| sca.rms.environment.id | Provide SCA RMS environment ID | Valid RMS environment ID |
| sca.is.mobile.first | SCA vendor mobile first | |
| sca.maximum.user | Provide SCA vendors maximum user count. | Valid user count |
| sca.ciba.timer.login | Provide SCA CIBA timer login. | 20 |
| sca.activation.code.expiry.period.days | SCA vendors activation code expiry period days. | Valid activation code expiry days |
| sca.dbx.host.url | Provide SCA vendor DBX host URL. | Valid host URL |
| sca.device.type.code | Provide SCA vendor device type code. | Valid code |
| sca.otp.authenticator.code | Provide SCA vendor OTP authenticator code. | Valid OTP |
| sca.password.authenticator.code | Provide SCA vendor password auththenticator code. | Valid password code |
| sca.password.expiry.days | Provide SCA vendor password expiry days. | Valid password expiry days |
| sca.proxy.host | Provide SCA vendors proxy host. | Valid host |
| sca.proxy.port | Provide SCA vendors proxy port number. | Valid port |
| sca.selfenrolment.key | Provide SCA vendors self enrollment key. | Valid key |
| scim.device.registration.callback.url | Provide SCIM vendor device registration CallBack URL. | Valid URL |
| scim.host | Provide SCIM vendor host. | Valid host |
| scim.tenant | Provide SCIM vendor tenant. | Valid tenant |
| send.alerthistory.to.external | Send Alert History to external. | true or false |
| servicekey.expire.time | Provide service key expiry time. | Valid expiry time |
| bulkpayment.backend | Provide bulk payment backend. | T24 or Mock |
| xml.filter.regex | Provide valid filter value for bulk payment. | href=,parse=,system ',system ",xi:,:xi,<script> |
| party.auth.token | Provide valid auth token for Party MS. |
eyJraWQiOiJLQTAxIiwidHlwIjoiSldUIiwiYWxnIjoiUlMyNTYifQ.eyJhdWQiOiJJUklTIiwic3ViIjoiVDI0Iiwicm9sZUlkIjoiQURNSU4iLCJpc3MiOiJGYWJyaWMiLCJkYnhVc2VySWQiOiIwMDAxIiwiZXhwIjozMTY0ODQ2OTYzLCJpYXQiOjE1ODgwNDY5NjMsInVzZXJJZCI6IlQyNCIsIl9pc3NtZXRhIjoiaHR0cHM6Ly9kYnhsZW5kaW5ncWEua29ueWNsb3VkLmNvbS9zZXJ2aWNlcy9UMjRJU0V4dHJhL2dldHB1YmxpY2tleSIsImp0aSI6Ijc5NmQ2NTI3LWY2YTAtNDhiYi1iYjQ1LWFmZDIzN2FlNTBmZiJ9.KcCuhBv06CKw1v8Jgv7CCeSDqow0aMn6o26KDjnGatAh0pMFCEzxu9kib7HBFQTrk7mLZ1XVtr97dRh6hm7Ve7K1E4mc5M2owr8tr3-tfjbh_CeZqSsfDzF571-cJu1wwcpsu9i2hTRZgTkktJnEBWTjKtezKfk9wlUam5SP-2wyUyKU8VZmhI2ttjcgB330SWQwt3v8uy6wzeP2UDWiw3AxM1iacushDaztA0rMc0bQm2Wov6lX2-QO04kSV-9vp0KKPqerFtH1XPFe2k5HYz1kXB6XWXcwho-CY6sNbplPFiWkl1JE-ftRp4cjykNIIob3rbflKDrYeafYDc-Ssg |
| is.sca.integrated.retail.banking.build | Provide true for retail banking client build (web or native) for SCA integrated. Similarly make value as true for Retail Banking SCA integrated fabric apps. For non-SCA (client or fabric), provide value as false. | true or false |
| sca.type.for.rb.sca.build | Provide SCA Type for SCA Integrated build. (1 for HID, 2 for uniken) Note: Currently only HID is supported. |
Valid SCA Type |
| is.salesforce.integration.required | Provide true if Ssalesforce details must be updated in respective integration services, | true or false |
| keycloak.spotlight.client.id | Provide valid Client ID of Spotlight realm of Keycloak configuration. | spotlight |
| keycloak.service.account.client.id | Provide valid Client ID of Spotlight realm of Keycloak configuration. | service_account |
| keycloak.kie.server.client.id | Provide valid Client ID of Spotlight realm of Keycloak configuration. | kie-server |
| keycloak.business.central.client.id | Provide valid Client ID of Spotlight realm of Keycloak configuration. | business-central |
| keycloak.salesforce.client.id | Provide valid Client ID of Spotlight realm of Keycloak configuration. | salesforce |
| iob.key.cloak.username | Provide valid IOB keycloak username | admin1 |
| cashflow.xai.url | Provide valid url for cashflow.xai.url which is used by infinityassist app for server configurations | http://ab22905765df741b4a0883a3cfb163f0-1177298281.eu-west-2.elb.amazonaws.com/retail_trxn_class_and_fundsflow/mortgage/retail/csv-inference?apikey=oHDncaJN8Ws7hGkhcpI5MKn36AJku0Nt |
| create.user.in.infinityassistuserstore | Provide the value as true to create user in infinityassist userstore service, else make it as false | true or false |
| userstore.userid | Provide valid user id to create user id for user in infinityassist userstore service (mandatory) | Valid User ID |
| userstore.first.name | Provide firstname to create first name for user in infinityassist userstore service (mandatory) | Valid first name |
| userstore.last.name | Provide lastname to create last name for user in infinityassist userstore service (mandatory) | Valid last name |
| userstore.phone.number | Provide phone number to create phone number for user in infinityassist userstore service user | Valid phone number |
| userstore.password | Provide valid password to create password for user in infinityassist userstore service (mandatory) | Valid password |
| userstore.group.names | Provide the group names as comma separated if any for creating user in infinityassist userstore service | Valid group name |
Run Requirements Text File
In this section, you will run the Infinity Auto Installer requirements text file to install all the necessary libraries for the installer.
Remember to use a command line. Start the command line.
To run the requirements text file,
- Open the command line in the
INFINITY_INSTALLER_HOMElocation and run the following command:pip install -r requirements.txt
The response will be like the following image.
- If you face any issues with installing libraries, check the network/firewall settings to make sure that the connection is properly established.
Installation Process
The following table lists the installation steps that must be completed.
| Step | Detail |
|---|---|
| 1 | Run the installer check |
| 2 | Run the installer for Fabric apps Installation |
| 3 | Run the installer for client apps installation |
Run Installer Script Check
The installer script provides an option to validate the values that have been configured. When you run the script, the check validates the following:
- All key variables have a value set.
- The installer files (all Infinity artefacts) are accessible.
- The database can be logged in to.
- Quantum Fabric can be accessed.
To run the check,
- Run the following command.
python installer.py --script_check
The response will be like the following image.
- If you face any issues with the script check, verify the property file with the credentials/hostname for Quantum Fabric and database. Make sure you can access/connect to the given database and Fabric.
Run Installer for Fabric Apps Installation
After the configuration in the installer script has been validated, you are ready to start the installation.
- Run the following command.
python installer.py --infinity - This will install the required Infinity applications.
- DigitalBanking-Composite
- KonyBankingAdminConsole
- InfinityAssist
- TransactionLimitsEngine
- Origination
- dbpEventManager
- InfinityThirdParty
- ServiceRequestAPI
- The response will be like the following image.

- After the installer script is completed, the completed message will be like as shown in the following image.

Run Installer for Client Apps Installation
This section explains the procedure to install the client apps for the following options:
- --spotlight_web
- --infinityassist_web
- --retailbanking_web
- --retailbanking_native
- --infinityorigination_web
- --account_summary_web
- --feature_actions_web
- The client apps installation can be done only on Windows and Mac operating systems.
- Check whether the corresponding Fabric app is imported and published in Fabric before installing the corresponding client app.
- Download only the necessary artefacts from Infinity software download repository.
- The images shown are for representation only. The release version mentioned in the images may vary with the actual release.
To deploy the client apps, follow these steps:
--spotlight_web
- Place the Spotlight_Web-vx.x.x.zip client app artifact in download folder and provide the corresponding version in the property file.
- If you want to disable Keycloak for Spotlight, provide the value as true in the disable.keycloak.for.spotlight variable in config.properties file.
- Run the following command for installing spotlight client app:
python installer.py --spotlight_web. - After the installation is started, the initial response will be like as shown in the following image.

- After the deployment is completed, the system displays the corresponding Web app URL as shown in the following image.

--infinityassist_web
- Place the InfinityAssist_Web-vx.x.x.zip client app artifact in download folder and provide the corresponding version in the property file.
- Run the following command for installing Infinity Assist client app:
python installer.py --infinityassist_web. - After the installation is started, the initial response will be like as shown in the following image.

- After the deployment is completed, the system displays the corresponding Web app URL as shown in the following image.

--retailbanking_web
- Provide the list of Client Micro Apps in retail.banking.client.microapps.list variable that you want to install.
- Place all artifacts mentioned in retail.banking.client.microapps.list in the download folder.
Download and keep only the respective Retail Banking Client Micro Apps artifacts in the downloads folder while doing the Retail Banking web build. The build will fail if you made the override of commonsMA and resourcesMA artifacts in the downloads folder from Origination.
- Run the following command for installing Retail Banking client app:
python installer.py --retailbanking_web. - After the installation is started, the initial response will be as shown in the following image.

- After the deployment is completed, the system displays the corresponding Web app URL as shown in the following image.

--retailbanking_native
- Provide the list of Client Micro Apps in retail.banking.client.microapps.list variable that you want to install.
- Place all artifacts mentioned in retail.banking.client.microapps.list in the download folder.
Download and keep only the respective Retail Banking Client Micro Apps artifacts in the downloads folder while doing the Retail Banking web build. The build will fail if you made the override of commonsMA and resourcesMA artifacts in the downloads folder from Origination.
- Make sure that the path length of repository is maximum 15 characters.
- Run the following command for installing Retail Banking native app:
python installer.py --retailbanking_native. - After the installation is started, the initial response will be like as shown in the following image.

- After the deployment is completed, the system displays the corresponding Native app URL for downloading APK and KAR files as shown in the following image.

--infinityorigination_web
- Provide the list of Client Micro Apps in origination.client.microapps.list variable that you want to install.
- Place all artifacts mentioned in origination.client.microapps.list in the download folder.
Download and keep only the respective Origination Client Micro Apps artifacts in the downloads folder while doing the Origination web build. The build will fail if you made the override of commonsMA and resourcesMA artifacts in the downloads folder from Retail Banking.
- Run the following command for installing Origination client app:
python installer.py --infinityorigination_web. - After the installation is started, the initial response will be like as shown in the following image.

- After the deployment is completed, the system displays the corresponding Web app URL as shown in the following image.

--account_summary_web (Only for IDFS)
- Place the AccountSummary_Web-vx.x.x.zip client app artifact in download folder and provide the corresponding version in the property file.
- Run the following command for installing account summary client app: python installer.py --account_summary_web.
- After the deployment is completed, the system displays the web app in browser like below.
--feature_actions_web (Only for IDFS)
- Place the FeaturesActions_Web-vx.x.x.zip client app artifact in download folder and provide the corresponding version in the property file.
- Run the following command for installing Feature actions client app: python installer.py –feature_actions_web.
- After the deployment is completed, the system displays the web app in browser like below.
Process to clean the fabric (API Management)
To delete all applications from Fabric and clean up API management and custom code, the following steps must be followed:
- Specify the list of applications in the apps.to.uninstall variable in the config.properties file.
- In the case of retail banking or origination microapps, specify the composite app name in the apps.to.uninstall variable, this will determine the dependent child apps and delete them internally. For monolithic apps, simply specify the name of the fabric app.
- Run the following command to uninstall: python installer.py -uninstall
This removes the installed applications from the APPS section in Fabric, but leaves the API management and custom code uncleaned. The following process allows you to clean them up:
- In INFINITY_INSTALLER_HOME > tools, clean the fabric env folder, a script for cleaning the fabric (clean_the_fabric.py).
- In the above mentioned location, in addition to the script, you have configuration.properties file where you can make the necessary changes (for the fabric) and save the properties file.
- Refer to Edit Installer Property File table to edit the properties file.
- From INFINITY _INSTALLER_ HOME > tools > clean_the_fabric_env , open cmd and run the following command: python clean_the_fabric.py.
If a service (identity or integration or orchestration or object) or jars remains uncleared even after running the above command, delete it manually.
FAQs
Following are the answers to several frequently asked questions regarding the use of the installer.
The time to run the installation process depends upon the mode of operation (on-premise or cloud) as well as the hardware and network performance.
- On-Premise: Approximately 3 to 4 hours
- Cloud: Approximately 3 to 4 hours
Allow another one hour to complete the prerequisites.
The installer contains the following folders:
- config: Contains the configuration file.
- lib: Contains the installer script functions.
- downloads: The downloaded installer files are placed in this folder.
- utils: Contains the latest mfcli jar file.
The installer provides the following options:
--artifacts_info
This prints all the artifacts required for the current installer. Run the following command: python installer.py -–artifacts_info
--infinity
- This option installs Spotlight and Retail Banking Quantum Fabric applications and web applications.
- It does not install Quantum Fabric.
- This is the option used when running the installer in on-premise or cloud mode.
Run the following command: python installer.py –-infinity
--conn_test_db
This option performs a connection test to the database using the values from the script. Run the following command: python installer.py –-conn_test_db
--conn_test_fabric
This option performs a connection test to Quantum Fabric using the values from the script. Run the following command: python installer.py –-conn_test_fabric
--spotlight_fabric
This option installs only Spotlight Quantum Fabric app and associated database components. Run the following command: python installer.py –-spotlight_fabric
--update_apps_runtimeconfig
This option generates the runtime configurable parameters required for all installed Infinity Fabric apps. Run the following command: python installer.py –-update_apps_runtimeconfig
--infinity_apps_republish
This option performs a publish of all the installed Infinity Fabric apps. Run the following command: python installer.py -–infinity_apps_republish
--republish
This option publishes only the Fabric apps mentioned in the apps.to.republish property in the config.properties file. Run the following command: python installer.py -–republish. Note that this will only republish the specified apps and will not update the server configurations.
--retailbanking_fabric
- This option installs only the Retail Banking Quantum Fabric app.
- Provide the list of Micro Apps in retail.banking.microapps.list that you want to install.
- This will install all the Micro Apps and creates one composite app, DigitalBanking-Composite. All the Micro Apps are linked in the composite app.
- Run the following command:
python installer.py –-retailbanking_fabric
--transactionlimitsengine_fabric
This option installs only the Transaction Limits Quantum Fabric app. Run the following command: python installer.py -–transactionlimitsengine_fabric
--infinityorigination_fabric
This option installs only the Origination Quantum Fabric app. Run the following command: python installer.py -–infinityorigination_fabric
--infinityassist_fabric
This option installs only the Assist Fabric app. Run the following command: python installer.py --infinityassist_fabric
--eventmanager_fabric
This option installs only the EventManager Quantum Fabric app. Run the following command: python installer.py -–eventmanager_fabric
--create_infinity_schema
This option installs only the Infinity schema. Run the following command: python installer.py –-create_infinity_schema
--servicerequestapi_fabric
This option installs only the ServiceRequestAPI Fabric app. Run the following command: python installer.py -–servicerequestapi_fabric
--install
- This option installs only the Fabric apps mentioned in the apps.to.install property in the config.properties file.
- To install Micro Apps, provide the composite app name in apps.to.install property and mention all the Micro Apps as comma separated in retail.banking.microapps.list that you want to install.
- Run the following command:
python installer.py –-install
--uninstall
- This option uninstalls only the Fabric apps mentioned in the apps.to.uninstall property in the config.properties file.
- To uninstall Micro Apps, provide the composite app name in apps.to.uninstall property. The option will internally get all the child apps and uninstalls the apps automatically.
- Run the following command:
python installer.py –-uninstall
--update_common_runtimeconfig
This option generates runtime config parameters for Infinity apps. Run the following command: python installer.py –-update_common_runtimeconfig
--infinity_restart
This option performs if you are facing any issues with –-infinity and if exited in the middle, it will help you to continue after the last installed Fabric app. Run the following command: python installer.py –-infinity_restart
--link_microapps
This option links the Micro Apps with given composite app name. Run the following command: python installer.py –-link_microapps
--deployed_fabric_apps_status
This option generates the list of deployed Fabric apps with app status. Run the following command: python installer.py –-deployed_fabric_apps_status
--spotlight_web
This option installs only the Spotlight client app. Run the following command: python installer.py –-spotlight_web
--infinityassist_web
This option installs only the Infinity Assist client app. Run the following command: python installer.py –-infinityassist_web
--retailbanking_web
This option installs only the Retail Banking client app. Provide the list of Client Micro Apps in retail.banking.client.microapps.list that you want to install. By default, it is 30 Micro Apps as comma separator. Run the following command: python installer.py –-retailbanking_web
--retailbanking_native
This option installs only the Retail Banking native build. Provide the list of Client Micro Apps in retail.banking.client.microapps.list that you want to install and provide the value as true for both is.android.build.required and is.iphone.build.required to build both Android and iPhone. Run the following command: python installer.py –-retailbanking_native
--infinityorigination_web
This option installs only the Origination client app. Run the following command: python installer.py –-infinityorigination_web
--link_additional_microapps
This option will link the additional Micro Apps to the existing composite app and publish the composite app. Run the following command: python installer.py –-link_additional_microapps
--unlink_existing_microapps
This option will unlink the existing Micro Apps from the composite app and publish the composite app. Run the following command: python installer.py –-unlink_existing_microapps
--conn_test_keycloak
This option performs a connection test to Keycloak using the values from the property file. Run the following command: python installer.py –-conn_test_keycloak
--create_spotlight_realm
This option will create spotlight realm in Keycloak. Run the following command: python installer.py –-create_spotlight_realm
--create_engagement_app
This option will create and publish the Engagement app. Run the following command: python installer.py –-create_engagement_app
--update_engagement_sms_configurations
This option will create/update the engagement SMS configurations. Run the following command: python installer.py –-update_engagement_sms_configurations
--update_engagement_email_configurations
This option will create/update the engagement Email configurations. Run the following command: python installer.py –-update_engagement_email_configurations
--run_mcms_collections
This option will run/execute the Marketing Catalog MS Postman collections. In the config.properties file, the following options are listed under the marketing_catalog_ms_details section. Run the following command: python installer.py –-run_mcms_collections
- Provide is.t24.integrated.environment value as true/false to execute T24 product.
- Provide is.credit.cards.required value as true/false to execute credit cards.
- Provide is.lending.required value as true/false to execute overdraft and loan products.
- Provide is.onboarding.required value as true/false to execute CASA products.
- Provide is.mortgage.required value as true/false to execute mortgage products.
- Provide is.corporate.products.required value as true/false to execute the corporate product collections in Infinity Assist.
- Provide is.retail.or.bussiness value as retail/business to execute the corresponding products.
--run_party_ms_collections
This option will run/execute the Party MS Postman collections. Run the following command: python installer.py –-run_party_ms_collections
--run_entitlement_ms_collections
This option will run/execute the Entitlement MS Postman collections. Run the following command: python installer.py –-run_entitlement_ms_collections
--run_genericconfig_ms_collections
This option will run/execute the Generic Config MS Postman collections. In the config.properties file, the following options are listed under the generic_config_ms_details section. Run the following command: python installer.py –-run_genericconfig_ms_collections
- Provide execute.genericconfig.ms.from.spotlight value as true/false to execute Generic Config MS Postman collections from Spotlight.
- Provide execute.genericconfig.ms.from.infnityassist value as true/false to execute Generic Config MS Postman collections from Infinity Assist.
- Provide execute.genericconfig.ms.from.origination value as true/false to execute Generic Config MS Postman collections from Origination.
- Provide is.salesforce.integrated.environment value as true/false to execute Salesforce or non Salesforce environment in case of Origination collections.
--run_storage_ms_collections
This option will run/execute the Storage Ms postman collections. Run the following command: python installer.py –-run_storage_ms_collections
--validate_and_fix_spotlight_rb_conn_issue
This option will validate and fix the Spotlight and Digital Banking app login connection issue. Run the following command: python installer.py –-validate_and_fix_spotlight_rb_conn_issue
--print_missing_fabric_runtime_params
This option print the list of missing server & client runtime params.
Run the following command: python installer.py --print_missing_fabric_runtime_params
--deployed_client_apps_status
This option print the list of deployed client apps with app status.
Run the following command: python installer.py --deployed_client_apps_status
--run_multientity_tool_setup
This option will execute multi-Entity setup tool.
Provide run.multientity.setup.tool value as true/false to execute multi-entity setup tool.
Run the following command: python installer.py --run_multientity_tool_setup
--run_ordms_collections
This option will run/execute the Organizational Reference Data MS postman collections.
Run the following command: python installer.py --run_ordms_collections
In the config.properties file, the following options are listed:
- Provide execute.ordms.multientity.postman.collection value as true/false to execute Organizational Reference Data MS from spotlight.
- Provide multientity.input.json.file.path value - valid input file path required to run ORDMS postman collection.
- Provide multientity.ordms.operation value (create or update) to execute the operation in ORDMS postman collection.
Known Issues
The table shows the known issues with this version of the Infinity Auto Installer.
| Area | Severity | Issue Description |
|---|---|---|
| Platform |
|
Due to a limitation in Quantum Fabric, the databases must be named with the values specified in the installer script. It is not currently possible to specify your own names for the databases. |
| Platform |
|
The installer supports using SSL connections for the database but does not support validating the certificate. It explicitly uses the option of verifyServerCertificate=false. This limitation will be looked at in a future release. |
| Login Dashboard Issue / Incorrect Service Response Structure |
|
After successful installation on Fabric V9, all services will be working as expected. But the response structure of the services will be different and not as expected. Therefore, the login dashboard page does not load. The workaround is:
|
| Fabric and DB are not reachable issue with onpremise mode |
|
When Fabric, DB, and installer (build VM) are in a different server.
|
| Platform |
|
Quantum Visualizer has plugin for Windows and Mac only. Infinity installer will not support Linux environment (both native and web builds). |
| Platform |
|
While building the native app (Android in Windows), the Viz-ci-tool has a limitation of having of workspace path of maximum 15 characters. Therefore, if the base length of the workspace path is more than 15 characters, the native build fails for Android. |
Troubleshooting
- If you are using Linux OS, Python is preinstalled and can be confirmed by checking the version by using following command:
python --version. if Python version is 2.X, install Python 3 version above 3.7.2. To check the Python3 version, use the following command:python3 --version. if you are using Windows, Python must be installed manually. - To run all the installer commands in Linux OS, if Python 3 is installed, you must use
python3 installer.py <option>and to install external libraries, use the following command:pip3 install -r requirements.txt. - If you are using Windows or Linux, check the Java home path by using following command:
echo $JAVA_HOMEfor Linux and in Windows,echo %JAVA_HOME%. If the Java home is not available, set the Java home path by using following command:export JAVA_HOME=<path_to_jdk>for Linux and in Windows, use Environment variable. - In Linux, use the command
python3 -m pip install -U pipto install or redirect the pip to the corresponding Python version.
In this topic