4.10.1, 4.10.2, 4.10.3, & 5.0

4.10.0 to 5.0.0

Overview

This page details out the jobs required to be run as part of the upgrade from Sunbird and Vidaydaan release 4.10.0 to release 5.0.0. Use the following table to understand the jobs that need to be executed in order to successfully complete the upgrade. Any jenkins job configuration or pre-requisites mentioned under manual configuration section needs to be done first before running any of the mentioned jobs. The order of the jobs should also be run as shown below. They can be run in parallel to speed up the execution.
Build and Deploy for Sunbird
Service to be Build
Build Tag
Service to Deploy
Deploy Tag
Comments
Build/Core/OfflineInstaller
release-5.0.0_RC18
Deploy/Core/OfflineInstaller
release-5.0.0_RC2
Build/Core/Assessment
release-5.0.0_RC1
Deploy/Kubernetes/Assessment
release-5.0.0_RC2
Build/Core/Cert
release-5.0.0_RC2
Deploy/Kubernetes/Cert
release-5.0.0_RC2
Build/Core/CertRegistry
release-5.0.0_RC1
Deploy/Kubernetes/CertRegistry
release-5.0.0_RC2
Build/Core/Content
release-5.0.0_RC1
Deploy/Kubernetes/Content
release-5.0.0_RC2
Build/Core/Dial
release-5.0.0_RC1
Deploy/Kubernetes/Dial
release-5.0.0_RC2
Build/Core/DiscussionsMW
release-5.0.0_RC2
Deploy/Kubernetes/DiscussionsMW
release-5.0.0_RC2
Build/Core/Groups
release-5.0.0_RC2
Deploy/Kubernetes/Groups
release-5.0.0_RC2
Build/Core/Learner
release-5.0.0_RC2
Deploy/Kubernetes/Learner
release-5.0.0_RC2
Build/Core/Lms
release-5.0.0_RC2
Deploy/Kubernetes/Lms
release-5.0.0_RC2
Build/Core/Nodebb
release-5.0.0_RC1 , nodebb: v1.18.6
Deploy/Kubernetes/Nodebb
release-5.0.0_RC2
Build/Core/Notification
release-5.0.0_RC2
Deploy/Kubernetes/Notification
release-5.0.0_RC2
Build/Core/Player
release-5.0.0_RC18
Deploy/Kubernetes/Player
release-5.0.0_RC2
Build/Core/Search
release-5.0.0_RC1
Deploy/Kubernetes/Search
release-5.0.0_RC2
Build/Core/Taxonomy
release-5.0.0_RC1
Deploy/Kubernetes/Taxonomy
release-5.0.0_RC2
Build/DataPipeline/AnalyticsCore
release-5.0.0_RC1
Deploy/DataPipeline/AnalyticsCore
release-5.0.0_RC1
Build/DataPipeline/CoreDataProducts
release-5.0.0_RC1
Deploy/DataPipeline/CoreDataProducts
release-5.0.0_RC1
Build/DataPipeline/EdDataProducts
release-5.0.0_RC2
Deploy/DataPipeline/EdDataProducts
release-5.0.0_RC1
Build/Lern/LernDataProducts
release-5.0.0_RC3
Deploy/Lern/LernDataProducts
release-5.0.0_RC3
New Lern BB jobs
Build/Lern/LernFlinkJobs
release-5.0.0_RC4
Deploy/Lern/LernFlinkJobs
release-5.0.0_RC4
New Lern BB jobs
Build/KnowledgePlatform/FlinkJobs
release-5.0.0_RC3
Deploy/KnowledgePlatform/FlinkJobs
release-5.0.0_RC2
Build/KnowledgePlatform/Learning
release-5.0.0_RC1
Deploy/KnowledgePlatform/Learning
release-5.0.0_RC2
Build/KnowledgePlatform/Yarn
release-5.0.0_RC1
Deploy/KnowledgePlatform/Yarn
release-5.0.0_RC2
Build/managed-learn/ml-core-service
release-5.0.0_RC6
Deploy/managed-learn/ml-core-service
release-5.0.0_RC2
Build/managed-learn/ml-projects-service
release-5.0.0_RC5
Deploy/managed-learn/ml-projects-service
release-5.0.0_RC2
Build/managed-learn/ml-survey-service
release-5.0.0_RC6
Deploy/managed-learn/ml-survey-service
release-5.0.0_RC2
Build/managed-learn/ml-reports-service
release-5.0.0_RC2
Deploy/managed-learn/ml-reports-service
release-5.0.0_RC2
Deploy/managed-learn/ml-analytics-service
branch_or_tag: release-5.0.0,ml_analytics_version: release-5.0.0_RC7
Build/Plugins/ContentEditor
release-5.0.0_RC3
Deploy/Plugins/ContentEditor
release-5.0.0_RC2
Build/Plugins/ContentPlugins
release-5.0.0_RC1
Deploy/Plugins/ContentPlugins
release-5.0.0_RC2
Build/Plugins/GenericEditor
release-5.0.0_RC3
Deploy/Plugins/GenericEditor
release-5.0.0_RC2
Build/UCI/UCI
release-5.0.0
Deploy/UCI/UCI
release-5.0.0_RC2
Deploy/KnowledgePlatform/KafkaSetup
release-5.0.0_RC2
Deploy/Kubernetes/Keycloak
release-5.0.0_RC2
Deploy/Kubernetes/DialUploadSchema
release-5.0.0_RC2
dial_branch_or_tag: release-5.0.0
Deploy/Kubernetes/PublicDIALSchema
release-5.0.0_RC2
Deploy/Sunbird-RC/Upload_RC_Schema
release-5.0.0_RC2
Manual Configurations for Sunbird
Manual Step
Instruction
Form config
Add dialcode-context-updater drop down for KnowledgePlatform/FlinkJobs
Create new Jenkins jobs for Lern BB
ML Core service: 1) Take mongDB backup - "ml-survey" 2) Login to ml-core service. goto migrations -> entity-generalisation-5.0 directory.
Execute scripts as mentioned in the README file inside this directory.
Lern Flink-job configurations
Please add the below properties to sunbir-private repo ansible/inventory/<>/KnowledgePlatform/common.yml
core_vault_sunbird_fcm_account_key
sunbird_msg_91_auth
sunbird_mail_server_from_email
sunbird_notification_msg_default_sender
sunbird_mail_server_username
sunbird_mail_server_host
sunbird_mail_server_port
Please add the below properties to sunbir-private repo ansible/inventory/<>/KnowledgePlatform/secrets.yml
sunbird_mail_server_password
|