Skip to content

Latest commit

 

History

History
201 lines (177 loc) · 94.6 KB

File metadata and controls

201 lines (177 loc) · 94.6 KB

Build

Overview

To install SunbirdED release-6.0.0, we will need to run many Jenkins jobs and a couple of manual steps. Some of the jobs need to be run in a specific order. This page details out the list of jobs, their order and the github release tags to be used for each job.

Create Plugin Containers / Folder Structure

  • We will create few folders in object storage for storing sunbird plugins
  • Our deployment job always tries to delete the folder first before uploading, so we need to have the placeholders before running the jobs
  • Create a public object storage with the name you have set for the variable cloud_storage_content_bucketname
  • Under cloud_storage_content_bucketname create folders with below names.
    • collection-editor
    • generic-editor
    • content-editor
    • v3/preview (under v3 folder create preview folder)
  • Upload the default T&C file to cloud_storage_content_bucketname in a folder named terms-and-conditions. You can get a copy of the sample T&C file from here. You are free to edit the HTML as per your requirements
  • Create another object store with the name you have set for the variable cloud_storage_label_bucketname
  • Go to cloned sunbird-devops repo and navigate to cd sunbird-devops/utils/portal and upload all files to cloud_storage_label_bucketname

Upload Initial Plugins

  • Upload the initial set of plugins to cloud_storage_content_bucketname container
  • Download the initial Plugins from here
  • Unzip content-plugins.zip and upload all the files and folders to cloud_storage_content_bucketname/content-plugins object storage
  • Create a object storage with name you have set for the variable cloud_storage_public_bucketname with public access level
  • Create a object storage with name you have set for the variable cloud_storage_artifacts_bucketname with private access level

Upload Maxmind Database to Object storage

  • Download the Maxmind city database in zip format from Maxmind website
  • Upload the zip file to the cloud_storage_artifacts_bucketname object storage

Build source code

Note:

  • Jenkins will have many jobs which may not be documented or is not suitable for adoption yet
  • Jobs listed on this page is sufficient to setup Sunbird and not every job present in Jenkins is required to be run
  • Jobs can be run in parallel to speed up execution. The only exception is you should NOT run multiple jobs which clone the code from same repo in parallel
  • If you get errors in some of the build jobs, rerun the job again
  • The errors are usually due to missing maven jars or maven repo timeouts
  • If you get errors even after re-running the job, come back to it later, there are other jobs which would generate dependent jars
JENKINS JOB TO RUNGITHUB TAGGITHUB REPOCOMMENTS
Build/Core/AdminUtilsrelease-4.5.0_RC3https://github.com/project-sunbird/sunbird-apimanager-util.gitHandles mobile device registration, refresh token
Build/Core/Analyticsgithub_release_tag: release-5.1.2_RC1,cloud_store_group_id:org.sunbird,cloud_store_artifact_id:cloud-store-sdk_2.12,cloud_store_version:1.4.0https://github.com/project-sunbird/sunbird-analytics-service.gitLocation Register, Location Retrieval
Build/Core/APIManagerrelease-4.10.0_RC1https://github.com/project-sunbird/sunbird-devops.gitThe API Gateway
Build/Core/ApiManagerEchomaster-RC1https://github.com/project-sunbird/sunbird-echo-service.gitSimply echos the request
Build/Core/Assessmentrelease-5.6.0_RC1https://github.com/project-sunbird/knowledge-platform.gitHandles course assessments
Build/Core/Botrelease-3.9.0_RC1https://github.com/project-sunbird/sunbird-bot.gitFrontend for the chatbot
Build/Core/Cassandrarelease-4.10.0_RC1https://github.com/project-sunbird/sunbird-utils.gitHandles the Cassandra database schema
Build/Core/CassandraTriggerrelease-4.6.0_RC1https://github.com/project-sunbird/sunbird-utils.gitCreates few Cassandra Triggers
Build/Core/Certrelease-5.0.0_RC2https://github.com/project-sunbird/cert-service.gitHandles course certificates
Build/Core/CertRegistryServicerelease-5.0.0_RC1https://github.com/project-sunbird/certificate-registry.gitHelper for Certificate service
Build/Core/Contentgithub_release_tag: release-5.5.0_RC1,cloud_store_group_id:org.sunbird,cloud_store_artifact_id:cloud-store-sdk,cloud_store_version:1.4.6https://github.com/project-sunbird/knowledge-platform.gitHandles the Contents and Content Metadata
Build/Core/Dialrelease-5.2.0_RC1https://github.com/project-sunbird/sunbird-dial-service.gitHandles QR code generation
Build/Core/DiscussionsMiddlewarerelease-5.0.0_RC2https://github.com/Sunbird-Ed/discussions-middleware.gitMiddleware for discussion forum
Build/Core/EncServicerelease-3.8.0_RC1https://github.com/project-sunbird/enc-serviceEncryption service to setup certificate signing keys
Build/Core/Groupsrelease-5.0.0_RC2https://github.com/project-sunbird/groups-service.gitHandles groups functions
Build/Core/Keycloakrelease-3.8.0_RC1https://github.com/project-sunbird/sunbird-auth.gitUser authentication service
Build/Core/KnowledgeMWrelease-5.2.0_RC1https://github.com/project-sunbird/knowledge-mw-service.gitMiddleware for Content service
Build/Core/Learnergithub_release_tag: release-5.3.1_RC1,cloud_store_group_id:org.sunbird,cloud_store_artifact_id:cloud-store-sdk,cloud_store_version:1.4.6https://github.com/project-sunbird/sunbird-lms-service.gitHandles user and organizations
Build/Core/Lmsgithub_release_tag: release-5.3.2_RC2,cloud_store_group_id:org.sunbird,cloud_store_artifact_id:cloud-store-sdk,cloud_store_version:1.4.6https://github.com/project-sunbird/sunbird-course-service.gitHandles courses
Build/Core/Nodebbgithub_release_tag: release-5.0.0_RC1, nodebb_branch: v1.18.6https://github.com/project-sunbird/sunbird-nodebb.gitHandles the discussion forum
Build/Core/Notificationrelease-5.0.0_RC2https://github.com/project-sunbird/sunbird-notification-service.gitHandles notifications
Build/Core/Playerrelease-6.0.0_RC39https://github.com/Sunbird-Ed/SunbirdEd-portal.gitHandles the UI elements
Build/Core/Printrelease-3.8.0_RC1https://github.com/project-sunbird/print-service.gitHandles PDF generation of certificates
Build/Core/Proxyrelease-3.8.0_RC14https://github.com/project-sunbird/sunbird-devops.gitNginx web server / proxy
Build/Core/Reportrelease-4.10.0_RC6https://github.com/project-sunbird/sunbird-report-service.gitHandles some of the reports
Build/Core/Routerrelease-3.9.0_RC1https://github.com/project-sunbird/sunbird-bot.gitBackend for chatbot
Build/Core/Searchrelease-5.0.0_RC2https://github.com/project-sunbird/knowledge-platform.gitHandles contents / course search
Build/Core/Taxonomyrelease-5.2.0_RC3https://github.com/project-sunbird/knowledge-platform.gitHandles the taxonomies
Build/Core/Telemetryrelease-3.3.0_RC1https://github.com/project-sunbird/sunbird-telemetry-service.gitHandles the telemetry generated
Build/KnowledgePlatform/CassandraTriggerrelease-3.8.0_RC18https://github.com/project-sunbird/sunbird-learning-platform.gitCreates few Cassandra Triggers
Build/KnowledgePlatform/FlinkJobsgithub_release_tag: release-5.5.0_RC2,cloud_store_group_id:org.sunbird,cloud_store_artifact_id:cloud-store-sdk_2.12,cloud_store_version:1.4.6https://github.com/project-sunbird/knowledge-platform-jobs.gitMultiple functions like search indexing, video streaming
Build/KnowledgePlatform/InquiryFlinkJobrelease-5.7.0_RC1https://github.com/Sunbird-inQuiry/data-pipeline.gitHandles async question set
Build/KnowledgePlatform/Learninggithub_release_tag: release-5.2.0_RC3, profile_id: platform-serviceshttps://github.com/project-sunbird/sunbird-learning-platform.gitHandles frameworks
Build/KnowledgePlatform/Neo4jrelease-4.1.0_RC2https://github.com/project-sunbird/sunbird-learning-platform.gitGenerates neo4j plugins
Build/KnowledgePlatform/SyncToolrelease-4.5.0_RC12https://github.com/project-sunbird/sunbird-learning-platform.gitGenerates a jar to manually sync contents
Build/DataPipeline/AdhocScriptsrelease-4.5.1_RC1https://github.com/Sunbird-Ed/sunbird-data-products.gitGenerates supporting scripts for reporting
Build/DataPipeline/AnalyticsCoregithub_release_tag: release-5.1.2_RC1,cloud_store_group_id:org.sunbird,cloud_store_artifact_id:cloud-store-sdk_2.12,cloud_store_version:1.4.0https://github.com/project-sunbird/sunbird-analytics-core.gitGenerates core libraries for reporting
Build/DataPipeline/CoreDataProductsgithub_release_tag: release-5.1.2_RC1,cloud_store_group_id:org.sunbird,cloud_store_artifact_id:cloud-store-sdk_2.12,cloud_store_version:1.4.0https://github.com/project-sunbird/sunbird-core-dataproducts.gitGenerates supporting libraries for reporting
Build/DataPipeline/EdDataProductsrelease-5.0.0_RC2https://github.com/Sunbird-Ed/sunbird-data-products.gitGenerates supporting libraries for reporting
Build/DataPipeline/ETLJobsrelease-4.10.5_RC2https://github.com/Sunbird-Ed/sunbird-data-products.gitExtract, Transform, Data Loading jobs
Build/DataPipeline/FlinkPipelineJobsrelease-4.9.0_RC2https://github.com/project-sunbird/sunbird-data-pipeline.gitHandles processing of telemetry data
Build/DataPipeline/Secorsecor-0.29_RC2https://github.com/project-sunbird/secor.gitHandlles backup of telemetry data to Object storage
Build/Lern/LernDataProductsgithub_release_tag: release-5.3.1_RC1,cloud_store_group_id:org.sunbird,cloud_store_artifact_id:cloud-store-sdk_2.12,cloud_store_version:1.4.6https://github.com/Sunbird-Lern/data-products.gitLern BB data products
Build/Lern/LernFlinkJobsgithub_release_tag: release-5.3.1_RC1,cloud_store_group_id:org.sunbird,cloud_store_artifact_id:cloud-store-sdk_2.12,cloud_store_version:1.4.6https://github.com/Sunbird-Lern/data-pipeline.gitLern BB jobs
Build/managed-learn/ml-core-servicerelease-6.0.0_RC22https://github.com/project-sunbird/ml-core-service.git
Build/managed-learn/ml-project-servicerelease-6.0.0_RC7https://github.com/project-sunbird/ml-projects-service.git
Build/managed-learn/ml-report-servicerelease-6.0.0_RC7https://github.com/project-sunbird/ml-reports-service.git
Build/managed-learn/ml-survey-servicerelease-6.0.0_RC4https://github.com/project-sunbird/ml-survey-service.git
Build/Sunbird-RC/CertificateApigithub_release_tag: release-5.1.0
dockerhub_image_source: dockerhub/sunbird-rc-certificate-api:v0.0.11
https://github.com/project-sunbird/sunbird-devops.git
Build/Sunbird-RC/CertificateSigngithub_release_tag: release-5.1.0
dockerhub_image_source: dockerhub/sunbird-rc-certificate-signer:v0.0.11
https://github.com/project-sunbird/sunbird-devops.git
Build/Sunbird-RC/Registrygithub_release_tag: release-5.1.0
dockerhub_image_source: dockerhub/sunbird-rc-core:v0.0.13
https://github.com/project-sunbird/sunbird-devops.git
Build/UCI/Utilsrelease-5.1.0https://github.com/samagra-comms/utils.git
Build/UCI/message-rosarelease-5.1.0https://github.com/samagra-comms/message-rosa.git
Build/UCI/daorelease-5.1.0https://github.com/samagra-comms/dao.git
Build/UCI/Adapterrelease-5.1.0https://github.com/samagra-comms/adapter.git
Build/UCI/Inboundrelease-5.1.0https://github.com/samagra-comms/inbound.git
Build/UCI/odkrelease-4.4.0_RC1https://github.com/samagra-comms/odk.git
Build/UCI/Outboundrelease-5.1.0https://github.com/samagra-comms/outbound
Build/UCI/Orchestratorrelease-5.1.0https://github.com/samagra-comms/orchestrator.git
Build/UCI/Transformerrelease-5.1.0https://github.com/samagra-comms/transformer.git
Build/UCI/UCIrelease-5.0.0_RC3https://github.com/samagra-comms/uci-apis.git
Build/Plugins/CollectionEditorrelease-3.6.0_RC1https://github.com/project-sunbird/sunbird-collection-editor.gitA bunch of plugins to handle collection editing
Build/Plugins/ContentEditorrelease-5.2.1_RC3https://github.com/project-sunbird/sunbird-content-editor.gitA bunch of plugins to edit certain types of content
Build/Plugins/ContentPlayerrelease-6.0.0_RC37https://github.com/project-sunbird/sunbird-content-player.gitA bunch of plugins to handle content playback
Build/Plugins/ContentPluginsrelease-5.2.1_RC3https://github.com/project-sunbird/sunbird-content-plugins.gitA bunch of base plugins to support the content editors and content player
Build/Plugins/GenericEditorrelease-5.2.1_RC2https://github.com/project-sunbird/sunbird-generic-editor.gitA bunch of plugins to edit certain types of content

Service Provision

Note:

  • Jobs can be run in parallel to speed up execution. The only exception is you should NOT run multiple jobs which will provision packages on the same server in parallel
JENKINS JOB TO RUN GITHUB TAG GITHUB REPO COMMENTS
OpsAdministration/Core/Bootstrap hosts: env, branch_or_tag: release-5.1.0 , tag: bootstrap_any,node_exporter https://github.com/project-sunbird/sunbird-devops.git Creates the deployer user and installs node exporter and python packages for ansible
OpsAdministration/KnowledgePlatform/Bootstrap hosts: env, branch_or_tag: release-5.1.0, tag: bootstrap_any,node_exporter https://github.com/project-sunbird/sunbird-devops.git Creates the deployer user and installs node exporter and python packages for ansible
OpsAdministration/DataPipeline/Bootstrap hosts: env, branch_or_tag: release-5.1.0, tag: bootstrap_any,node_exporter https://github.com/project-sunbird/sunbird-devops.git Creates the deployer user and installs node exporter and python packages for ansible
Provision/Core/ApplicationElasticSearch release-5.1.0 https://github.com/project-sunbird/sunbird-devops.git Installs Elasticsearch used by the applications
Provision/Core/Cassandra release-5.1.0 https://github.com/project-sunbird/sunbird-devops.git Installs Cassandra database
Provision/Core/CassandraExporter release-5.1.0 https://github.com/project-sunbird/sunbird-devops.git Installs Cassandra prometheus exporter
Provision/Core/ESMapping indices_name: all, branch_or_tag: release-5.1.0, es_files: indices,mappings,pipelines https://github.com/project-sunbird/sunbird-devops.git Creates Elasticsearch indices and mappings
Provision/Core/Keycloak release-5.1.0 https://github.com/project-sunbird/sunbird-devops.git Installs java and other pre-requisites for Keycloak service
Provision/Core/LogES release-5.1.0 https://github.com/project-sunbird/sunbird-devops.git Installs Elasticsearch used to store application and VM logs
Provision/Core/MongodbCluster release-5.1.0 https://github.com/project-sunbird/sunbird-devops.git Installs Mongo database
Provision/Core/Postgres release-5.1.0 https://github.com/project-sunbird/sunbird-devops.git Installs Postgres database
Provision/Core/PostgresDbUpdate release-5.1.0 https://github.com/project-sunbird/sunbird-devops.git Creates Postgres tables, schema and users
Provision/Core/Graylog

release-5.1.0
tag: all

https://github.com/project-sunbird/sunbird-devops.git Installs Graylog, MongoDB and OpenJDK
OpsAdministration/Core/GraylogMongoImport

release-5.1.0
tag: all

https://github.com/project-sunbird/sunbird-devops.git Installs Graylog dashboards, inputs and other configurations
OpsAdministration/Core/GraylogGeoIP

release-5.1.0

graylog_geoip_compressed_file_name: geoip file name in .tar.gz format

graylog_geoip_file_name: geoip file name within the .tar.gz file

https://github.com/project-sunbird/sunbird-devops.git Installs the Geo IP database on Graylog. The .tar.gz file should be uploaded to the artifacts storage bucket before running the job. You can download the GeoIP2 City Database in the .tar.gz from Maxmind website.
Provision/KnowledgePlatform/Learning release-5.2.0 https://github.com/project-sunbird/sunbird-learning-platform.git Install tomcat and other pre-requisites for Learning service
Provision/KnowledgePlatform/Neo4j release-5.2.0 https://github.com/project-sunbird/sunbird-learning-platform.git Installs Neo4j database
Provision/DataPipeline/AnalyticsGeoLocationDBSetup release-5.1.0, geoip_zip_csv_file_name: Enter the maxmind city database zip file name you uploaded to artifacts container https://github.com/project-sunbird/sunbird-data-pipeline.git Creates tables and schema in Postgres
Provision/DataPipeline/AnalyticsSpark release-5.1.0 https://github.com/project-sunbird/sunbird-data-pipeline.git Install Apache Spark and other pre-requisites for reporting
Provision/DataPipeline/Druid release-5.1.0, service: Select All, remote: raw https://github.com/project-sunbird/sunbird-data-pipeline.git Installs Druid
Provision/DataPipeline/InfluxDB release-5.1.0 https://github.com/project-sunbird/sunbird-data-pipeline.git Install Influx DB used by monitoring system
Provision/DataPipeline/Kafka release-5.1.0 https://github.com/project-sunbird/sunbird-data-pipeline.git Installs Kafka
Provision/DataPipeline/KafkaIndexer release-5.1.0 https://github.com/project-sunbird/sunbird-data-pipeline.git Install Logstash to read telemetry data from Kafka and index into Log ES
Provision/DataPipeline/Postgres release-5.1.0 https://github.com/project-sunbird/sunbird-data-pipeline.git Installs Postgres database and users
Provision/DataPipeline/PostgresDbUpdate release-5.1.0 https://github.com/project-sunbird/sunbird-data-pipeline.git Creates Postgres tables, schema and users
Provision/DataPipeline/Redis release-5.1.0 https://github.com/project-sunbird/sunbird-data-pipeline.git Install Redis
Provision/DataPipeline/Zookeeper release-5.1.0 https://github.com/project-sunbird/sunbird-data-pipeline.git Installs Zookeeper

Artifact Upload

  • Every job in the Build directory has a corresponding job in ArtifactUpload directory with the same name
  • These jobs are auto triggered and usually run without issues after the corresponding job in the build directory succeeds
  • The job will fail if your ansible inventory setup is incorrect or incomplete
  • If the job has failed, fix the ansible variables issue and rerun the job to upload the artifact / docker image
  • Ensure the artifact upload jobs are successful before proceeding

Service Deploy

Note:

  • We will run the jobs which are a pre-requisite for other jobs first
  • The pre-requisite jobs reside in different folders so we will be jumping across folders
  • Jobs in the Deploy directory can be run in parallel and don’t have any restrictions if the code is from same repo unlike the Build directory
  • Ensure you don’t run those jobs in parallel which modify the databases (such as cassandra, neo4j etc)
JENKINS JOB TO RUN GITHUB TAG GITHUB REPO COMMENTS
Deploy/Kubernetes/BootstrapMinimal release-5.1.0 https://github.com/project-sunbird/sunbird-devops.git Creates namespaces, configmaps and secrets
Deploy/DataPipeline/BootstrapMinimal release-5.1.0 https://github.com/project-sunbird/sunbird-data-pipeline.git Creates namespaces, configmaps and secrets
Deploy/Kubernetes/Monitoring branch_or_tag: release-5.1.0, tag: all https://github.com/project-sunbird/sunbird-devops.git Deploys the monitoring stack which can be accessed via DOMAIN/grafana/ post nginx-public-ingress deployment
Deploy/Kubernetes/CassandraTrigger release-5.1.0 https://github.com/project-sunbird/sunbird-devops.git Installs the Cassandra triggers
Deploy/KnowledgePlatform/CassandraTrigger release-5.1.0 https://github.com/project-sunbird/sunbird-learning-platform.git Installs the Cassandra triggers
Deploy/Kubernetes/CassandraDBUpdate release-5.1.0 https://github.com/project-sunbird/sunbird-devops.git Creates / Updates Cassandra DB schema
Deploy/KnowledgePlatform/CassandraDbUpdate release-5.1.0 https://github.com/project-sunbird/sunbird-learning-platform.git Creates / Updates Cassandra DB schema
Deploy/Kubernetes/Cassandra release-5.1.0 https://github.com/project-sunbird/sunbird-devops.git Creates / Updates Cassandra DB schema
Deploy/Kubernetes/KafkaSetup release-5.1.0 https://github.com/project-sunbird/sunbird-devops.git Creates / Updates Kafka Topics
Deploy/DataPipeline/KafkaSetup release-5.1.0 https://github.com/project-sunbird/sunbird-data-pipeline.git Creates / Updates Kafka Topics
Deploy/KnowledgePlatform/KafkaSetup release-5.2.0 https://github.com/project-sunbird/sunbird-learning-platform.git Creates / Updates Kafka Topics
Deploy/KnowledgePlatform/Learning release-5.2.0 https://github.com/project-sunbird/sunbird-learning-platform.git Deploys the Learning service on tomcat
Deploy/KnowledgePlatform/Neo4j release-5.2.0 https://github.com/project-sunbird/sunbird-learning-platform.git Deploys the Neo4j plugins
Deploy/KnowledgePlatform/Neo4jDefinitionUpdate release-5.2.0 https://github.com/project-sunbird/sunbird-learning-platform.git Creates / Updates the Neo4j database
Deploy/KnowledgePlatform/FlinkJobs branch_or_tag: release-5.4.1_RC1, job_names_to_deploy: Select All https://github.com/project-sunbird/sunbird-learning-platform.git Deploys the Flink jobs in Kubernetes cluster
Deploy/KnowledgePlatform/InquiryFlinkJob inquiry_release_tag: release-5.7.0_RC1, job_names_to_deploy: Select All https://github.com/Sunbird-inQuiry/data-pipeline.git Deploys the Flink jobs in Kubernetes cluster
Deploy/KnowledgePlatform/LoggingFileBeatsVM branch_or_tag: release-5.1.0, hosts: Select All, tags: default https://github.com/project-sunbird/sunbird-devops.git Deploys filebeat in all the selected VMs
Deploy/Kubernetes/nginx-private-ingress release-5.1.0 https://github.com/project-sunbird/sunbird-devops.git

Deploys nginx with a private load balancer

Note: Before deploying update private_ingressgateway_ip variable in private repo with available ip in kubernetes subnet address range.

Deploy/Kubernetes/APIManager release-5.1.0 https://github.com/project-sunbird/sunbird-devops.git Deploys Kong, the API gateway
Deploy/Kubernetes/OnboardAPIs release-5.1.0 https://github.com/project-sunbird/sunbird-devops.git Creates the APIs in Kong
Deploy/Kubernetes/OnboardConsumers release-5.1.0 https://github.com/project-sunbird/sunbird-devops.git

Deploy only after OnboardAPIs.

Creates the consumers in Kong. Now read the comment mentioned in Core/Secrets.yml against the variable core_vault_sunbird_api_auth_token

Deploy/Kubernetes/KongJWTAdminUtil release-5.1.0 https://github.com/project-sunbird/sunbird-devops.git Onboards the v2 consumers for mobile, desktop and portal
Deploy/Kubernetes/Keycloak release-5.1.0 https://github.com/project-sunbird/sunbird-devops.git Deploys Keycloak
Deploy/Kubernetes/KeycloakRealm release-5.1.0 https://github.com/project-sunbird/sunbird-devops.git Creates the Sunbird Realm. Now read the comment mentioned in Core/Secrets.yml against the variables core_vault_sunbird_sso_publickey, adminutil_refresh_token_public_key_kid, adminutil_refresh_token_secret_key
Deploy/Kubernetes/BootstrapMongodb release-5.1.0 https://github.com/project-sunbird/sunbird-devops.git Creates the initial token in Mongo database
Deploy/Kubernetes/CertTemplate branch_or_tag: release-5.1.0, sunbird_util_branch_or_tag: release-4.10.0_RC1 https://github.com/project-sunbird/sunbird-devops.git Uploads the certificate templates into Object storage
Deploy/Kubernetes/UploadChatbotConfig branch_or_tag: release-5.1.0, bot_repo_branch: master https://github.com/project-sunbird/sunbird-devops.git Uploads the chatbot configs to Object storage
Deploy/Kubernetes/UploadFAQs branch_or_tag: release-5.1.0, source_folder: Select All https://github.com/project-sunbird/sunbird-devops.git Uploads the FAQs to Object storage
Deploy/Kubernetes/UploadSchema branch_or_tag: release-5.1.0, kp_branch_or_tag: release-4.9.0_RC8 https://github.com/project-sunbird/sunbird-devops.git Uploads the Content schemas to Object storage
Deploy/Kubernetes/AdminUtils release-5.1.0 https://github.com/project-sunbird/sunbird-devops.git Deploys Adminutils service
Deploy/Kubernetes/Analytics release-6.0.0 https://github.com/project-sunbird/sunbird-devops.git Deploys Analytics service
Deploy/Kubernetes/APIManagerEcho release-5.1.0 https://github.com/project-sunbird/sunbird-devops.git Deploys Echo service
Deploy/Kubernetes/Assessment release-6.0.0 https://github.com/project-sunbird/sunbird-devops.git Deploys Assessment service
Deploy/Kubernetes/Bot release-5.1.0 https://github.com/project-sunbird/sunbird-devops.git Deploys Bot service
Deploy/Kubernetes/Cert release-5.1.0 https://github.com/project-sunbird/sunbird-devops.git Deploys Cert service
Deploy/Kubernetes/CertRegistry release-5.1.0 https://github.com/project-sunbird/sunbird-devops.git Deploys CertRegistry service
Deploy/Kubernetes/Content release-6.0.0 https://github.com/project-sunbird/sunbird-devops.git Deploys Content service
Deploy/Kubernetes/Dial release-5.1.0 https://github.com/project-sunbird/sunbird-devops.git Deploys Dial service
Deploy/Kubernetes/Enc release-5.1.0 https://github.com/project-sunbird/sunbird-devops.git Deploys Enc service
Deploy/Kubernetes/Groups release-5.1.0 https://github.com/project-sunbird/sunbird-devops.git Deploys Groups service
Deploy/Kubernetes/KnowledgeMW release-5.1.0 https://github.com/project-sunbird/sunbird-devops.git Deploys KnowledgeMW service
Deploy/Kubernetes/Learner release-6.0.0 https://github.com/project-sunbird/sunbird-devops.git Deploys Learner service
Deploy/Kubernetes/Lms release-6.0.0 https://github.com/project-sunbird/sunbird-devops.git Deploys Lms service
Deploy/Kubernetes/Notification release-5.1.0 https://github.com/project-sunbird/sunbird-devops.git Deploys Notification service
Deploy/Kubernetes/Player release-6.0.0 https://github.com/project-sunbird/sunbird-devops.git Deploys Player service
Deploy/Kubernetes/Print release-5.1.0 https://github.com/project-sunbird/sunbird-devops.git Deploys Print service
Deploy/Kubernetes/Report release-5.1.0 https://github.com/project-sunbird/sunbird-devops.git Deploys Report service
Deploy/Kubernetes/Router release-5.1.0 https://github.com/project-sunbird/sunbird-devops.git Deploys Router service
Deploy/Kubernetes/Search release-5.1.0 https://github.com/project-sunbird/sunbird-devops.git Deploys Search service
Deploy/Kubernetes/Taxonomy release-5.1.0 https://github.com/project-sunbird/sunbird-devops.git Deploys Taxonomy service
Deploy/Kubernetes/Telemetry release-5.1.0 https://github.com/project-sunbird/sunbird-devops.git Deploys Telemetry service
Deploy/Kubernetes/LoggingFileBeatsVM branch_or_tag: release-5.1.0, hosts: Select All, tags: default https://github.com/project-sunbird/sunbird-devops.git Deploys filebeat in all the selected VMs
Deploy/Kubernetes/Logging release-5.1.0 https://github.com/project-sunbird/sunbird-devops.git Run job twice by choosing the chartname as - filebeat, oauth2-proxy. Deploys filebeats and oauth2 proxy respectively. Graylog can accessed via DOMAIN/graylog/
Deploy/Kubernetes/nginx-public-ingress release-5.2.0 https://github.com/project-sunbird/sunbird-devops.git

Deploys the nginx web server. Now you can open visit your domain

Note: Add new variable mobile_deeplink_url Refer documentation to add assetlinks.json file

Deploy/Kubernetes/Nodebb release-5.1.0 https://github.com/project-sunbird/sunbird-devops.git Deploys NodeBB service. Now read the comment mentioned in Core/Secrets.yml against the variable discussionsmw_nodebb_authorization_token
Deploy/Kubernetes/DiscussionsMW release-5.1.0 https://github.com/project-sunbird/sunbird-devops.git Deploys DiscussionsMW service
Deploy/Lern/LernDataProducts release-5.3.1_RC1 https://github.com/Sunbird-Lern/data-products

Now define the variable mentioned in KnowledgePlatform/common.yml

druid_storage_type , cloud_storage_report_verfication_bucketname,dp_storage_endpoint_config

Deploy/Lern/LernFlinkJobs release-5.3.1_RC1 https://github.com/Sunbird-Lern/data-pipeline.git relational-cache-updater, activity-aggregate-updater jobs need to be deployed
Deploy/managed-learn/gotenberg release-5.1.0 https://github.com/project-sunbird/sunbird-devops.git
Deploy/managed-learn/ml-analytics-service release-6.0.0 https://github.com/project-sunbird/sunbird-devops.git ml_analytics_version: release-6.0.0_RC14
Deploy/managed-learn/ml-core-service release-6.0.0 https://github.com/project-sunbird/sunbird-devops.git
Deploy/managed-learn/ml-projects-service release-6.0.0 https://github.com/project-sunbird/sunbird-devops.git
Deploy/managed-learn/ml-reports-service release-6.0.0 https://github.com/project-sunbird/sunbird-devops.git
Deploy/managed-learn/ml-survey-service release-6.0.0 https://github.com/project-sunbird/sunbird-devops.git
Deploy/Sunbird-RC/CertificateApi release-5.1.0 https://github.com/project-sunbird/sunbird-devops.git
Deploy/Sunbird-RC/CertificateSign release-5.1.0 https://github.com/project-sunbird/sunbird-devops.git
Deploy/Sunbird-RC/Registry release-5.1.0 https://github.com/project-sunbird/sunbird-devops.git
Deploy/Sunbird-RC/UploadRCSchema branch_or_tag:release-5.1.0, source_folder: sunbird-RC https://github.com/project-sunbird/sunbird-devops.git
Deploy/UCI/fusionauth release-5.1.0 https://github.com/project-sunbird/sunbird-devops.git
Deploy/UCI/gql release-5.1.0 https://github.com/project-sunbird/sunbird-devops.git
Deploy/UCI/Inbound release-5.1.0 https://github.com/project-sunbird/sunbird-devops.git
Deploy/UCI/odk release-5.1.0 https://github.com/project-sunbird/sunbird-devops.git
Deploy/UCI/Orchestrator release-5.1.0 https://github.com/project-sunbird/sunbird-devops.git
Deploy/UCI/Outbound release-5.1.0 https://github.com/project-sunbird/sunbird-devops.git
Deploy/UCI/Transformer release-5.1.0 https://github.com/project-sunbird/sunbird-devops.git
Deploy/UCI/UCI release-5.1.0 https://github.com/project-sunbird/sunbird-devops.git
Deploy/Plugins/CollectionEditor release-6.0.0 https://github.com/project-sunbird/sunbird-devops.git Deploys CollectionEditor files to Object storage
Deploy/Plugins/ContentEditor release-6.0.0 https://github.com/project-sunbird/sunbird-devops.git Deploys ContentEditor files to Object storage
Deploy/Plugins/ContentPlayer release-5.1.0 https://github.com/project-sunbird/sunbird-devops.git Deploys ContentPlayer files to Object storage
Deploy/Plugins/ContentPlugins release-6.0.0 https://github.com/project-sunbird/sunbird-devops.git Deploys ContentPlugins files to Object storage
Deploy/Plugins/GenericEditor release-6.0.0 https://github.com/project-sunbird/sunbird-devops.git Deploys GenericEditor files to Object storage
Deploy/DataPipeline/AdhocScripts release-5.1.0 https://github.com/project-sunbird/sunbird-data-pipeline.git Deploys AdHoc scripts in Spark VM
Deploy/DataPipeline/AnalyticsCore release-6.0.0 https://github.com/project-sunbird/sunbird-data-pipeline.git Deploys jars in Spark VM
Deploy/DataPipeline/CoreDataProducts release-6.0.0 https://github.com/project-sunbird/sunbird-data-pipeline.git Deploys jars in Spark VM
Deploy/DataPipeline/DruidIngestion branch_or_tag: release-5.1.0, ingestion_task_names: Select All https://github.com/project-sunbird/sunbird-data-pipeline.git Deploys and starts Druid ingestion tasks. This job will be updated in a couple of days. Please wait until then
Deploy/DataPipeline/EdDataProducts release-5.1.0 https://github.com/project-sunbird/sunbird-data-pipeline.git Deploys jars in Spark VM
Deploy/DataPipeline/ETLJobs release-5.1.0 https://github.com/project-sunbird/sunbird-data-pipeline.git Deploys ETL scripts in Spark VM
Deploy/DataPipeline/ETLDruidContentIndexer release-5.1.0 https://github.com/project-sunbird/sunbird-data-pipeline.git Deploys ETLDruidContentIndexer
Deploy/DataPipeline/ETLUserCacheIndexer release-5.1.0 https://github.com/project-sunbird/sunbird-data-pipeline.git Deploys ETLUserCacheIndexer
Deploy/DataPipeline/Secor release-5.1.0 https://github.com/project-sunbird/sunbird-data-pipeline.git Deploys Secor Statefulsets in Kubernetes cluster
Deploy/DataPipeline/FlinkPipelineJobs release-5.1.0 https://github.com/project-sunbird/sunbird-data-pipeline.git Deploys Flink jobs Kubernetes cluster
Deploy/DataPipeline/GraphitePrometheusExporter release-5.1.0 https://github.com/project-sunbird/sunbird-data-pipeline.git Deploys graphite prometheus exporter in Druid VM
Deploy/DataPipeline/LoggingFileBeatsVM branch_or_tag: release-5.1.0, hosts: Select All, tags: default https://github.com/project-sunbird/sunbird-devops.git Deploys filebeat in all the selected VMs