From 6ab68620854580256361bb9fb7b8e703656e35b4 Mon Sep 17 00:00:00 2001
From: G33tha <geethap240@gmail.com>
Date: Tue, 17 Jan 2023 16:25:48 +0530
Subject: [PATCH] Update youtube api key for content service (#3714)

---
 ansible/roles/stack-sunbird/defaults/main.yml               | 6 +++++-
 .../templates/content-service_application.conf              | 6 ++++++
 private_repo/ansible/inventory/dev/Core/secrets.yml         | 6 +++++-
 3 files changed, 16 insertions(+), 2 deletions(-)

diff --git a/ansible/roles/stack-sunbird/defaults/main.yml b/ansible/roles/stack-sunbird/defaults/main.yml
index 620ec5f4a..7fbeb17d7 100644
--- a/ansible/roles/stack-sunbird/defaults/main.yml
+++ b/ansible/roles/stack-sunbird/defaults/main.yml
@@ -1065,4 +1065,8 @@ inquiry_redis_host: "{{ sunbird_lp_redis_host }}"
 inquiry_search_service_base_url: "{{ sunbird_search_service_api_base_url }}/v3/search"
 
 ### LERN Release-5.0.1
-cloud_store_base_path_placeholder: "CLOUD_BASE_PATH"
\ No newline at end of file
+cloud_store_base_path_placeholder: "CLOUD_BASE_PATH"
+
+#Youtube Standard Licence Validation
+youtube_app_name: fetch-youtube-license
+youtube_api_key: "{{ lp_vault_youtube_api_key }}"
diff --git a/ansible/roles/stack-sunbird/templates/content-service_application.conf b/ansible/roles/stack-sunbird/templates/content-service_application.conf
index bb44a7182..837298ac3 100644
--- a/ansible/roles/stack-sunbird/templates/content-service_application.conf
+++ b/ansible/roles/stack-sunbird/templates/content-service_application.conf
@@ -490,6 +490,12 @@ cloud_storage_container: "{{ cloud_storage_content_bucketname }}"
 # Google Drive APIKEY
 learning_content_drive_apiKey = "{{ learning_content_drive_apiKey }}"
 
+#Youtube Standard Licence Validation
+learning.content.youtube.application.name="{{ youtube_app_name }}"
+learning_content_youtube_apikey="{{ youtube_api_key }}"
+youtube.license.regex.pattern=["\\?vi?=([^&]*)", "watch\\?.*v=([^&]*)", "(?:embed|vi?)/([^/?]*)","^([A-Za-z0-9\\-\\_]*)"]
+learning.valid_license=["creativeCommon"]
+
 kafka {
   urls : "{{ kafka_urls }}"
   topic.send.enable : true
diff --git a/private_repo/ansible/inventory/dev/Core/secrets.yml b/private_repo/ansible/inventory/dev/Core/secrets.yml
index c57a8bd37..8bf07e91c 100644
--- a/private_repo/ansible/inventory/dev/Core/secrets.yml
+++ b/private_repo/ansible/inventory/dev/Core/secrets.yml
@@ -200,4 +200,8 @@ cloud_private_storage_secret: "{{ cloud_public_storage_secret }}"
 cloud_artifact_storage_secret: "{{ cloud_public_storage_secret }}"
 
 # Graylog
-graylog_transport_email_auth_password: "{{ core_vault_mail_server_password }}"  # email server password / api token
\ No newline at end of file
+graylog_transport_email_auth_password: "{{ core_vault_mail_server_password }}"  # email server password / api token
+
+# ------------------------------------------------------------------------------------------------------------ #
+# Optional variables - Can be left blank if you dont plan to use the intended features
+lp_vault_youtube_api_key:                       # youtube api token if you want to upload youtube video urls on your site
-- 
GitLab