Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
C
configuration
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
OpenEdx
configuration
Commits
3e4770c4
Commit
3e4770c4
authored
Oct 17, 2017
by
muhammad-ammar
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
use video_common_vars role
parent
0d3f927a
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
29 additions
and
75 deletions
+29
-75
playbooks/roles/video_worker/defaults/main.yml
+12
-75
playbooks/roles/video_worker/meta/main.yml
+17
-0
No files found.
playbooks/roles/video_worker/defaults/main.yml
View file @
3e4770c4
...
...
@@ -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"
playbooks/roles/video_worker/meta/main.yml
View file @
3e4770c4
...
...
@@ -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
}}'
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment