Skip to content

Latest commit

 

History

History
65 lines (46 loc) · 2.59 KB

workflow-upgradation-steps.md

File metadata and controls

65 lines (46 loc) · 2.59 KB

Workflow Upgradation steps

  • Open Terminal

  • Navigate to the directory where cQube has been downloaded or cloned

    cd cQube_Workflow/work_deploy
    git checkout release-3.6
    

    Use cases folder structure

    • education_usecase

    • education_usecase_theme2

      If user opting for education_usecase open the education_useacse folder

  • Copy the config.yml.template to config.yml

    cp config.yml.template config.yml
    
  • Edit using nano config.yml

  • Enable data sources as true or false in datasource_config.yml and datasource_validation.sh, in datasource_validation.sh an array of mandatory values should be same as datasource_config.yml file values.

    If user opting for education_usecase_theme2 open the education_usecase_theme2 folder

  • Copy the config.yml.template to config.yml

    cp config.yml.template config.yml
    
  • Edit using nano config.yml

  • Enable data sources as true or false in datasource_config.yml and datasource_validation.sh, in datasource_validation.sh an array of mandatory values should be same as datasource_config.yml file values.

  • If the user opting for new data source. should add new data source name inside the datasource_config.yml file and datasource_validation.sh array list.

  • Fill the configuration details for the below mentioned list in config.yml (* all the values are mandatory)

  • This script will update the below cQube components:

    • Creates & Updates table, sequence, index in PostgreSQL database
    • Updates NodeJS server side code
    • Updates Angular and Chart JS client side code
    • Updates & configure Apache NIFI template
    • Updates & configure Keycloak
  • Fill the configuration details in config.yml (* all the values are mandatory, make sure to fill the same configuration details which were used during installation)

  • Edit using nano config.yml

  • Save and Close the file

  • Give the following permission to the upgrade.sh file

    chmod u+x upgrade.sh
    
  • Run the script to update cQube using the non-root user with sudo privilege

    Start the upgradation by running upgrade.sh shell script file as mentioned below:

    sudo ./upgrade.sh
    

Configuration filled in config.yml will be validated first. If there is any error during validation, you will be prompted with the appropriate error message and the upgradation will be aborted. Refer the error message and solve the errors appropriately. Restart the upgradation process sudo ./upgrade.sh

Once upgradation is completed without any errors, you will be prompted the following message. CQube upgraded successfully!!