Discounts OnBoarding
- ATP tables
- ERP_AP_GLLEDGERS
- ERP_AP_GLDAILYRATES
- ERP_AP_INVOICEDISTRIBUTIONS
- ERP_AP_INVOICEPAYMENTSCHEDULES
- ERP_AP_INVOICEPAYMENTS
- ERP_AP_INVOICEHEADERS
- ERP_AP_SUPPLIERSITEASSIGNMENTS
- ERP_AP_SUPPLIERSBU
- ERP_AP_BUSINESSUNITS
- ERP_AP_SUPPLIERSSITES
- ERP_AP_SUPPLIERSBU
- ERP_AP_SUPPLIERS
- ERP_AP_INVOICEPAYMENTSCHEDULES
- ERP_AP_INVOICEPAYMENTS
- Packages
- ERP_AP_FUSION_INGESTION_PKG
- BIP Ingredients
- Build -> Docker -> aid-onboarding -> bip-ingredients
- dailyrate-ingredient.yml
- invoiceheader-ingredient.yml
- invoicepaymentschedule-ingredient.yml
- invoiceprepayment-ingredient.yml
- invoicepymtsall-ingredient.yml
- ledger-ingredient.yml
- supplier-ingredient.yml
- suppliersite-ingredient.yml
- suppliersiteassignments-ingredient.yml
- Agent
- label deploymentCommon.getK8Agent()
- k8s-alm-oci-helios-custom-agent-dda
- Environment
- getOCIRegistryTenantSuffix
- .ocir.io
- getOCIBaseDockerRegistryURLSuffix
- aiapps0
- getOCIDockerRegistryURLSuffix
- /ai-erp/payables/common/
- tools
- nodejs
- Compile:
- deploymentCommon.compileCommonOnboardingProject()
- configFileProvider -> aiapps_maven_settings_k8.xml
- build_product.sh
- clean install
- deploymentCommon.renameProjectJars()
- dist_product.sh
- Define few env variables
- zip the jar files & log files
- deploymentCommon.buildingDockers(regions, isProdTenancy)
- env variables
- devAutomationUser
- aiapps0-erp-payables-automation-user
- automationUser
- aiapps0-erp-payables-automation-user
- regTenantSuffix
- .ocir.io
- baseDockerRegURLSuffix
- aiapps0
- ociDockerRegistryURLSuffix
- /ai-erp/payables/common/
- OCI_REGISTRY_DEV_TENANCY
- iad.ocir.io
- OCI_REGISTRY_TENANT
- ${regionName}${regTenantSuffix} -> IAD.ocir.io
- AIACS_OCI_BASE_DOCKER_REGISTRY_URL
- ${OCI_REGISTRY_TENANT}${baseDockerRegURLSuffix}
- IAD.ocir.ioaiapps0
- AIACS_OCI_DOCKER_REGISTRY_URL
- ${AIACS_OCI_BASE_DOCKER_REGISTRY_URL}${ociDockerRegistryURLSuffix}
- IAD.ocir.ioaiapps0/ai-erp/payables/common/
- build_docker.sh
- Docker push to repository
- Package Helm Chart
- deploymentCommon.packageHelmCharts(regions, deployEnv)
- update_charts.sh
- Validate the charts information
- helm3 package $CHARTS_HOME$COMMON_ONBOARDING_RELEASE_NAME --destination $CHARTS_HOME
- helm3 package $CHARTS_HOME$NETWORK_POLICIES_RELEASE_NAME --destination $CHARTS_HOME"
- helm3 package $CHARTS_HOME$ROUTING_RELEASE_NAME --destination $CHARTS_HOME;
- sh "helm3 package $CHARTS_HOME$ATP_RELEASE_NAME --destination $CHARTS_HOME;"
- sh "helm3 package $CHARTS_HOME$RESOURCE_ONBOARDING_DEF_RELEASE_NAME --destination $CHARTS_HOME;"
- uploadToHelmRepo("$regionName", "$deployEnv", "$ROUTING_IMAGE_NAME", "$ROUTING_RELEASE_NAME")
- uploadToHelmRepo("$regionName", "$deployEnv", "$ONBOARDING_IMAGE_NAME", "$COMMON_ONBOARDING_RELEASE_NAME")
- uploadToHelmRepo("$regionName", "$deployEnv", "$ATP_IMAGE_NAME", "$ATP_RELEASE_NAME")
- uploadToHelmRepo("$regionName",
"$deployEnv", "$RESOURCE_ONBOARDING_DEF_NAME",
"$RESOURCE_ONBOARDING_DEF_RELEASE_NAME")
- deployAppToCP
- deploymentCommon.deployAppToCP(deployEnv, regions, isProdTenancy, "$pagerDutyNotificationsEnabled")
- getKubeConfig
- helm3 upgrade --install $NETWORK_POLICIES_RELEASE_NAME-${SUFFIX_POD_CP} $CHARTS_HOME$NETWORK_POLICIES_RELEASE_NAME --namespace=${K8_NAMESPACE} --set global.env.image.tag=${deployVersion},global.env.tenancyName=${ociTenancy},global.env.deployRegion=${regionName};
- helm3 upgrade --install $COMMON_ONBOARDING_RELEASE_NAME-$SUFFIX_POD_CP $CHARTS_HOME$COMMON_ONBOARDING_RELEASE_NAME --namespace=${K8_NAMESPACE} --set image.repository=${ociDockerRegistryURL}${ONBOARDING_IMAGE_NAME},image.tag=${deployVersion},suffix.pod=${SUFFIX_POD_CP},global.pagerDutyNotifications.enabled=${enablePDNotifications};
- helm3 upgrade --install $RESOURCE_ONBOARDING_DEF_RELEASE_NAME-$SUFFIX_POD_CP $CHARTS_HOME$RESOURCE_ONBOARDING_DEF_RELEASE_NAME --namespace=${K8_NAMESPACE} --set image.repository=${ociDockerRegistryURL}${RESOURCE_ONBOARDING_DEF_NAME},image.tag=${deployVersion},suffix.pod=${SUFFIX_POD_CP};
- deploymentCommon.deployAppToDP(deployEnv, regions, isProdTenancy, "$pagerDutyNotificationsEnabled")
- helm3 upgrade --install $NETWORK_POLICIES_RELEASE_NAME-${SUFFIX_POD_DP} $CHARTS_HOME$NETWORK_POLICIES_RELEASE_NAME --namespace=${K8_NAMESPACE} --set global.env.image.tag=${deployVersion},global.env.tenancyName=${ociTenancy},global.env.deployRegion=${regionName};
Purpose
- Service onBoarding
- registerPegasusIngredient(
- registerWorkflowInYAS(
- uploadSolrConfigSet(
- installCharts(
- installDaaSB(context);
- Tenant OnBoarding
- createHbaseNamespace
- createSolrCollection
- saveIDCSClientData
- Tenant OffBoarding
- deleteSolrCollection(context.getTenant(), context.isSecurityDisabled());
- deleteHbaseTables(context);
- deleteTenantFilesFromObjectStorage(context);
- cleanupIDCSClientData(context);
- deleteBIPCredentials(context);
- deleteFusionCredentials(context);
Comments
Post a Comment