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.

Step Detail
1 Make sure your computer meets the hardware and operating system requirements
2 Make sure you meet the networking requirements
3 Text editor to edit the installer script file
4 Make sure you enabled the Windows long path (if deploying client apps)
5 Download required files
6 Extract the Infinity auto installer
7 Copy downloaded files into Infinity auto installer downloads folder
8 Make sure you have the required Quantum Fabric environment details
9 Make sure you have the required Keycloak details
10 Edit installer auto property file
11 Run requirements text file

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
  • Windows10 Pro 64-bit
  • Mac OS Sierra

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:


Enabling Windows Long Path

Enable the Windows long path if you are deploying client apps.

To enable the Windows long path, follow these steps:

  1. Open the Local Group Policy Editor (enter gpedit.msc in the search bar).
  2. Navigate to Local Computer Policy > Computer Configuration > Administrative Templates > System > Filesystem.
  3. Double-click Enable Win32 long paths.
  4. On the Enable Win32 long paths screen, click to select the Enabled option, and click OK.
  5. 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.

  1. Locate the Infinity files that you downloaded earlier.
  2. 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)
  • AccountAggregation_API-vx.x.x.zip
  • ACH_API-vx.x.x.x.zip
  • AlertsManagement_API-vx.x.x.zip
  • Approvals_API-vx.x.x.zip
  • Arrangements_API-vx.x.x.zip
  • Authentication_API-vx.x.x.zip
  • BulkPayments_API-vx.x.x.zip
  • Campaign_API-vx.x.x.zip
  • CardManagementMA_API-vx.x.x.zip
  • ConsentManagement_API-vx.x.x.zip
  • ContentManagement_API-vx.x.x.zip
  • DbpEventManager_API-vx.x.x.zip
  • ExternalUserManagement_API-vx.x.x.zip
  • FinanceManagement_API-vx.x.x.zip
  • ForeignExchange_API-vx.x.x.zip
  • WealthOrder_API-vx.x.x.zip
  • Payments_API-vx.x.x.zip
  • PortfolioManagement_API-vx.x.x.zip
  • SavingsPot_API-vx.x.x.zip
  • SecureMessage_API-vx.x.x.zip
  • ServiceRequestAPI_API-vx.x.x.zip
  • TradeFinance_API-vx.x.x.zip
  • TransactionLimitsEngine_API-vx.x.x.zip
  • TradeSupplyFinance_API-vx.x.x.zip
Digital Banking (Client Micro Apps)
  • AboutUsMA_UI-vx.x.x.zip
  • AccAggregationMA_UI-vx.x.x.zip
  • AccountSweepsMA_UI-vx.x.x.zip
  • ACHMA_UI-vx.x.x.x.zip
  • AlertSettingsMA_UI-vx.x.x.zip
  • ApprovalMatrixMA_UI-vx.x.x.zip
  • ApprovalRequestMA_UI-vx.x.x.zip
  • ArrangementsMA_UI-vx.x.x.zip
  • AuthenticationMA_UI-vx.x.x.zip
  • BillPayMA_UI-vx.x.x.zip
  • BulkPaymentsMA_UI-vx.x.x.zip
  • CampaignMA_UI-vx.x.x.zip
  • CardsMA_UI-vx.x.x.zip
  • CommonsMA_DigitalBanking_UI-vx.x.x.zip
  • ConsentMgmtMA_UI-vx.x.x.zip
  • FinanceManagementMA_UI-vx.x.x.zip
  • ForeignExchangeMA_UI-vx.x.x.zip
  • HomepageMA_UI-vx.x.x.zip
  • ManageArrangementsMA_UI-vx.x.x.zip
  • ManageProfileMA_UI-vx.x.x.zip
  • OnlineBanking_UI-vx.x.x.zip
  • PortfolioManagementMA_UI-vx.x.x.zip
  • ResourcesMA_DigitalBanking_UI-vx.x.x.zip
  • SavingsPotMA_UI-vx.x.x.zip
  • SecureMessageMA_UI-vx.x.x.zip
  • SelfServiceEnrolmentMA_UI-vx.x.x.zip
  • TradeFinanceMA_UI-vx.x.x.zip
  • TransfersMA_UI-vx.x.x.zip
  • UserManagementMA_UI-vx.x.x.zip
  • WealthOrderMA_UI-vx.x.x.zip
  • WireTransferMA_UI-vx.x.x.zip
  • TradeSupplyFinMA_UI-vx.x.x.zip
  • ResourcesHIDMA_DigitalBanking_UI-vx.x.x.zip
Origination (Fabric Micro Apps)
  • AppReview_API-vx.x.x.zip
  • Authentication_API-vx.x.x.zip
  • CustomerActions_API-vx.x.x.zip
  • Document_API-vx.x.x.zip
  • Eligibility_API-vx.x.x.zip
  • Funding_API-vx.x.x.zip
  • IdentityInfo_API-vx.x.x.zip
  • InfinityThirdParty_API-vx.x.x.zip
  • Landing_API-vx.x.x.zip
  • JourneyAnalytics_API-vx.x.x.zip
  • PartyDetails_API-vx.x.x.zip
  • Origination_API-vx.x.x.zip
  • Origination_Src-vx.x.x.zip
  • OriginationCommons_API-vx.x.x.zip
  • OriginationIntegrations_API -vx.x.x.zip
  • Product_API-vx.x.x.zip
Origination (Client Micro Apps)
  • AppReviewMA_UI-vx.x.x.zip
  • AuthenticationMA_UI-vx.x.x.zip
  • CommonsMA_Origination_UI-vx.x.x.zip
  • CustomerActionsMA_UI-vx.x.x.zip
  • DocumentMA_UI-vx.x.x.zip
  • EligibilityMA_UI-vx.x.x.zip
  • FundingMA_UI-vx.x.x.zip
  • IdentityInfoMA_UI-vx.x.x.zip
  • JourneyAnalyticsMA_UI -vx.x.x.zip
  • LandingMA_UI-vx.x.x.zip
  • Origination_UI-vx.x.x.
  • PartyDetailsMA_UI-vx.x.x.zip
  • ProductMA_UI-vx.x.x.zip
  • ResourcesMA_Origination_UI-vx.x.x.zip
  • ResourcesHIDMA _Origination_UI-vx.x.x.zip

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:
  • Create a database
  • Create tables
  • Create indices
  • Create views
  • Create procedures

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.

  1. Start your text editor.
  2. Open the file INFINITY_INSTALLER_HOME > config.properties.
  3. 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.

retail.banking.client.microapps.list Provide the list of Client Micro Apps to install as comma separated values.
origination.microapps.list Provide the list of Fabric Micro Apps to install as comma separated values (the Micro Apps are linked to Origination composite).
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.
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.
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.
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,

  1. Open the command line in the INFINITY_INSTALLER_HOME location and run the following command:
    pip install -r requirements.txt
    The response will be like the following image.
  2. 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,

  1. Run the following command.
    python installer.py --script_check
    The response will be like the following image.
  2. 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.

  1. Run the following command.
    python installer.py --infinity
  2. This will install the required Infinity applications.
    • DigitalBanking-Composite
    • KonyBankingAdminConsole
    • InfinityAssist
    • TransactionLimitsEngine
    • Origination
    • dbpEventManager
    • InfinityThirdParty
    • ServiceRequestAPI
  3. The response will be like the following image.
  4. 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

  1. Place the Spotlight_Web-vx.x.x.zip client app artifact in download folder and provide the corresponding version in the property file.
  2. If you want to disable Keycloak for Spotlight, provide the value as true in the disable.keycloak.for.spotlight variable in config.properties file.
  3. Run the following command for installing spotlight client app: python installer.py --spotlight_web.
  4. After the installation is started, the initial response will be like as shown in the following image.
  5. After the deployment is completed, the system displays the corresponding Web app URL as shown in the following image.

--infinityassist_web

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

--retailbanking_web

  1. Provide the list of Client Micro Apps in retail.banking.client.microapps.list variable that you want to install.
  2. 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.

  3. Run the following command for installing Retail Banking client app: python installer.py --retailbanking_web.
  4. After the installation is started, the initial response will be as shown in the following image.
  5. After the deployment is completed, the system displays the corresponding Web app URL as shown in the following image.

--retailbanking_native

  1. Provide the list of Client Micro Apps in retail.banking.client.microapps.list variable that you want to install.
  2. 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.

  3. Make sure that the path length of repository is maximum 15 characters.
  4. Run the following command for installing Retail Banking native app: python installer.py --retailbanking_native.
  5. After the installation is started, the initial response will be like as shown in the following image.
  6. 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

  1. Provide the list of Client Micro Apps in origination.client.microapps.list variable that you want to install.
  2. 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.

  3. Run the following command for installing Origination client app: python installer.py --infinityorigination_web.
  4. After the installation is started, the initial response will be like as shown in the following image.
  5. 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)

  1. Place the AccountSummary_Web-vx.x.x.zip client app artifact in download folder and provide the corresponding version in the property file.
  2. Run the following command for installing account summary client app: python installer.py --account_summary_web.
  3. After the deployment is completed, the system displays the web app in browser like below.

--feature_actions_web (Only for IDFS)

  1. Place the FeaturesActions_Web-vx.x.x.zip client app artifact in download folder and provide the corresponding version in the property file.
  2. Run the following command for installing Feature actions client app: python installer.py –feature_actions_web.
  3. 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:

  1. Specify the list of applications in the apps.to.uninstall variable in the config.properties file.
  2. 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.
  3. 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:

  1. In INFINITY_INSTALLER_HOME > tools, clean the fabric env folder, a script for cleaning the fabric (clean_the_fabric.py).
  2. 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.
  3. Refer to Edit Installer Property File table to edit the properties file.
  4. 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. 

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:
  • Onpremise Mode: Go to Fabric V9 installation folder > tomcat > bin and edit catalina.bat / catalina.sh and add -DKONY_SERVER_CUSTOM_VERB_RESPONSE_FORMAT_ENABLED=false to JAVA_OPTS. Restart Tomcat.
  • Cloud Mode: Raise a cloud support ticket to add Tomcat startup argument, -DKONY_SERVER_CUSTOM_VERB_RESPONSE_FORMAT_ENABLED=false.
Fabric and DB are not reachable issue with onpremise mode When Fabric, DB, and installer (build VM) are in a different server.
  • Check the server on which installer (build VM) is running has access to the DB server. The installer (build VM) server must be whitelisted to access DB server. DB admin can provide the access.
  • Check the Fabric is up and running. Also, check the fabric details protocol, host url, port, credentials in config.properties are correct.
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_HOME for 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 pip to install or redirect the pip to the corresponding Python version.

 


Field Name
|
Application/Table name

Temenos Headquarters SA
2 Rue de l'Ecole-de-Chimie
CH - 1205 Geneva
Switzerland

Copyright © 2020- Temenos Headquarters SA

Published on :
Tuesday, May 23, 2023 8:41:22 PM IST