From 179f5b7e482592ead6d1b8230eef95facbe2e4aa Mon Sep 17 00:00:00 2001 From: Rajesh <rjshrjndrn@gmail.com> Date: Sat, 23 Nov 2019 14:45:33 +0000 Subject: [PATCH] sunbird installation script --- deploy/install.sh | 42 ++++++++++++++++++++++++------------------ 1 file changed, 24 insertions(+), 18 deletions(-) diff --git a/deploy/install.sh b/deploy/install.sh index 0309767f2..23dfb2d0d 100755 --- a/deploy/install.sh +++ b/deploy/install.sh @@ -1,25 +1,25 @@ -# #!/bin/bash -# -# # Installing deps -# bash install-deps.sh -# -# # installing dbs -# # Installing all dbs -# echo $INVENTORY_PATH -# [[ $INVENTORY_PATH == "" ]] && echo -e "ERROR: set environment variable \nexport INVENTORY_PATH=/path/to/ansible/inventory" && exit 100 +#!/bin/bash + +# Installing deps +bash install-deps.sh + +# installing dbs +# Installing all dbs +echo $INVENTORY_PATH +[[ $INVENTORY_PATH == "" ]] && echo -e "ERROR: set environment variable \nexport INVENTORY_PATH=/path/to/ansible/inventory" && exit 100 module=Core -# # Creating inventory strucure +# Creating inventory strucure cp $INVENTORY_PATH/$module/* ../ansible/inventory/env/ -# # Installing dbs (es, cassandra, postgres) -# ansible-playbook -i ../ansible/inventory/env/ ../ansible/provision.yml --tags postgresql-master #--skip-tags "postgresql-slave,log-es" -# ansible-playbook -i ../ansible/inventory/env/ ../ansible/postgresql-data-update.yml #--skip-tags "postgresql-slave,log-es" -# -# # # Bootstrapping k8s -# ansible-playbook -i ../ansible/inventory/env/ ../kubernetes/ansible/bootstrap_minimal.yaml -# # # Installing API manager +# Installing dbs (es, cassandra, postgres) +ansible-playbook -i ../ansible/inventory/env/ ../ansible/provision.yml --tags postgresql-master #--skip-tags "postgresql-slave,log-es" +ansible-playbook -i ../ansible/inventory/env/ ../ansible/postgresql-data-update.yml #--skip-tags "postgresql-slave,log-es" + +# # Bootstrapping k8s +ansible-playbook -i ../ansible/inventory/env/ ../kubernetes/ansible/bootstrap_minimal.yaml +# # Installing API manager ansible-playbook -i ../ansible/inventory/env/ ../kubernetes/ansible/deploy_core_service.yml -e chart_path=/home/ops/sunbird-devops/kubernetes/helm_charts/core/apimanager -e release_name=apimanager -v -# Onboaring apis +Onboaring apis echo "@@@@@@@@@ Onboard APIs" ansible-playbook -i ../ansible/inventory/env/ ../ansible/api-manager.yml --tags kong-api @@ -29,3 +29,9 @@ echo "@@@@@@@@@ Onboard Consumers" ansible-playbook -v -i ../ansible/inventory/env/ ../ansible/api-manager.yml --tags kong-consumer jwt_token=$(sudo cat /root/jwt_token_player.txt) + +services="adminutil apimanager badger cert content enc learner lms notification player telemetry userorg" +for service in $(cat $services); +do + ansible-playbook -i ../ansible/inventory/env/ ../kubernetes/ansible/deploy_core_service.yml -e "kubeconfig_path=/etc/rancher/k3s/k3s.yaml chart_path=/home/ops/sunbird-devops/kubernetes/helm_charts/core/${service} release_name=${service} core_vault_kong__test_jwt=${jwt_token}" +done -- GitLab