Commit 3e4770c4 by muhammad-ammar

use video_common_vars role

parent 0d3f927a
......@@ -40,9 +40,9 @@ VIDEO_WORKER_REPOS:
# a key be provided via NEWRELIC_LICENSE_KEY.
VIDEO_WORKER_NEWRELIC_APPNAME: '{{ COMMON_ENVIRONMENT }}-{{ COMMON_DEPLOYMENT }}-{{ video_worker_service_name }}'
VIDEO_WORKER_BROKER_USERNAME: 'video-worker'
VIDEO_WORKER_BROKER_PASSWORD: 'video-worker'
VIDEO_WORKER_BROKER_HOST: 'localhost'
VIDEO_WORKER_RABBITMQ_BROKER: "localhost"
VIDEO_WORKER_RABBITMQ_USER: "video_worker"
VIDEO_WORKER_RABBITMQ_PASS: "video_worker"
VIDEO_WORKER_CONCURRENCY: 'SET-ME-PLEASE'
VIDEO_WORKER_QUEUES: 'SET-ME-PLEASE'
......@@ -50,75 +50,12 @@ VIDEO_WORKER_QUEUES: 'SET-ME-PLEASE'
# OS packages
VIDEO_WORKER_DEBIAN_PKGS: ['ffmpeg']
# config defaults
VIDEO_WORKER_EDX_S3_ENDPOINT_BUCKET: "SET-ME-PLEASE"
VIDEO_WORKER_AWS_VIDEO_IMAGES_BUCKET: "SET-ME-PLEASE"
VIDEO_WORKER_VEDA_S3_HOTSTORE_BUCKET: "SET-ME-PLEASE"
VIDEO_WORKER_VEDA_DELIVERABLE_BUCKET: "SET-ME-PLEASE"
VEDA_BASE_URL: "{{ VIDEO_PIPELINE_URL_ROOT }}"
VIDEO_WORKER_VEDA_API_URL: "{{ VEDA_BASE_URL }}/api"
VIDEO_WORKER_VEDA_OAUTH_URL: "{{ VEDA_BASE_URL }}/veda_auth"
VIDEO_WORKER_VEDA_OAUTH_TOKEN_URL: "{{ VEDA_BASE_URL }}/o/token"
VIDEO_WORKER_VEDA_OAUTH_CLIENT_ID: "veda-client-id"
VIDEO_WORKER_VEDA_OAUTH_CLIENT_SECRET: "veda-client-secret"
VAL_BASE_URL: "http://127.0.0.1:8010"
VIDEO_WORKER_VAL_API_URL: "{{ VAL_BASE_URL }}/api/val/v0/videos"
VIDEO_WORKER_VAL_TOKEN_URL: "{{ VAL_BASE_URL }}/oauth2/access_token"
VIDEO_WORKER_VAL_VIDEO_IMAGES_URL: "{{ VAL_BASE_URL }}/api/val/v0/videos/video-images/update/"
VIDEO_WORKER_VAL_CLIENT_ID: "{{ VEDA_SOCIAL_AUTH_EDX_OIDC_KEY }}"
VIDEO_WORKER_VAL_SECRET_KEY: "{{ VEDA_SOCIAL_AUTH_EDX_OIDC_SECRET }}"
VIDEO_WORKER_VAL_USERNAME: "staff"
VIDEO_WORKER_VAL_PASSWORD: "edx"
VIDEO_WORKER_HOST_ENVIRONMENT: "sandbox"
VIDEO_WORKER_RABBITMQ_BROKER: "localhost"
VIDEO_WORKER_RABBITMQ_PASS: "pipeline"
VIDEO_WORKER_RABBITMQ_USER: "pipeline"
# video worker config
VIDEO_WORKER_CONFIG:
edx_s3_endpoint_bucket: '{{ VIDEO_WORKER_EDX_S3_ENDPOINT_BUCKET }}'
aws_video_images_bucket: '{{ VIDEO_WORKER_AWS_VIDEO_IMAGES_BUCKET }}'
aws_video_images_prefix: "video-images/"
veda_s3_hotstore_bucket: '{{ VIDEO_WORKER_VEDA_S3_HOTSTORE_BUCKET }}'
veda_deliverable_bucket: '{{ VIDEO_WORKER_VEDA_DELIVERABLE_BUCKET }}'
multi_upload_barrier: 2000000000
# ---
# VEDA API
# ---
veda_api_url: '{{ VIDEO_WORKER_VEDA_API_URL }}'
veda_auth_url: '{{ VIDEO_WORKER_VEDA_OAUTH_URL }}'
veda_client_id: '{{ VIDEO_WORKER_VEDA_OAUTH_CLIENT_ID }}'
veda_secret_key: '{{ VIDEO_WORKER_VEDA_OAUTH_CLIENT_SECRET }}'
veda_token_url: '{{ VIDEO_WORKER_VEDA_OAUTH_TOKEN_URL }}'
# ---
# VAL
# ---
val_api_url: '{{ VIDEO_WORKER_VAL_API_URL }}'
val_token_url: '{{ VIDEO_WORKER_VAL_TOKEN_URL }}'
val_video_images_url: '{{ VIDEO_WORKER_VAL_VIDEO_IMAGES_URL }}'
# Credentials
val_client_id: '{{ VIDEO_WORKER_VAL_CLIENT_ID }}'
val_secret_key: '{{ VIDEO_WORKER_VAL_SECRET_KEY }}'
val_password: '{{ VIDEO_WORKER_VAL_PASSWORD }}'
val_username: '{{ VIDEO_WORKER_VAL_USERNAME }}'
# ---
# Celery Info
# ---
celery_app_name: 'veda_{{ VIDEO_WORKER_HOST_ENVIRONMENT }}'
celery_worker_queue: encode_worker
celery_threads: 1
rabbitmq_broker: '{{ VIDEO_WORKER_RABBITMQ_BROKER }}'
rabbitmq_pass: '{{ VIDEO_WORKER_RABBITMQ_PASS }}'
rabbitmq_user: '{{ VIDEO_WORKER_RABBITMQ_USER }}'
## Encoding Config
ffmpeg_compiled: "ffmpeg"
target_aspect_ratio: 1.7777778
# TODO: We need these values from video-pipeline so that video-worker can communicate with it.
# Temporarily placed here for testing
VIDEO_PIPELINE_SOCIAL_AUTH_EDX_OIDC_KEY: "pipeline-key"
VIDEO_PIPELINE_SOCIAL_AUTH_EDX_OIDC_SECRET: "pipeline-secret"
VIDEO_PIPELINE_API_URL: "{{ VIDEO_PIPELINE_URL_ROOT }}/api"
VIDEO_PIPELINE_OAUTH_URL: "{{ VIDEO_PIPELINE_URL_ROOT }}/veda_auth"
VIDEO_PIPELINE_OAUTH_TOKEN_URL: "{{ VIDEO_PIPELINE_URL_ROOT }}/o/token"
VIDEO_PIPELINE_OAUTH_CLIENT_ID: "video-pipeline-client-id"
VIDEO_PIPELINE_OAUTH_CLIENT_SECRET: "video-pipeline-client-secret"
......@@ -21,3 +21,20 @@ dependencies:
edx_service_home: "{{ video_worker_home }}"
edx_service_packages:
debian: "{{ video_worker_debian_pkgs }}"
- role: video_common_vars
video_common_service_name: '{{ video_worker_service_name }}'
video_common_veda_url_root: '{{ VIDEO_PIPELINE_URL_ROOT }}'
video_common_val_base_url: '{{ VAL_BASE_URL }}'
# We need these values from video-pipeline so that video-worker can communicate with it.
video_common_social_auth_edx_oidc_key: '{{ VIDEO_PIPELINE_SOCIAL_AUTH_EDX_OIDC_KEY }}'
video_common_social_auth_edx_oidc_secret: '{{ VIDEO_PIPELINE_SOCIAL_AUTH_EDX_OIDC_SECRET }}'
video_common_veda_api_url: '{{ VIDEO_PIPELINE_API_URL }}'
video_common_veda_oauth_url: '{{ VIDEO_PIPELINE_OAUTH_URL }}'
video_common_veda_oauth_token_url: '{{ VIDEO_PIPELINE_OAUTH_TOKEN_URL }}'
video_common_veda_oauth_client_id: '{{ VIDEO_PIPELINE_OAUTH_CLIENT_ID }}'
video_common_veda_oauth_client_secret: '{{ VIDEO_PIPELINE_OAUTH_CLIENT_SECRET }}'
video_common_rabbitmq_broker: '{{ VIDEO_WORKER_RABBITMQ_BROKER }}'
video_common_rabbitmq_user: '{{ VIDEO_WORKER_RABBITMQ_USER }}'
video_common_rabbitmq_pass: '{{ VIDEO_WORKER_RABBITMQ_PASS }}'
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment