common.yml 11.87 KiB
env: dockdev                             #Name of the environment, e.g. dev, staging or production.
domain_name: prashnabhandar.uphrh.in                 #Domain on which the portal will be accessed. e.g. staging.{implementation-name}.org
proto: https                       # Protocol
sunbird_domain_name: uphrh.in  #Sunbirded domain name
ekstep_s3_env: dev                       # dev or qa of ekstep for plugins
learningservice_ip: "10.0.2.13"                  # Load balancer IP for learning server
keycloak_url: "http://10.0.2.4"    # KSunbirdED eycloak Load balancer IP; eg http://10.10.10.10
# Sunbird Application name and framework name
sunbird_default_channel: sunbird                # Organization channel name which portal will connect to
sunbird_app_name: sunbird                      # By default app name will be sunbird
#### artifact upload
artifacts_container: 'artifacts'                 # blob container name to save built artifacts
###artifacts_container: "{{ gcloud_artifact_bucket_name }}"
#sunbird_cassandra_replication_strategy: '{"class":"NetworkTopologyStrategy","datacenter1":2}' # If using cluster give this value and choose datacenter and replication factor as required '{"class":"NetworkTopologyStrategy","datacenter1":2}' if not using cluster give this value '{"class":"SimpleStrategy","replication_factor":1}'
#####################################################################################################
plugin_container_name: "{{ azure_public_container }}"
keycloak_auth_server_url: "https://{{sunbird_domain_name}}/auth"
kong_postgres_host: "{{ dock_postgres_host }}"
sunbird_instance: "Niramaya"
sunbird_telemetry_kafka_topic: sunbirddock.telemetry.ingestion
sunbird_data_pipeline_kafka_topic: sunbirddock.telemetry.ingest
sunbird_url_shortner_enable: true
sunbird_qrimage_topic: sunbirddock.qrimage.request
sunbird_linked_content_base_url: "{{ proto }}://{{ domain_name }}/play/content/"
kong_all_consumer_groups:
  - announcementAccess
  - appAccess
  - appAdmin
  - appUpdate
  - badgeAccess
  - badgeAdmin
  - badgeCreate
  - badgeUpdate
  - certificateAccess
  - certificateAdmin
  - certificateCreate
  - certificateUpdate
  - channelAccess
  - channelCreate
  - channelUpdate
  - contentAccess
  - contentAdmin
  - contentCreate
  - contentUpdate
  - courseAccess
  - courseAdmin
  - courseCreate
  - courseUpdate
  - deviceCreate
  - dialcodeAccess
  - dialcodeAdmin
  - dialcodeCreate
  - dialcodeUpdate
  - frameworkAccess
  - frameworkAccess
  - frameworkCreate
  - frameworkUpdate
  - locationAccess
7172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
- nominationAccess - nominationAdmin - nominationCreate - nominationUpdate - noteAccess - noteAdmin - noteCreate - noteUpdate - objectAccess - orgAccess - orgCreate - pageAccess - pluginAccess - preferenceAccess - preferenceCreate - preferenceUpdate - programAccess - programAdmin - programCreate - programTenantList - programUpdate - registryAccess - registryAdmin - registryCreate - registryUpdate - reportsAccess - reportsAdmin - reportsCreate - reportsUpdate - ssoCreate - userAccess - userAdmin - userCreate - userTempAdmin - userUpdate - refreshTokenCreate - anonymousContentAccess - anonymousUserCreate - anonymousUserAccess - anonymousAppAccess # Consumers to be on-boarded kong_consumers: - username: api-management-test-user groups: "{{ kong_all_consumer_groups }}" print_credentials: true state: present rate_limits: "{{ premium_consumer_rate_limits }}" - username: api-management-test-user groups: "{{ kong_all_consumer_groups }}" print_credentials: true state: present rate_limits: "{{ premium_consumer_rate_limits }}" ###kong_postgres_database: api kong_postgres_database: "api_manager_kong" sunbird_dial_repo_api_base_url: "https://qa.ekstep.in/api" environment_id: 10000000 ##This variable should change value per env. eg: dev 1xx; staging 2xxx graph_passport_key: "{{core_vault_graph_passport_key}}" ## KP configuration ## azure_public_container: contents cassandra_keyspace_prefix: dockdev
141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210
#Kubernetes variables namespace: dock imagepullsecrets: "{{ env }}registrysecret" dockerhub: "asia-docker.pkg.dev/upsmf-368011/asia.gcr.io" kubeconfig_path: /var/lib/jenkins/secrets/k8s.yaml sunbird_portal_player_cdn_enabled: false private_ingressgateway_ip: "10.0.1.33" # your private kubernetes load balancer ip nginx_private_ingress_ip: "10.0.1.33" nginx_public_ingress_ip: storage_class_name: "managed-premium" keycloak_lb_ip: "10.0.2.4" cloud_storage_url: https://storage.googleapis.com valid_cloudstorage_base_urls: '["https://storage.googleapis.com"]' sunbird_lms_base_url: "http://{{private_ingressgateway_ip}}/api" ### keycloak env variable private_ingress_custom_annotations: true ######### dock variables ######### schemas_container_name: content-service kp_schema_base_path: "https://storage.googleapis.com/dockdev-public-upsmf/contents/schemas/local" player_repository: creation-player dock_api_auth_token: "{{ core_vault_dock_api_auth_token }}" sunbird_learner_player_url: "http://10.0.1.16/api/" ###Newly Updated sunbird_program_base_url: "https://prashnabhandar.uphrh.in" ####Newly Updated enc_n_keys: 50 # Total number of keys required for encryption enc_n_reserved_keys: 15 # Number of keys which app reserves for usage sunbird_kp_content_service_base_url: http://content-service:9000/ sunbird_kp_assessment_service_base_url: http://assessment-service:9000/ sunbird_kp_learning_service_base_url: http://{{ learningservice_ip }}:8080/learning-service/ dock_base_url: "https://{{domain_name}}" dock_channel: core_vault_postgres_username: postgres dock_postgres_host: "10.0.2.3" dock_postgres_user: "{{ core_vault_dock_postgres_user }}" dock_postgres_password: "{{ core_vault_dock_postgres_password }}" programs_service_postgres_host: "{{ dock_postgres_host }}" programs_service_postgres_username: "{{ dock_postgres_user }}" programs_service_postgres_password: "{{ dock_postgres_password }}" programs_postgres_db: sunbird_programs sunbird_opensaber_service_url: "http://opensaber-service:8080" dock_api_call_log_status: false opensaber_search_limit: 1000 opensaber_db_pool_size: 250 sunbird_portal_url: https://{{domain_name}}/api/ sunbird_auto_creation_topic: sunbirddev.auto.creation.job.request sunbird_program_db_pool: 100 sunbird_opensaber_service_url: "http://opensaber-service:8080" postgresql_users: - name: "{{kong_postgres_user}}" login_host: "{{kong_postgres_host}}" login_password: "{{kong_postgres_password}}" password: "{{kong_postgres_password}}" db: "{{kong_postgres_database}}" login_user: "{{kong_postgres_user}}" priv: "ALL" - name: "{{programs_service_postgres_username}}" login_host: "{{programs_service_postgres_host}}" login_password: "{{programs_service_postgres_password}}" password: "{{ programs_service_postgres_password }}" # encrypted password db: "{{programs_postgres_db}}" login_user: "{{programs_service_postgres_username}}" priv: "ALL" postgresql_databases: - name: "{{programs_postgres_db}}" login_host: "{{programs_service_postgres_host}}"
211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280
login_password: "{{programs_service_postgres_password}}" owner: "{{programs_service_postgres_username}}" login_user: "{{programs_service_postgres_username}}" - name: "{{ kong_postgres_database }}" login_host: "{{ kong_postgres_host }}" login_password: "{{ kong_postgres_password }}" owner: "{{ kong_postgres_user }}" login_user: "{{ kong_postgres_user }}" ##sunbird_content_url: "http://10.0.1.16/content" sunbird_search_service_api_base_url: "http://{{private_ingressgateway_ip}}/search" sunbird_learner_url: "http://10.0.1.16/learner/" ###Newly Updated portal_cloud_storage_url: "https://storage.googleapis.com/dockdev-public-upsmf/contents/" # Postgresql Migraion postgresql_migration_user: "{{ core_vault_dock_postgres_user }}" postgresql_migration_endpoint: "{{ dock_postgres_host }}" postgresql_migration_password: "{{ core_vault_dock_postgres_password }}" master_category_validation_enabled: no core_private_ingressgateway_ip: "10.0.1.16" #private ingress IP of sunbirded # Postgres upgrade missing vars dp_postgres_host: "{{ dock_postgres_host }}" dp_postgres_username: "{{ core_vault_postgres_username }}" av_kafka_topic_create: true # CSP vars cloud_service_provider: gcloud cloud_public_storage_accountname: "jenkins@upsmf-368011.iam.gserviceaccount.com" cloud_public_storage_endpoint: "" cloud_public_storage_region: "{{ cloud_private_storage_region }}" cloud_public_storage_project: "upsmf-368011" cloud_private_storage_accountname: "jenkins@upsmf-368011.iam.gserviceaccount.com" cloud_private_storage_endpoint: "" cloud_private_storage_region: "asia-south1" cloud_private_storage_project: "upsmf-368011" cloud_management_storage_accountname: "jenkins@upsmf-368011.iam.gserviceaccount.com" cloud_management_storage_endpoint: "" cloud_management_storage_region: "{{ cloud_private_storage_region }}" cloud_management_storage_project: "upsmf-368011" cloud_artifact_storage_accountname: "jenkins@upsmf-368011.iam.gserviceaccount.com" cloud_artifact_storage_endpoint: "" cloud_artifact_storage_region: "{{ cloud_private_storage_region }}" cloud_artifact_storage_project: "upsmf-368011" cloud_storage_publicreports_bucketname: "reports" cloud_storage_privatereports_bucketname: "reports" cloud_storage_telemetry_bucketname: "telemetry-data-store" cloud_storage_schemas_bucketname: "dockdev-content-service" cloud_storage_flink_bucketname: "flink-check-points-store" cloud_storage_plugin_bucketname: "sunbird-content-dock" cloud_storage_cassandrabackup_bucketname: "cassandra-backup" cloud_storage_esbackup_bucketname: "elasticsearch-snapshots" cloud_storage_neo4jbackup_bucketname: "neo4j-backup" cloud_storage_redisbackup_bucketname: "redis-backup" ##cloud_storage_artifacts_bucketname: "{{ artifacts_container }}" gcloud_artifact_bucket_name: "dockdev-artifacts-upsmf"
281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326
### Newly Added Variables ### env_name: "{{ env }}" gcloud_public_bucket_name: "dockdev-public-upsmf" cloud_storage_artifacts_bucketname: "{{ gcloud_artifact_bucket_name }}" sunbird_content_azure_storage_container: contents cloud_storage_content_bucketname: "{{ gcloud_public_bucket_name }}" cloudstorage_base_path: "https://storage.googleapis.com" valid_cloudstorage_base_urls: '["https://storage.googleapis.com"]' cloud_storage_base_url : "{{ cloudstorage_base_path }}" knowledgemw_opa_enabled: false content_opa_enabled: false report_opa_enabled: false certregistry_opa_enabled: false gcloud_private_bucket_name: "dockdev-private-upsmf" gcloud_management_bucket_name: "dockdev-mgmt-upsmf" sunbird_public_storage_account_name: "{{ gcloud_public_bucket_name }}" # Azure account name for storing public data (like contents) sunbird_private_storage_account_name: "{{ gcloud_private_bucket_name }}" # Azure account name for storing private data (like reports, telemetry data) sunbird_management_storage_account_name: "{{ gcloud_management_bucket_name }}" # Azure account name for storing backup data (like cassandra backups) sunbird_artifact_storage_account_name: "{{ gcloud_artifact_bucket_name }}" # for google: nginx_private_ingress_annotations: cloud.google.com/load-balancer-type: "Internal" ##core_vault_dock_postgres_user: "postgres" ##core_vault_dock_postgres_password: "7Zk@@Uc2K$8e" analyticsapi_ip: 0.0.0.0 searchservice_ip: 0.0.0.0 opensaber_postgres_host: "{{ dock_postgres_host }}" opensaber_postgres_username: "{{ dock_postgres_user }}" opensaber_postgres_password: "{{ dock_postgres_password }}" cert_service_container_name: e-credentials # Conatiner name for cert service to store cert templates cert_service_cloud_storage_type: gcp sunbird_android_app_url: "" swarm-dashboard-1: "0.0.0.0" swarm_load_balancer: "0.0.0.0" # Loadbalancer ip to push the logspout result to logstash in swarm ####Player service #### cloud_storage_public_bucketname: "{{ gcloud_public_bucket_name }}" sunbird_cloud_storage_provider: "{{ cloud_service_provider }}" sunbird_gcloud_bucket_name: "dockdev-public-upsmf"