Note: If you want to run only Core services which will connect to Ekstep backend for other dependent services like Knowledge Platform and Data Pipeline, follow the details on this page - Details on how to run Core services only
Updating private repo with hosts and variables
https://github.com/project-sunbird/sunbird-devopsgit
clonecd sunbird-devops && git checkout tags/release-1.14.0 -b release-1.14.0
cp -rf sunbird-devops/private_repo .
cd private_repo
Folder Structure for the private directory which contains ansible hosts secrets and variables.
Folder Structure~/Documents/projects/subird-devops/private_repo(DO-470 ✗) tree ansible ansible └── inventory └── dev ├── Core │ ├── common.yml │ ├── hosts │ └── secrets.yml ├── DataPipeline │ ├── common.yml │ ├── hosts │ └── secrets.yml └── KnowledgePlatform ├── common.yml ├── hosts └── secrets.yml 5 directories, 9 files
git init
git add .
git commit -m"Creating private files"
git remote add origin <private repo url>
git branch --set-upstream-to=origin/master master && git push --set-upstream origin master
update the variables and push it to upstream.
Updating variables and hosts
cd private_repo/ansible/inventory/dev/<module>/
update hosts common.yml secrets.yml
S.NO | Service | Server | IP Address of the machine | Ansible Group Name | Module |
1 | jenkins-master | Core | |||
2 | manager | Server-1 (swarm) | swarm-manager-1,swarm-agent-for-prometheus-1 swarm-agent-for-grafana-1, swarm-agent-for-alertmanager-1, | ||
3 | log-es | log-es-1 | |||
4 | |||||
5 | keycloak | Server-2 (core-db) | keycloak-1 | ||
6 | cassandra-lms (core) | cassandra-1 | |||
8 | Postgress | postgresql-master-1, postgresql-slave-1 | |||
9 | es-lms-1 | es-1 | |||
10 | |||||
11 | cassandra-lp-dp | Server-3 (lp-db) | lp-cassandra, dp-cassandra | KnowledgePlatform | |
12 | kp-dp-es-1 | composite-search-cluster,es-ps | |||
13 | Postgress | ||||
14 | neo4j | learning-neo4j-node1 | |||
15 | learning-1 | Server-4 (lp-services) | learning1,logstash-ps | ||
16 | redis | redis1 | |||
17 | search | search1 | |||
18 | spark | Server 5 (spark) | spark | Data Pipeline | |
19 | yarn-rm | Server 6 (yarn-RM) | yarn-master,yarn-ps | ||
20 | yarn-slave | Server 7 (yarn-slave) | yarn-slave,yarn-ps | ||
21 | |||||
22 | analytics-api | Server 8 (dp-services) | analytics-api, analytics-ps, | ||
23 | kafka-indexer | kafka-indexer | |||
24 | secor | secor, secor-ps | |||
25 | InfluxDB | ||||
26 | |||||
27 | kafka (Kp, Dp. Core) | Server 9 (kafka) | processing-cluster-kafka, processing-cluster-zookeepers, kafka-ps kafka-1 | Common |