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
edx
configuration
Commits
84926ee7
Commit
84926ee7
authored
Oct 03, 2014
by
David Baumgold
Committed by
Feanil Patel
Oct 20, 2014
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Switch from legacy variable templating system to Jinja2 everywhere
parent
e6cfa717
Hide whitespace changes
Inline
Side-by-side
Showing
17 changed files
with
257 additions
and
257 deletions
+257
-257
playbooks/edx-west/cloudformation.yml
+5
-5
playbooks/roles/analytics-server/defaults/main.yml
+7
-7
playbooks/roles/analytics-server/tasks/deploy.yml
+1
-1
playbooks/roles/analytics/defaults/main.yml
+7
-7
playbooks/roles/analytics/tasks/deploy.yml
+1
-1
playbooks/roles/certs/defaults/main.yml
+18
-18
playbooks/roles/discern/defaults/main.yml
+11
-11
playbooks/roles/edxapp/defaults/main.yml
+134
-134
playbooks/roles/flower/defaults/main.yml
+1
-1
playbooks/roles/jenkins_admin/meta/main.yml
+3
-3
playbooks/roles/launch_ec2/tasks/main.yml
+1
-1
playbooks/roles/logstash/tasks/main.yml
+1
-1
playbooks/roles/ora/defaults/main.yml
+39
-39
playbooks/roles/rabbitmq/defaults/main.yml
+2
-2
playbooks/roles/rabbitmq/tasks/main.yml
+1
-1
playbooks/roles/xqueue/defaults/main.yml
+21
-21
playbooks/roles/xserver/defaults/main.yml
+4
-4
No files found.
playbooks/edx-west/cloudformation.yml
View file @
84926ee7
...
@@ -31,14 +31,14 @@
...
@@ -31,14 +31,14 @@
tasks
:
tasks
:
-
name
:
edX configuration
-
name
:
edX configuration
cloudformation
:
>
cloudformation
:
>
stack_name="
$name
" state=present
stack_name="
{{ name }}
" state=present
region=
$region
disable_rollback=false
region=
"{{ region }}"
disable_rollback=false
template=../cloudformation_templates/edx-server-multi-instance.json
template=../cloudformation_templates/edx-server-multi-instance.json
args
:
args
:
template_parameters
:
template_parameters
:
KeyName
:
$key
KeyName
:
"
{{key}}"
InstanceType
:
m1.small
InstanceType
:
m1.small
GroupTag
:
$group
GroupTag
:
"
{{group}}"
register
:
stack
register
:
stack
-
name
:
show stack outputs
-
name
:
show stack outputs
debug
:
msg="My stack outputs are
${stack.stack_outputs
}"
debug
:
msg="My stack outputs are
{{stack.stack_outputs}
}"
playbooks/roles/analytics-server/defaults/main.yml
View file @
84926ee7
...
@@ -41,14 +41,14 @@ analytics_auth_config:
...
@@ -41,14 +41,14 @@ analytics_auth_config:
DATABASES
:
DATABASES
:
analytics
:
analytics
:
<<
:
*databases_default
<<
:
*databases_default
USER
:
$AS_DB_ANALYTICS_USER
USER
:
"
{{AS_DB_ANALYTICS_USER}}"
PASSWORD
:
$AS_DB_ANALYTICS_PASSWORD
PASSWORD
:
"
{{AS_DB_ANALYTICS_PASSWORD}}"
HOST
:
$AS_DB_ANALYTICS_HOST
HOST
:
"
{{AS_DB_ANALYTICS_HOST}}"
ANALYTICS_API_KEY
:
$AS_API_KEY
ANALYTICS_API_KEY
:
"
{{AS_API_KEY}}"
ANALYTICS_RESULTS_DB
:
ANALYTICS_RESULTS_DB
:
MONGO_URI
:
$AS_DB_RESULTS_URL
MONGO_URI
:
"
{{AS_DB_RESULTS_URL}}"
MONGO_DB
:
$AS_DB_RESULTS_DB
MONGO_DB
:
"
{{AS_DB_RESULTS_DB}}"
MONGO_STORED_QUERIES_COLLECTION
:
$AS_DB_RESULTS_COLLECTION
MONGO_STORED_QUERIES_COLLECTION
:
"
{{AS_DB_RESULTS_COLLECTION}}"
as_role_name
:
"
analytics-server"
as_role_name
:
"
analytics-server"
as_user
:
"
analytics-server"
as_user
:
"
analytics-server"
...
...
playbooks/roles/analytics-server/tasks/deploy.yml
View file @
84926ee7
...
@@ -28,7 +28,7 @@
...
@@ -28,7 +28,7 @@
accept_hostkey=yes
accept_hostkey=yes
version={{ as_version }} force=true
version={{ as_version }} force=true
environment
:
environment
:
GIT_SSH
:
$as_git_ssh
GIT_SSH
:
"
{{as_git_ssh}}"
notify
:
restart the analytics service
notify
:
restart the analytics service
notify
:
start the analytics service
notify
:
start the analytics service
tags
:
tags
:
...
...
playbooks/roles/analytics/defaults/main.yml
View file @
84926ee7
...
@@ -34,14 +34,14 @@ analytics_auth_config:
...
@@ -34,14 +34,14 @@ analytics_auth_config:
DATABASES
:
DATABASES
:
analytics
:
analytics
:
<<
:
*databases_default
<<
:
*databases_default
USER
:
$ANALYTICS_DB_ANALYTICS_USER
USER
:
"
{{
ANALYTICS_DB_ANALYTICS_USER
}}"
PASSWORD
:
$ANALYTICS_DB_ANALYTICS_PASSWORD
PASSWORD
:
"
{{
ANALYTICS_DB_ANALYTICS_PASSWORD
}}"
HOST
:
$ANALYTICS_DB_ANALYTICS_HOST
HOST
:
"
{{
ANALYTICS_DB_ANALYTICS_HOST
}}"
ANALYTICS_API_KEY
:
$ANALYTICS_API_KEY
ANALYTICS_API_KEY
:
"
{{
ANALYTICS_API_KEY
}}"
ANALYTICS_RESULTS_DB
:
ANALYTICS_RESULTS_DB
:
MONGO_URI
:
$ANALYTICS_DB_RESULTS_URL
MONGO_URI
:
"
{{
ANALYTICS_DB_RESULTS_URL
}}"
MONGO_DB
:
$ANALYTICS_DB_RESULTS_DB
MONGO_DB
:
"
{{
ANALYTICS_DB_RESULTS_DB
}}"
MONGO_STORED_QUERIES_COLLECTION
:
$ANALYTICS_DB_RESULTS_COLLECTION
MONGO_STORED_QUERIES_COLLECTION
:
"
{{
ANALYTICS_DB_RESULTS_COLLECTION
}}"
analytics_role_name
:
"
analytics"
analytics_role_name
:
"
analytics"
analytics_user
:
"
analytics"
analytics_user
:
"
analytics"
...
...
playbooks/roles/analytics/tasks/deploy.yml
View file @
84926ee7
...
@@ -28,7 +28,7 @@
...
@@ -28,7 +28,7 @@
accept_hostkey=yes
accept_hostkey=yes
version={{ analytics_version }} force=true
version={{ analytics_version }} force=true
environment
:
environment
:
GIT_SSH
:
$analytics_git_ssh
GIT_SSH
:
"
{{
analytics_git_ssh
}}"
notify
:
restart the analytics service
notify
:
restart the analytics service
notify
:
start the analytics service
notify
:
start the analytics service
tags
:
tags
:
...
...
playbooks/roles/certs/defaults/main.yml
View file @
84926ee7
...
@@ -71,25 +71,25 @@ certs_env_config:
...
@@ -71,25 +71,25 @@ certs_env_config:
# CERTS_DATA is legacy, not used
# CERTS_DATA is legacy, not used
CERT_DATA
:
{}
CERT_DATA
:
{}
QUEUE_NAME
:
"
certificates"
QUEUE_NAME
:
"
certificates"
QUEUE_URL
:
$CERTS_QUEUE_URL
QUEUE_URL
:
"
{{CERTS_QUEUE_URL}}"
CERT_BUCKET
:
$CERTS_BUCKET
CERT_BUCKET
:
"
{{CERTS_BUCKET}}"
# gnupg signing key
# gnupg signing key
CERT_KEY_ID
:
$CERTS_KEY_ID
CERT_KEY_ID
:
"
{{CERTS_KEY_ID}}"
LOGGING_ENV
:
"
"
LOGGING_ENV
:
"
"
CERT_GPG_DIR
:
$certs_gpg_dir
CERT_GPG_DIR
:
"
{{certs_gpg_dir}}"
CERT_URL
:
$CERTS_URL
CERT_URL
:
"
{{CERTS_URL}}"
CERT_DOWNLOAD_URL
:
$CERTS_DOWNLOAD_URL
CERT_DOWNLOAD_URL
:
"
{{CERTS_DOWNLOAD_URL}}"
CERT_WEB_ROOT
:
$CERTS_WEB_ROOT
CERT_WEB_ROOT
:
"
{{CERTS_WEB_ROOT}}"
COPY_TO_WEB_ROOT
:
$CERTS_COPY_TO_WEB_ROOT
COPY_TO_WEB_ROOT
:
"
{{CERTS_COPY_TO_WEB_ROOT}}"
S3_UPLOAD
:
$CERTS_S3_UPLOAD
S3_UPLOAD
:
"
{{CERTS_S3_UPLOAD}}"
CERT_VERIFY_URL
:
$CERTS_VERIFY_URL
CERT_VERIFY_URL
:
"
{{CERTS_VERIFY_URL}}"
TEMPLATE_DATA_DIR
:
$CERTS_TEMPLATE_DATA_DIR
TEMPLATE_DATA_DIR
:
"
{{CERTS_TEMPLATE_DATA_DIR}}"
certs_auth_config
:
certs_auth_config
:
QUEUE_USER
:
$CERTS_QUEUE_USER
QUEUE_USER
:
"
{{CERTS_QUEUE_USER}}"
QUEUE_PASS
:
$CERTS_QUEUE_PASS
QUEUE_PASS
:
"
{{CERTS_QUEUE_PASS}}"
QUEUE_AUTH_USER
:
$CERTS_XQUEUE_AUTH_USER
QUEUE_AUTH_USER
:
"
{{CERTS_XQUEUE_AUTH_USER}}"
QUEUE_AUTH_PASS
:
$CERTS_XQUEUE_AUTH_PASS
QUEUE_AUTH_PASS
:
"
{{CERTS_XQUEUE_AUTH_PASS}}"
CERT_KEY_ID
:
$CERTS_KEY_ID
CERT_KEY_ID
:
"
{{CERTS_KEY_ID}}"
CERT_AWS_ID
:
$CERTS_AWS_ID
CERT_AWS_ID
:
"
{{CERTS_AWS_ID}}"
CERT_AWS_KEY
:
$CERTS_AWS_KEY
CERT_AWS_KEY
:
"
{{CERTS_AWS_KEY}}"
playbooks/roles/discern/defaults/main.yml
View file @
84926ee7
...
@@ -53,23 +53,23 @@ discern_env_config:
...
@@ -53,23 +53,23 @@ discern_env_config:
discern_auth_config
:
discern_auth_config
:
AWS_ACCESS_KEY_ID
:
$DISCERN_AWS_ACCESS_KEY_ID
AWS_ACCESS_KEY_ID
:
"
{{DISCERN_AWS_ACCESS_KEY_ID}}"
AWS_SECRET_ACCESS_KEY
:
$DISCERN_SECRET_ACCESS_KEY
AWS_SECRET_ACCESS_KEY
:
"
{{DISCERN_SECRET_ACCESS_KEY}}"
BROKER_URL
:
$DISCERN_BROKER_URL
BROKER_URL
:
"
{{DISCERN_BROKER_URL}}"
CACHES
:
CACHES
:
default
:
default
:
BACKEND
:
'
django.core.cache.backends.memcached.MemcachedCache'
BACKEND
:
'
django.core.cache.backends.memcached.MemcachedCache'
LOCATION
:
$DISCERN_MEMCACHE
LOCATION
:
"
{{DISCERN_MEMCACHE}}"
CELERY_RESULT_BACKEND
:
$DISCERN_RESULT_BACKEND
CELERY_RESULT_BACKEND
:
"
{{DISCERN_RESULT_BACKEND}}"
DATABASES
:
DATABASES
:
default
:
default
:
ENGINE
:
django.db.backends.mysql
ENGINE
:
django.db.backends.mysql
HOST
:
$DISCERN_MYSQL_HOST
HOST
:
"
{{DISCERN_MYSQL_HOST}}"
NAME
:
$DISCERN_MYSQL_DB_NAME
NAME
:
"
{{DISCERN_MYSQL_DB_NAME}}"
PASSWORD
:
$DISCERN_MYSQL_PASSWORD
PASSWORD
:
"
{{DISCERN_MYSQL_PASSWORD}}"
PORT
:
$DISCERN_MYSQL_PORT
PORT
:
"
{{DISCERN_MYSQL_PORT}}"
USER
:
$DISCERN_MYSQL_USER
USER
:
"
{{DISCERN_MYSQL_USER}}"
GOOGLE_ANALYTICS_PROPERTY_ID
:
$DISCERN_GOOGLE_ANALYTICS_PROPERTY_ID
GOOGLE_ANALYTICS_PROPERTY_ID
:
"
{{DISCERN_GOOGLE_ANALYTICS_PROPERTY_ID}}"
discern_debian_pkgs
:
discern_debian_pkgs
:
...
...
playbooks/roles/edxapp/defaults/main.yml
View file @
84926ee7
...
@@ -120,10 +120,10 @@ EDXAPP_FEATURES:
...
@@ -120,10 +120,10 @@ EDXAPP_FEATURES:
SUBDOMAIN_COURSE_LISTINGS
:
false
SUBDOMAIN_COURSE_LISTINGS
:
false
PREVIEW_LMS_BASE
:
"
{{
EDXAPP_PREVIEW_LMS_BASE
}}"
PREVIEW_LMS_BASE
:
"
{{
EDXAPP_PREVIEW_LMS_BASE
}}"
ENABLE_S3_GRADE_DOWNLOADS
:
true
ENABLE_S3_GRADE_DOWNLOADS
:
true
USE_CUSTOM_THEME
:
$edxapp_use_custom_theme
USE_CUSTOM_THEME
:
"
{{edxapp_use_custom_theme}}"
ENABLE_MKTG_SITE
:
$EDXAPP_ENABLE_MKTG_SITE
ENABLE_MKTG_SITE
:
"
{{EDXAPP_ENABLE_MKTG_SITE}}"
AUTOMATIC_AUTH_FOR_TESTING
:
$EDXAPP_ENABLE_AUTO_AUTH
AUTOMATIC_AUTH_FOR_TESTING
:
"
{{EDXAPP_ENABLE_AUTO_AUTH}}"
ENABLE_THIRD_PARTY_AUTH
:
$EDXAPP_ENABLE_THIRD_PARTY_AUTH
ENABLE_THIRD_PARTY_AUTH
:
"
{{EDXAPP_ENABLE_THIRD_PARTY_AUTH}}"
EDXAPP_BOOK_URL
:
"
"
EDXAPP_BOOK_URL
:
"
"
# This needs to be set to localhost
# This needs to be set to localhost
...
@@ -416,30 +416,30 @@ edxapp_all_req_files:
...
@@ -416,30 +416,30 @@ edxapp_all_req_files:
# for lists and dictionaries
# for lists and dictionaries
edxapp_environment
:
edxapp_environment
:
LANG
:
$EDXAPP_LANG
LANG
:
"
{{EDXAPP_LANG}}"
NO_PREREQ_INSTALL
:
$EDXAPP_NO_PREREQ_INSTALL
NO_PREREQ_INSTALL
:
"
{{EDXAPP_NO_PREREQ_INSTALL}}"
SKIP_WS_MIGRATIONS
:
1
SKIP_WS_MIGRATIONS
:
1
RBENV_ROOT
:
$edxapp_rbenv_root
RBENV_ROOT
:
"
{{edxapp_rbenv_root}}"
GEM_HOME
:
$edxapp_gem_root
GEM_HOME
:
"
{{edxapp_gem_root}}"
GEM_PATH
:
$edxapp_gem_root
GEM_PATH
:
"
{{edxapp_gem_root}}"
PATH
:
$edxapp_deploy_path
PATH
:
"
{{edxapp_deploy_path}}"
edxapp_generic_auth_config
:
&edxapp_generic_auth
edxapp_generic_auth_config
:
&edxapp_generic_auth
ANALYTICS_DATA_TOKEN
:
$EDXAPP_ANALYTICS_DATA_TOKEN
ANALYTICS_DATA_TOKEN
:
"
{{EDXAPP_ANALYTICS_DATA_TOKEN}}"
AWS_ACCESS_KEY_ID
:
$EDXAPP_AWS_ACCESS_KEY_ID
AWS_ACCESS_KEY_ID
:
"
{{EDXAPP_AWS_ACCESS_KEY_ID}}"
AWS_SECRET_ACCESS_KEY
:
$EDXAPP_AWS_SECRET_ACCESS_KEY
AWS_SECRET_ACCESS_KEY
:
"
{{EDXAPP_AWS_SECRET_ACCESS_KEY}}"
SECRET_KEY
:
$EDXAPP_EDXAPP_SECRET_KEY
SECRET_KEY
:
"
{{EDXAPP_EDXAPP_SECRET_KEY}}"
XQUEUE_INTERFACE
:
XQUEUE_INTERFACE
:
basic_auth
:
$EDXAPP_XQUEUE_BASIC_AUTH
basic_auth
:
"
{{EDXAPP_XQUEUE_BASIC_AUTH}}"
django_auth
:
$EDXAPP_XQUEUE_DJANGO_AUTH
django_auth
:
"
{{EDXAPP_XQUEUE_DJANGO_AUTH}}"
url
:
$EDXAPP_XQUEUE_URL
url
:
"
{{EDXAPP_XQUEUE_URL}}"
DOC_STORE_CONFIG
:
&edxapp_generic_default_docstore
DOC_STORE_CONFIG
:
&edxapp_generic_default_docstore
db
:
$EDXAPP_MONGO_DB_NAME
db
:
"
{{EDXAPP_MONGO_DB_NAME}}"
host
:
$EDXAPP_MONGO_HOSTS
host
:
"
{{EDXAPP_MONGO_HOSTS}}"
password
:
$EDXAPP_MONGO_PASSWORD
password
:
"
{{EDXAPP_MONGO_PASSWORD}}"
port
:
$EDXAPP_MONGO_PORT
port
:
"
{{EDXAPP_MONGO_PORT}}"
user
:
$EDXAPP_MONGO_USER
user
:
"
{{EDXAPP_MONGO_USER}}"
collection
:
'
modulestore'
collection
:
'
modulestore'
CONTENTSTORE
:
CONTENTSTORE
:
ENGINE
:
'
xmodule.contentstore.mongo.MongoContentStore'
ENGINE
:
'
xmodule.contentstore.mongo.MongoContentStore'
...
@@ -448,18 +448,18 @@ edxapp_generic_auth_config: &edxapp_generic_auth
...
@@ -448,18 +448,18 @@ edxapp_generic_auth_config: &edxapp_generic_auth
# backward compatibility
# backward compatibility
#
#
OPTIONS
:
OPTIONS
:
db
:
$EDXAPP_MONGO_DB_NAME
db
:
"
{{EDXAPP_MONGO_DB_NAME}}"
host
:
$EDXAPP_MONGO_HOSTS
host
:
"
{{EDXAPP_MONGO_HOSTS}}"
password
:
$EDXAPP_MONGO_PASSWORD
password
:
"
{{EDXAPP_MONGO_PASSWORD}}"
port
:
$EDXAPP_MONGO_PORT
port
:
"
{{EDXAPP_MONGO_PORT}}"
user
:
$EDXAPP_MONGO_USER
user
:
"
{{EDXAPP_MONGO_USER}}"
ADDITIONAL_OPTIONS
:
$EDXAPP_CONTENTSTORE_ADDITIONAL_OPTS
ADDITIONAL_OPTIONS
:
"
{{EDXAPP_CONTENTSTORE_ADDITIONAL_OPTS}}"
DOC_STORE_CONFIG
:
*edxapp_generic_default_docstore
DOC_STORE_CONFIG
:
*edxapp_generic_default_docstore
MODULESTORE
:
MODULESTORE
:
default
:
default
:
ENGINE
:
'
xmodule.modulestore.mixed.MixedModuleStore'
ENGINE
:
'
xmodule.modulestore.mixed.MixedModuleStore'
OPTIONS
:
OPTIONS
:
mappings
:
$EDXAPP_XML_MAPPINGS
mappings
:
"
{{EDXAPP_XML_MAPPINGS}}"
stores
:
stores
:
-
&edxapp_generic_draft_modulestore
-
&edxapp_generic_draft_modulestore
NAME
:
'
draft'
NAME
:
'
draft'
...
@@ -467,13 +467,13 @@ edxapp_generic_auth_config: &edxapp_generic_auth
...
@@ -467,13 +467,13 @@ edxapp_generic_auth_config: &edxapp_generic_auth
DOC_STORE_CONFIG
:
*edxapp_generic_default_docstore
DOC_STORE_CONFIG
:
*edxapp_generic_default_docstore
OPTIONS
:
OPTIONS
:
default_class
:
'
xmodule.hidden_module.HiddenDescriptor'
default_class
:
'
xmodule.hidden_module.HiddenDescriptor'
fs_root
:
$edxapp_course_data_dir
fs_root
:
"
{{edxapp_course_data_dir}}"
render_template
:
'
edxmako.shortcuts.render_to_string'
render_template
:
'
edxmako.shortcuts.render_to_string'
-
&edxapp_generic_xml_modulestore
-
&edxapp_generic_xml_modulestore
NAME
:
'
xml'
NAME
:
'
xml'
ENGINE
:
'
xmodule.modulestore.xml.XMLModuleStore'
ENGINE
:
'
xmodule.modulestore.xml.XMLModuleStore'
OPTIONS
:
OPTIONS
:
data_dir
:
$edxapp_course_data_dir
data_dir
:
"
{{edxapp_course_data_dir}}"
default_class
:
'
xmodule.hidden_module.HiddenDescriptor'
default_class
:
'
xmodule.hidden_module.HiddenDescriptor'
-
&edxapp_generic_split_modulestore
-
&edxapp_generic_split_modulestore
NAME
:
'
split'
NAME
:
'
split'
...
@@ -481,90 +481,90 @@ edxapp_generic_auth_config: &edxapp_generic_auth
...
@@ -481,90 +481,90 @@ edxapp_generic_auth_config: &edxapp_generic_auth
DOC_STORE_CONFIG
:
*edxapp_generic_default_docstore
DOC_STORE_CONFIG
:
*edxapp_generic_default_docstore
OPTIONS
:
OPTIONS
:
default_class
:
'
xmodule.hidden_module.HiddenDescriptor'
default_class
:
'
xmodule.hidden_module.HiddenDescriptor'
fs_root
:
$edxapp_course_data_dir
fs_root
:
"
{{edxapp_course_data_dir}}"
render_template
:
'
edxmako.shortcuts.render_to_string'
render_template
:
'
edxmako.shortcuts.render_to_string'
DATABASES
:
DATABASES
:
read_replica
:
read_replica
:
ENGINE
:
'
django.db.backends.mysql'
ENGINE
:
'
django.db.backends.mysql'
NAME
:
$EDXAPP_MYSQL_REPLICA_DB_NAME
NAME
:
"
{{EDXAPP_MYSQL_REPLICA_DB_NAME}}"
USER
:
$EDXAPP_MYSQL_REPLICA_USER
USER
:
"
{{EDXAPP_MYSQL_REPLICA_USER}}"
PASSWORD
:
$EDXAPP_MYSQL_REPLICA_PASSWORD
PASSWORD
:
"
{{EDXAPP_MYSQL_REPLICA_PASSWORD}}"
HOST
:
$EDXAPP_MYSQL_REPLICA_HOST
HOST
:
"
{{EDXAPP_MYSQL_REPLICA_HOST}}"
PORT
:
$EDXAPP_MYSQL_REPLICA_PORT
PORT
:
"
{{EDXAPP_MYSQL_REPLICA_PORT}}"
default
:
default
:
ENGINE
:
'
django.db.backends.mysql'
ENGINE
:
'
django.db.backends.mysql'
NAME
:
$EDXAPP_MYSQL_DB_NAME
NAME
:
"
{{EDXAPP_MYSQL_DB_NAME}}"
USER
:
$EDXAPP_MYSQL_USER
USER
:
"
{{EDXAPP_MYSQL_USER}}"
PASSWORD
:
$EDXAPP_MYSQL_PASSWORD
PASSWORD
:
"
{{EDXAPP_MYSQL_PASSWORD}}"
HOST
:
$EDXAPP_MYSQL_HOST
HOST
:
"
{{EDXAPP_MYSQL_HOST}}"
PORT
:
$EDXAPP_MYSQL_PORT
PORT
:
"
{{EDXAPP_MYSQL_PORT}}"
OPEN_ENDED_GRADING_INTERFACE
:
OPEN_ENDED_GRADING_INTERFACE
:
url
:
$EDXAPP_OEE_URL
url
:
"
{{EDXAPP_OEE_URL}}"
password
:
$EDXAPP_OEE_PASSWORD
password
:
"
{{EDXAPP_OEE_PASSWORD}}"
peer_grading
:
'
peer_grading'
peer_grading
:
'
peer_grading'
staff_grading
:
'
staff_grading'
staff_grading
:
'
staff_grading'
grading_controller
:
'
grading_controller'
grading_controller
:
'
grading_controller'
username
:
$EDXAPP_OEE_USER
username
:
"
{{EDXAPP_OEE_USER}}"
ANALYTICS_API_KEY
:
$EDXAPP_ANALYTICS_API_KEY
ANALYTICS_API_KEY
:
"
{{EDXAPP_ANALYTICS_API_KEY}}"
EMAIL_HOST_USER
:
$EDXAPP_EMAIL_HOST_USER
EMAIL_HOST_USER
:
"
{{EDXAPP_EMAIL_HOST_USER}}"
EMAIL_HOST_PASSWORD
:
$EDXAPP_EMAIL_HOST_PASSWORD
EMAIL_HOST_PASSWORD
:
"
{{EDXAPP_EMAIL_HOST_PASSWORD}}"
ZENDESK_USER
:
$EDXAPP_ZENDESK_USER
ZENDESK_USER
:
"
{{EDXAPP_ZENDESK_USER}}"
ZENDESK_API_KEY
:
$EDXAPP_ZENDESK_API_KEY
ZENDESK_API_KEY
:
"
{{EDXAPP_ZENDESK_API_KEY}}"
CELERY_BROKER_USER
:
$EDXAPP_CELERY_USER
CELERY_BROKER_USER
:
"
{{EDXAPP_CELERY_USER}}"
CELERY_BROKER_PASSWORD
:
$EDXAPP_CELERY_PASSWORD
CELERY_BROKER_PASSWORD
:
"
{{EDXAPP_CELERY_PASSWORD}}"
GOOGLE_ANALYTICS_ACCOUNT
:
$EDXAPP_GOOGLE_ANALYTICS_ACCOUNT
GOOGLE_ANALYTICS_ACCOUNT
:
"
{{EDXAPP_GOOGLE_ANALYTICS_ACCOUNT}}"
THIRD_PARTY_AUTH
:
$EDXAPP_THIRD_PARTY_AUTH
THIRD_PARTY_AUTH
:
"
{{EDXAPP_THIRD_PARTY_AUTH}}"
AWS_STORAGE_BUCKET_NAME
:
"
{{
EDXAPP_AWS_STORAGE_BUCKET_NAME
}}"
AWS_STORAGE_BUCKET_NAME
:
"
{{
EDXAPP_AWS_STORAGE_BUCKET_NAME
}}"
generic_cache_config
:
&default_generic_cache
generic_cache_config
:
&default_generic_cache
BACKEND
:
'
django.core.cache.backends.memcached.MemcachedCache'
BACKEND
:
'
django.core.cache.backends.memcached.MemcachedCache'
KEY_FUNCTION
:
'
util.memcache.safe_key'
KEY_FUNCTION
:
'
util.memcache.safe_key'
KEY_PREFIX
:
'
default'
KEY_PREFIX
:
'
default'
LOCATION
:
$EDXAPP_MEMCACHE
LOCATION
:
"
{{EDXAPP_MEMCACHE}}"
generic_env_config
:
&edxapp_generic_env
generic_env_config
:
&edxapp_generic_env
OAUTH_OIDC_ISSUER
:
"
https://{{
EDXAPP_LMS_BASE
}}/oauth2"
OAUTH_OIDC_ISSUER
:
"
https://{{
EDXAPP_LMS_BASE
}}/oauth2"
XBLOCK_FS_STORAGE_BUCKET
:
$EDXAPP_XBLOCK_FS_STORAGE_BUCKET
XBLOCK_FS_STORAGE_BUCKET
:
"
{{EDXAPP_XBLOCK_FS_STORAGE_BUCKET}}"
XBLOCK_FS_STORAGE_PREFIX
:
$EDXAPP_XBLOCK_FS_STORAGE_PREFIX
XBLOCK_FS_STORAGE_PREFIX
:
"
{{EDXAPP_XBLOCK_FS_STORAGE_PREFIX}}"
ANALYTICS_DATA_URL
:
$EDXAPP_ANALYTICS_DATA_URL
ANALYTICS_DATA_URL
:
"
{{EDXAPP_ANALYTICS_DATA_URL}}"
ANALYTICS_DASHBOARD_URL
:
'
{{
EDXAPP_ANALYTICS_DASHBOARD_URL
}}'
ANALYTICS_DASHBOARD_URL
:
'
{{
EDXAPP_ANALYTICS_DASHBOARD_URL
}}'
CELERY_BROKER_VHOST
:
$EDXAPP_CELERY_BROKER_VHOST
CELERY_BROKER_VHOST
:
"
{{EDXAPP_CELERY_BROKER_VHOST}}"
PAYMENT_SUPPORT_EMAIL
:
$EDXAPP_PAYMENT_SUPPORT_EMAIL
PAYMENT_SUPPORT_EMAIL
:
"
{{EDXAPP_PAYMENT_SUPPORT_EMAIL}}"
ZENDESK_URL
:
$EDXAPP_ZENDESK_URL
ZENDESK_URL
:
"
{{EDXAPP_ZENDESK_URL}}"
COURSES_WITH_UNSAFE_CODE
:
$EDXAPP_COURSES_WITH_UNSAFE_CODE
COURSES_WITH_UNSAFE_CODE
:
"
{{EDXAPP_COURSES_WITH_UNSAFE_CODE}}"
BULK_EMAIL_EMAILS_PER_TASK
:
$EDXAPP_BULK_EMAIL_EMAILS_PER_TASK
BULK_EMAIL_EMAILS_PER_TASK
:
"
{{EDXAPP_BULK_EMAIL_EMAILS_PER_TASK}}"
MICROSITE_ROOT_DIR
:
$EDXAPP_MICROSITE_ROOT_DIR
MICROSITE_ROOT_DIR
:
"
{{EDXAPP_MICROSITE_ROOT_DIR}}"
MICROSITE_CONFIGURATION
:
$EDXAPP_MICROSITE_CONFIGURATION
MICROSITE_CONFIGURATION
:
"
{{EDXAPP_MICROSITE_CONFIGURATION}}"
GRADES_DOWNLOAD
:
GRADES_DOWNLOAD
:
STORAGE_TYPE
:
$EDXAPP_GRADE_STORAGE_TYPE
STORAGE_TYPE
:
"
{{EDXAPP_GRADE_STORAGE_TYPE}}"
BUCKET
:
$EDXAPP_GRADE_BUCKET
BUCKET
:
"
{{EDXAPP_GRADE_BUCKET}}"
ROOT_PATH
:
$EDXAPP_GRADE_ROOT_PATH
ROOT_PATH
:
"
{{EDXAPP_GRADE_ROOT_PATH}}"
STATIC_URL_BASE
:
$EDXAPP_STATIC_URL_BASE
STATIC_URL_BASE
:
"
{{EDXAPP_STATIC_URL_BASE}}"
STATIC_ROOT_BASE
:
$edxapp_staticfile_dir
STATIC_ROOT_BASE
:
"
{{edxapp_staticfile_dir}}"
LMS_BASE
:
$EDXAPP_LMS_BASE
LMS_BASE
:
"
{{EDXAPP_LMS_BASE}}"
CMS_BASE
:
$EDXAPP_CMS_BASE
CMS_BASE
:
"
{{EDXAPP_CMS_BASE}}"
BOOK_URL
:
$EDXAPP_BOOK_URL
BOOK_URL
:
"
{{EDXAPP_BOOK_URL}}"
PLATFORM_NAME
:
$EDXAPP_PLATFORM_NAME
PLATFORM_NAME
:
"
{{EDXAPP_PLATFORM_NAME}}"
CERT_QUEUE
:
'
certificates'
CERT_QUEUE
:
'
certificates'
LOCAL_LOGLEVEL
:
$EDXAPP_LOG_LEVEL
LOCAL_LOGLEVEL
:
"
{{EDXAPP_LOG_LEVEL}}"
# default email backed set to local SMTP
# default email backed set to local SMTP
EMAIL_BACKEND
:
$EDXAPP_EMAIL_BACKEND
EMAIL_BACKEND
:
"
{{EDXAPP_EMAIL_BACKEND}}"
EMAIL_HOST
:
$EDXAPP_EMAIL_HOST
EMAIL_HOST
:
"
{{EDXAPP_EMAIL_HOST}}"
EMAIL_PORT
:
$EDXAPP_EMAIL_PORT
EMAIL_PORT
:
"
{{EDXAPP_EMAIL_PORT}}"
EMAIL_USE_TLS
:
$EDXAPP_EMAIL_USE_TLS
EMAIL_USE_TLS
:
"
{{EDXAPP_EMAIL_USE_TLS}}"
FEATURES
:
$EDXAPP_FEATURES
FEATURES
:
"
{{EDXAPP_FEATURES}}"
WIKI_ENABLED
:
true
WIKI_ENABLED
:
true
SYSLOG_SERVER
:
$EDXAPP_SYSLOG_SERVER
SYSLOG_SERVER
:
"
{{EDXAPP_SYSLOG_SERVER}}"
LOG_DIR
:
"
{{
COMMON_DATA_DIR
}}/logs/edx"
LOG_DIR
:
"
{{
COMMON_DATA_DIR
}}/logs/edx"
MEDIA_URL
:
$EDXAPP_MEDIA_URL
MEDIA_URL
:
"
{{EDXAPP_MEDIA_URL}}"
ANALYTICS_SERVER_URL
:
$EDXAPP_ANALYTICS_SERVER_URL
ANALYTICS_SERVER_URL
:
"
{{EDXAPP_ANALYTICS_SERVER_URL}}"
FEEDBACK_SUBMISSION_EMAIL
:
$EDXAPP_FEEDBACK_SUBMISSION_EMAIL
FEEDBACK_SUBMISSION_EMAIL
:
"
{{EDXAPP_FEEDBACK_SUBMISSION_EMAIL}}"
TIME_ZONE
:
$EDXAPP_TIME_ZONE
TIME_ZONE
:
"
{{EDXAPP_TIME_ZONE}}"
LANGUAGE_CODE
:
$EDXAPP_LANGUAGE_CODE
LANGUAGE_CODE
:
"
{{EDXAPP_LANGUAGE_CODE}}"
MKTG_URL_LINK_MAP
:
$EDXAPP_MKTG_URL_LINK_MAP
MKTG_URL_LINK_MAP
:
"
{{EDXAPP_MKTG_URL_LINK_MAP}}"
MKTG_URLS
:
$EDXAPP_MKTG_URLS
MKTG_URLS
:
"
{{EDXAPP_MKTG_URLS}}"
# repo root for courses
# repo root for courses
GITHUB_REPO_ROOT
:
$edxapp_course_data_dir
GITHUB_REPO_ROOT
:
"
{{edxapp_course_data_dir}}"
CACHES
:
CACHES
:
default
:
default
:
<<
:
*default_generic_cache
<<
:
*default_generic_cache
...
@@ -585,72 +585,72 @@ generic_env_config: &edxapp_generic_env
...
@@ -585,72 +585,72 @@ generic_env_config: &edxapp_generic_env
KEY_PREFIX
:
'
celery'
KEY_PREFIX
:
'
celery'
TIMEOUT
:
"
7200"
TIMEOUT
:
"
7200"
CELERY_BROKER_TRANSPORT
:
'
amqp'
CELERY_BROKER_TRANSPORT
:
'
amqp'
CELERY_BROKER_HOSTNAME
:
$EDXAPP_RABBIT_HOSTNAME
CELERY_BROKER_HOSTNAME
:
"
{{EDXAPP_RABBIT_HOSTNAME}}"
COMMENTS_SERVICE_URL
:
$EDXAPP_COMMENTS_SERVICE_URL
COMMENTS_SERVICE_URL
:
"
{{EDXAPP_COMMENTS_SERVICE_URL}}"
LOGGING_ENV
:
$EDXAPP_LOGGING_ENV
LOGGING_ENV
:
"
{{EDXAPP_LOGGING_ENV}}"
SESSION_COOKIE_DOMAIN
:
$EDXAPP_SESSION_COOKIE_DOMAIN
SESSION_COOKIE_DOMAIN
:
"
{{EDXAPP_SESSION_COOKIE_DOMAIN}}"
SESSION_COOKIE_NAME
:
$EDXAPP_SESSION_COOKIE_NAME
SESSION_COOKIE_NAME
:
"
{{EDXAPP_SESSION_COOKIE_NAME}}"
COMMENTS_SERVICE_KEY
:
$EDXAPP_COMMENTS_SERVICE_KEY
COMMENTS_SERVICE_KEY
:
"
{{EDXAPP_COMMENTS_SERVICE_KEY}}"
SEGMENT_IO_LMS
:
$EDXAPP_SEGMENT_IO_LMS
SEGMENT_IO_LMS
:
"
{{EDXAPP_SEGMENT_IO_LMS}}"
SEGMENT_IO
:
$EDXAPP_SEGMENT_IO
SEGMENT_IO
:
"
{{EDXAPP_SEGMENT_IO}}"
THEME_NAME
:
$edxapp_theme_name
THEME_NAME
:
"
{{edxapp_theme_name}}"
TECH_SUPPORT_EMAIL
:
$EDXAPP_TECH_SUPPORT_EMAIL
TECH_SUPPORT_EMAIL
:
"
{{EDXAPP_TECH_SUPPORT_EMAIL}}"
CONTACT_EMAIL
:
$EDXAPP_CONTACT_EMAIL
CONTACT_EMAIL
:
"
{{EDXAPP_CONTACT_EMAIL}}"
BUGS_EMAIL
:
$EDXAPP_BUGS_EMAIL
BUGS_EMAIL
:
"
{{EDXAPP_BUGS_EMAIL}}"
DEFAULT_FROM_EMAIL
:
$EDXAPP_DEFAULT_FROM_EMAIL
DEFAULT_FROM_EMAIL
:
"
{{EDXAPP_DEFAULT_FROM_EMAIL}}"
DEFAULT_FEEDBACK_EMAIL
:
$EDXAPP_DEFAULT_FEEDBACK_EMAIL
DEFAULT_FEEDBACK_EMAIL
:
"
{{EDXAPP_DEFAULT_FEEDBACK_EMAIL}}"
SERVER_EMAIL
:
$EDXAPP_DEFAULT_SERVER_EMAIL
SERVER_EMAIL
:
"
{{EDXAPP_DEFAULT_SERVER_EMAIL}}"
BULK_EMAIL_DEFAULT_FROM_EMAIL
:
$EDXAPP_BULK_EMAIL_DEFAULT_FROM_EMAIL
BULK_EMAIL_DEFAULT_FROM_EMAIL
:
"
{{EDXAPP_BULK_EMAIL_DEFAULT_FROM_EMAIL}}"
CAS_SERVER_URL
:
$EDXAPP_CAS_SERVER_URL
CAS_SERVER_URL
:
"
{{EDXAPP_CAS_SERVER_URL}}"
CAS_EXTRA_LOGIN_PARAMS
:
$EDXAPP_CAS_EXTRA_LOGIN_PARAMS
CAS_EXTRA_LOGIN_PARAMS
:
"
{{EDXAPP_CAS_EXTRA_LOGIN_PARAMS}}"
CAS_ATTRIBUTE_CALLBACK
:
$EDXAPP_CAS_ATTRIBUTE_CALLBACK
CAS_ATTRIBUTE_CALLBACK
:
"
{{EDXAPP_CAS_ATTRIBUTE_CALLBACK}}"
HOSTNAME_MODULESTORE_DEFAULT_MAPPINGS
:
"
{{
EDXAPP_MODULESTORE_MAPPINGS
}}"
HOSTNAME_MODULESTORE_DEFAULT_MAPPINGS
:
"
{{
EDXAPP_MODULESTORE_MAPPINGS
}}"
UNIVERSITY_EMAIL
:
$EDXAPP_UNIVERSITY_EMAIL
UNIVERSITY_EMAIL
:
"
{{
EDXAPP_UNIVERSITY_EMAIL
}}"
PRESS_EMAIL
:
$EDXAPP_PRESS_EMAIL
PRESS_EMAIL
:
"
{{
EDXAPP_PRESS_EMAIL
}}"
PLATFORM_TWITTER_ACCOUNT
:
$EDXAPP_PLATFORM_TWITTER_ACCOUNT
PLATFORM_TWITTER_ACCOUNT
:
"
{{
EDXAPP_PLATFORM_TWITTER_ACCOUNT
}}"
PLATFORM_FACEBOOK_ACCOUNT
:
$EDXAPP_PLATFORM_FACEBOOK_ACCOUNT
PLATFORM_FACEBOOK_ACCOUNT
:
"
{{
EDXAPP_PLATFORM_FACEBOOK_ACCOUNT
}}"
PLATFORM_TWITTER_URL
:
"
{{
EDXAPP_PLATFORM_TWITTER_URL
}}"
PLATFORM_TWITTER_URL
:
"
{{
EDXAPP_PLATFORM_TWITTER_URL
}}"
PLATFORM_MEETUP_URL
:
"
{{
EDXAPP_PLATFORM_MEETUP_URL
}}"
PLATFORM_MEETUP_URL
:
"
{{
EDXAPP_PLATFORM_MEETUP_URL
}}"
PLATFORM_LINKEDIN_URL
:
"
{{
EDXAPP_PLATFORM_LINKEDIN_URL
}}"
PLATFORM_LINKEDIN_URL
:
"
{{
EDXAPP_PLATFORM_LINKEDIN_URL
}}"
PLATFORM_GOOGLE_PLUS_URL
:
"
{{
EDXAPP_PLATFORM_GOOGLE_PLUS_URL
}}"
PLATFORM_GOOGLE_PLUS_URL
:
"
{{
EDXAPP_PLATFORM_GOOGLE_PLUS_URL
}}"
ORA2_FILE_PREFIX
:
$EDXAPP_ORA2_FILE_PREFIX
ORA2_FILE_PREFIX
:
"
{{
EDXAPP_ORA2_FILE_PREFIX
}}"
FILE_UPLOAD_STORAGE_BUCKET_NAME
:
$EDXAPP_FILE_UPLOAD_STORAGE_BUCKET_NAME
FILE_UPLOAD_STORAGE_BUCKET_NAME
:
"
{{
EDXAPP_FILE_UPLOAD_STORAGE_BUCKET_NAME
}}"
FILE_UPLOAD_STORAGE_PREFIX
:
$EDXAPP_FILE_UPLOAD_STORAGE_PREFIX
FILE_UPLOAD_STORAGE_PREFIX
:
"
{{
EDXAPP_FILE_UPLOAD_STORAGE_PREFIX
}}"
VIRTUAL_UNIVERSITIES
:
$EDXAPP_VIRTUAL_UNIVERSITIES
VIRTUAL_UNIVERSITIES
:
"
{{
EDXAPP_VIRTUAL_UNIVERSITIES
}}"
SUBDOMAIN_BRANDING
:
$EDXAPP_SUBDOMAIN_BRANDING
SUBDOMAIN_BRANDING
:
"
{{
EDXAPP_SUBDOMAIN_BRANDING
}}"
REGISTRATION_EXTRA_FIELDS
:
$EDXAPP_REGISTRATION_EXTRA_FIELDS
REGISTRATION_EXTRA_FIELDS
:
"
{{
EDXAPP_REGISTRATION_EXTRA_FIELDS
}}"
lms_auth_config
:
lms_auth_config
:
<<
:
*edxapp_generic_auth
<<
:
*edxapp_generic_auth
PEARSON_TEST_PASSWORD
:
$EDXAPP_PEARSON_TEST_PASSWORD
PEARSON_TEST_PASSWORD
:
"
{{EDXAPP_PEARSON_TEST_PASSWORD}}"
SEGMENT_IO_LMS_KEY
:
$EDXAPP_SEGMENT_IO_LMS_KEY
SEGMENT_IO_LMS_KEY
:
"
{{EDXAPP_SEGMENT_IO_LMS_KEY}}"
OPTIMIZELY_PROJECT_ID
:
$EDXAPP_OPTIMIZELY_PROJECT_ID
OPTIMIZELY_PROJECT_ID
:
"
{{EDXAPP_OPTIMIZELY_PROJECT_ID}}"
EDX_API_KEY
:
$EDXAPP_EDX_API_KEY
EDX_API_KEY
:
"
{{EDXAPP_EDX_API_KEY}}"
VERIFY_STUDENT
:
$EDXAPP_VERIFY_STUDENT
VERIFY_STUDENT
:
"
{{EDXAPP_VERIFY_STUDENT}}"
GOOGLE_ANALYTICS_LINKEDIN
:
$EDXAPP_GOOGLE_ANALYTICS_LINKEDIN
GOOGLE_ANALYTICS_LINKEDIN
:
"
{{EDXAPP_GOOGLE_ANALYTICS_LINKEDIN}}"
CC_PROCESSOR_NAME
:
$EDXAPP_CC_PROCESSOR_NAME
CC_PROCESSOR_NAME
:
"
{{EDXAPP_CC_PROCESSOR_NAME}}"
CC_PROCESSOR
:
$EDXAPP_CC_PROCESSOR
CC_PROCESSOR
:
"
{{EDXAPP_CC_PROCESSOR}}"
TRACKING_SEGMENTIO_WEBHOOK_SECRET
:
$EDXAPP_TRACKING_SEGMENTIO_WEBHOOK_SECRET
TRACKING_SEGMENTIO_WEBHOOK_SECRET
:
"
{{EDXAPP_TRACKING_SEGMENTIO_WEBHOOK_SECRET}}"
lms_env_config
:
lms_env_config
:
<<
:
*edxapp_generic_env
<<
:
*edxapp_generic_env
PAID_COURSE_REGISTRATION_CURRENCY
:
$EDXAPP_PAID_COURSE_REGISTRATION_CURRENCY
PAID_COURSE_REGISTRATION_CURRENCY
:
"
{{EDXAPP_PAID_COURSE_REGISTRATION_CURRENCY}}"
SITE_NAME
:
$EDXAPP_LMS_SITE_NAME
SITE_NAME
:
"
{{EDXAPP_LMS_SITE_NAME}}"
VIDEO_CDN_URL
:
$EDXAPP_VIDEO_CDN_URLS
VIDEO_CDN_URL
:
"
{{EDXAPP_VIDEO_CDN_URLS}}"
CODE_JAIL
:
CODE_JAIL
:
# from https://github.com/edx/codejail/blob/master/codejail/django_integration.py#L24, '' should be same as None
# from https://github.com/edx/codejail/blob/master/codejail/django_integration.py#L24, '' should be same as None
python_bin
:
'
{%
if
EDXAPP_PYTHON_SANDBOX
%}{{
edxapp_sandbox_venv_dir
}}/bin/python{%
endif
%}'
python_bin
:
'
{%
if
EDXAPP_PYTHON_SANDBOX
%}{{
edxapp_sandbox_venv_dir
}}/bin/python{%
endif
%}'
limits
:
$EDXAPP_CODE_JAIL_LIMITS
limits
:
"
{{EDXAPP_CODE_JAIL_LIMITS}}"
user
:
'
{{
edxapp_sandbox_user
}}'
user
:
'
{{
edxapp_sandbox_user
}}'
cms_auth_config
:
cms_auth_config
:
<<
:
*edxapp_generic_auth
<<
:
*edxapp_generic_auth
SEGMENT_IO_KEY
:
$EDXAPP_SEGMENT_IO_KEY
SEGMENT_IO_KEY
:
"
{{EDXAPP_SEGMENT_IO_KEY}}"
MODULESTORE
:
MODULESTORE
:
default
:
default
:
ENGINE
:
'
xmodule.modulestore.mixed.MixedModuleStore'
ENGINE
:
'
xmodule.modulestore.mixed.MixedModuleStore'
OPTIONS
:
OPTIONS
:
# See commented section below. LMS-11258
# See commented section below. LMS-11258
# mappings:
$EDXAPP_XML_MAPPINGS
# mappings:
"{{EDXAPP_XML_MAPPINGS}}"
mappings
:
{}
mappings
:
{}
stores
:
stores
:
-
*edxapp_generic_draft_modulestore
-
*edxapp_generic_draft_modulestore
...
@@ -659,7 +659,7 @@ cms_auth_config:
...
@@ -659,7 +659,7 @@ cms_auth_config:
-
*edxapp_generic_split_modulestore
-
*edxapp_generic_split_modulestore
cms_env_config
:
cms_env_config
:
<<
:
*edxapp_generic_env
<<
:
*edxapp_generic_env
SITE_NAME
:
$EDXAPP_CMS_SITE_NAME
SITE_NAME
:
"
{{EDXAPP_CMS_SITE_NAME}}"
# install dir for the edx-platform repo
# install dir for the edx-platform repo
edxapp_code_dir
:
"
{{
edxapp_app_dir
}}/edx-platform"
edxapp_code_dir
:
"
{{
edxapp_app_dir
}}/edx-platform"
...
...
playbooks/roles/flower/defaults/main.yml
View file @
84926ee7
...
@@ -24,4 +24,4 @@ flower_deploy_path: "{{ flower_venv_bin }}:/usr/local/sbin:/usr/local/bin:/usr/b
...
@@ -24,4 +24,4 @@ flower_deploy_path: "{{ flower_venv_bin }}:/usr/local/sbin:/usr/local/bin:/usr/b
flower_broker
:
"
amqp://{{
FLOWER_BROKER_USERNAME
}}:{{
FLOWER_BROKER_PASSWORD
}}@{{
FLOWER_BROKER_HOST
}}:{{
FLOWER_BROKER_PORT
}}"
flower_broker
:
"
amqp://{{
FLOWER_BROKER_USERNAME
}}:{{
FLOWER_BROKER_PASSWORD
}}@{{
FLOWER_BROKER_HOST
}}:{{
FLOWER_BROKER_PORT
}}"
flower_environment
:
flower_environment
:
PATH
:
$flower_deploy_path
PATH
:
"
{{flower_deploy_path}}"
playbooks/roles/jenkins_admin/meta/main.yml
View file @
84926ee7
...
@@ -9,12 +9,12 @@
...
@@ -9,12 +9,12 @@
#
#
##
##
# Role includes for role jenkins_admin
# Role includes for role jenkins_admin
#
#
# Example:
# Example:
#
#
# dependencies:
# dependencies:
# - {
# - {
# role: my_role
# role: my_role
# my_role_var0: "foo"
# my_role_var0: "foo"
# my_role_var1: "bar"
# my_role_var1: "bar"
# }
# }
...
@@ -22,7 +22,7 @@ dependencies:
...
@@ -22,7 +22,7 @@ dependencies:
-
common
-
common
-
aws
-
aws
-
role
:
jenkins_master
-
role
:
jenkins_master
jenkins_plugins
:
$jenkins_admin_plugins
jenkins_plugins
:
"
{{jenkins_admin_plugins}}"
-
role
:
supervisor
-
role
:
supervisor
supervisor_app_dir
:
"
{{
jenkins_supervisor_app_dir
}}"
supervisor_app_dir
:
"
{{
jenkins_supervisor_app_dir
}}"
supervisor_data_dir
:
"
{{
jenkins_supervisor_data_dir
}}"
supervisor_data_dir
:
"
{{
jenkins_supervisor_data_dir
}}"
...
...
playbooks/roles/launch_ec2/tasks/main.yml
View file @
84926ee7
...
@@ -21,7 +21,7 @@
...
@@ -21,7 +21,7 @@
module
:
ec2
module
:
ec2
state
:
'
absent'
state
:
'
absent'
region
:
"
{{
region
}}"
region
:
"
{{
region
}}"
instance_ids
:
${tag_lookup.instance_ids}
instance_ids
:
"
{{tag_lookup.instance_ids}}"
when
:
terminate_instance ==
true
and tag_lookup.instance_ids|length == 1
when
:
terminate_instance ==
true
and tag_lookup.instance_ids|length == 1
-
name
:
deregister instance from an an elb if it was in one
-
name
:
deregister instance from an an elb if it was in one
...
...
playbooks/roles/logstash/tasks/main.yml
View file @
84926ee7
...
@@ -32,7 +32,7 @@
...
@@ -32,7 +32,7 @@
get_url
:
url={{ logstash_url }} dest={{ logstash_app_dir }}/share/{{ logstash_file }}
get_url
:
url={{ logstash_url }} dest={{ logstash_app_dir }}/share/{{ logstash_file }}
-
name
:
ensure symlink with no version exists at {{ logstash_app_dir }}/share/logstash.jar
-
name
:
ensure symlink with no version exists at {{ logstash_app_dir }}/share/logstash.jar
file
:
src={{ logstash_app_dir }}/share/
${logstash_file
} dest={{ logstash_app_dir }}/share/logstash.jar state=link
file
:
src={{ logstash_app_dir }}/share/
{{logstash_file}
} dest={{ logstash_app_dir }}/share/logstash.jar state=link
-
name
:
start logstash
-
name
:
start logstash
action
:
service name=logstash state=started enabled=yes
action
:
service name=logstash state=started enabled=yes
...
...
playbooks/roles/ora/defaults/main.yml
View file @
84926ee7
...
@@ -87,61 +87,61 @@ ora_gunicorn_host: 127.0.0.1
...
@@ -87,61 +87,61 @@ ora_gunicorn_host: 127.0.0.1
# appropriate for running all edX
# appropriate for running all edX
# services on a single server.
# services on a single server.
ora_env_config
:
ora_env_config
:
LOGGING_ENV
:
$ORA_LOGGING_ENV
LOGGING_ENV
:
"
{{ORA_LOGGING_ENV}}"
LOG_DIR
:
"
{{
COMMON_DATA_DIR
}}/logs/xqueue"
LOG_DIR
:
"
{{
COMMON_DATA_DIR
}}/logs/xqueue"
COURSE_DATA_PATH
:
"
{{
ora_data_course_dir
}}"
COURSE_DATA_PATH
:
"
{{
ora_data_course_dir
}}"
REQUESTS_TIMEOUT
:
$ORA_REQUESTS_TIMEOUT
REQUESTS_TIMEOUT
:
"
{{ORA_REQUESTS_TIMEOUT}}"
QUEUES_TO_PULL_FROM
:
$ORA_QUEUES_TO_PULL_FROM
QUEUES_TO_PULL_FROM
:
"
{{ORA_QUEUES_TO_PULL_FROM}}"
TIME_BETWEEN_XQUEUE_PULLS
:
$ORA_TIME_BETWEEN_XQUEUE_PULLS
TIME_BETWEEN_XQUEUE_PULLS
:
"
{{ORA_TIME_BETWEEN_XQUEUE_PULLS}}"
TIME_BETWEEN_EXPIRED_CHECKS
:
$ORA_TIME_BETWEEN_EXPIRED_CHECKS
TIME_BETWEEN_EXPIRED_CHECKS
:
"
{{ORA_TIME_BETWEEN_EXPIRED_CHECKS}}"
GRADER_SETTINGS_DIRECTORY
:
$ORA_GRADER_SETTINGS_DIRECTORY
GRADER_SETTINGS_DIRECTORY
:
"
{{ORA_GRADER_SETTINGS_DIRECTORY}}"
MAX_NUMBER_OF_TIMES_TO_RETRY_GRADING
:
$ORA_MAX_NUMBER_OF_TIMES_TO_RETRY_GRADING
MAX_NUMBER_OF_TIMES_TO_RETRY_GRADING
:
"
{{ORA_MAX_NUMBER_OF_TIMES_TO_RETRY_GRADING}}"
MIN_TO_USE_ML
:
$ORA_MIN_TO_USE_ML
MIN_TO_USE_ML
:
"
{{ORA_MIN_TO_USE_ML}}"
ML_PATH
:
$ORA_ML_PATH
ML_PATH
:
"
{{ORA_ML_PATH}}"
ML_MODEL_PATH
:
$ORA_ML_MODEL_PATH
ML_MODEL_PATH
:
"
{{ORA_ML_MODEL_PATH}}"
TIME_BETWEEN_ML_CREATOR_CHECKS
:
$ORA_TIME_BETWEEN_ML_CREATOR_CHECKS
TIME_BETWEEN_ML_CREATOR_CHECKS
:
"
{{ORA_TIME_BETWEEN_ML_CREATOR_CHECKS}}"
TIME_BETWEEN_ML_GRADER_CHECKS
:
$ORA_TIME_BETWEEN_ML_GRADER_CHECKS
TIME_BETWEEN_ML_GRADER_CHECKS
:
"
{{ORA_TIME_BETWEEN_ML_GRADER_CHECKS}}"
MIN_TO_USE_PEER
:
$ORA_MIN_TO_USE_PEER
MIN_TO_USE_PEER
:
"
{{ORA_MIN_TO_USE_PEER}}"
PEER_GRADER_COUNT
:
$ORA_PEER_GRADER_COUNT
PEER_GRADER_COUNT
:
"
{{ORA_PEER_GRADER_COUNT}}"
PEER_GRADER_MINIMUM_TO_CALIBRATE
:
$ORA_PEER_GRADER_MINIMUM_TO_CALIBRATE
PEER_GRADER_MINIMUM_TO_CALIBRATE
:
"
{{ORA_PEER_GRADER_MINIMUM_TO_CALIBRATE}}"
PEER_GRADER_MAXIMUM_TO_CALIBRATE
:
$ORA_PEER_GRADER_MAXIMUM_TO_CALIBRATE
PEER_GRADER_MAXIMUM_TO_CALIBRATE
:
"
{{ORA_PEER_GRADER_MAXIMUM_TO_CALIBRATE}}"
PEER_GRADER_MIN_NORMALIZED_CALIBRATION_ERROR
:
$ORA_PEER_GRADER_MIN_NORMALIZED_CALIBRATION_ERROR
PEER_GRADER_MIN_NORMALIZED_CALIBRATION_ERROR
:
"
{{ORA_PEER_GRADER_MIN_NORMALIZED_CALIBRATION_ERROR}}"
EXPIRE_SUBMISSIONS_AFTER
:
$ORA_EXPIRE_SUBMISSIONS_AFTER
EXPIRE_SUBMISSIONS_AFTER
:
"
{{ORA_EXPIRE_SUBMISSIONS_AFTER}}"
RESET_SUBMISSIONS_AFTER
:
$ORA_RESET_SUBMISSIONS_AFTER
RESET_SUBMISSIONS_AFTER
:
"
{{ORA_RESET_SUBMISSIONS_AFTER}}"
LOCAL_LOGLEVEL
:
$ORA_LOCAL_LOGLEVEL
LOCAL_LOGLEVEL
:
"
{{ORA_LOCAL_LOGLEVEL}}"
DEBUG
:
$ORA_DEBUG
DEBUG
:
"
{{ORA_DEBUG}}"
SYSLOG_SERVER
:
ORA_SYSLOG_SERVER
SYSLOG_SERVER
:
ORA_SYSLOG_SERVER
USE_S3_TO_STORE_MODELS
:
ORA_USE_S3_TO_STORE_MODELS
USE_S3_TO_STORE_MODELS
:
ORA_USE_S3_TO_STORE_MODELS
S3_BUCKETNAME
:
$ORA_S3_BUCKETNAME
S3_BUCKETNAME
:
"
{{ORA_S3_BUCKETNAME}}"
ora_auth_config
:
ora_auth_config
:
USERS
:
$ORA_USERS
USERS
:
"
{{ORA_USERS}}"
XQUEUE_INTERFACE
:
XQUEUE_INTERFACE
:
django_auth
:
django_auth
:
username
:
$ORA_XQUEUE_DJANGO_USER
username
:
"
{{ORA_XQUEUE_DJANGO_USER}}"
password
:
$ORA_XQUEUE_DJANGO_PASSWORD
password
:
"
{{ORA_XQUEUE_DJANGO_PASSWORD}}"
basic_auth
:
[
$ORA_XQUEUE_BASIC_AUTH_USER
,
$ORA_XQUEUE_BASIC_AUTH_PASSWORD
]
basic_auth
:
[
"
{{ORA_XQUEUE_BASIC_AUTH_USER}}"
,
"
{{ORA_XQUEUE_BASIC_AUTH_PASSWORD}}"
]
url
:
$ORA_XQUEUE_URL
url
:
"
{{ORA_XQUEUE_URL}}"
GRADING_CONTROLLER_INTERFACE
:
GRADING_CONTROLLER_INTERFACE
:
django_auth
:
django_auth
:
password
:
$ORA_DJANGO_PASSWORD
password
:
"
{{ORA_DJANGO_PASSWORD}}"
username
:
$ORA_DJANGO_USER
username
:
"
{{ORA_DJANGO_USER}}"
url
:
$ORA_URL
url
:
"
{{ORA_URL}}"
DATABASES
:
DATABASES
:
default
:
default
:
ENGINE
:
'
django.db.backends.mysql'
ENGINE
:
'
django.db.backends.mysql'
NAME
:
$ORA_MYSQL_DB_NAME
NAME
:
"
{{ORA_MYSQL_DB_NAME}}"
USER
:
$ORA_MYSQL_USER
USER
:
"
{{ORA_MYSQL_USER}}"
PASSWORD
:
$ORA_MYSQL_PASSWORD
PASSWORD
:
"
{{ORA_MYSQL_PASSWORD}}"
HOST
:
$ORA_MYSQL_HOST
HOST
:
"
{{ORA_MYSQL_HOST}}"
PORT
:
$ORA_MYSQL_PORT
PORT
:
"
{{ORA_MYSQL_PORT}}"
AWS_ACCESS_KEY_ID
:
$ORA_AWS_ACCESS_KEY_ID
AWS_ACCESS_KEY_ID
:
"
{{ORA_AWS_ACCESS_KEY_ID}}"
AWS_SECRET_ACCESS_KEY
:
$ORA_AWS_SECRET_ACCESS_KEY
AWS_SECRET_ACCESS_KEY
:
"
{{ORA_AWS_SECRET_ACCESS_KEY}}"
ora_environment
:
ora_environment
:
SERVICE_VARIANT
:
ora
SERVICE_VARIANT
:
ora
LANG
:
$ORA_LANG
LANG
:
"
{{ORA_LANG}}"
PATH
:
$ora_deploy_path
PATH
:
"
{{ora_deploy_path}}"
ora_debian_pkgs
:
ora_debian_pkgs
:
-
python-software-properties
-
python-software-properties
...
...
playbooks/roles/rabbitmq/defaults/main.yml
View file @
84926ee7
...
@@ -53,8 +53,8 @@ rabbitmq_ip: "{{ ansible_default_ipv4.address }}"
...
@@ -53,8 +53,8 @@ rabbitmq_ip: "{{ ansible_default_ipv4.address }}"
# Structure for auth config file.
# Structure for auth config file.
rabbitmq_auth_config
:
rabbitmq_auth_config
:
erlang_cookie
:
$RABBIT_ERLANG_COOKIE
erlang_cookie
:
"
{{RABBIT_ERLANG_COOKIE}}"
admins
:
$RABBIT_USERS
admins
:
"
{{RABBIT_USERS}}"
rabbitmq_clustered_hosts
:
[]
rabbitmq_clustered_hosts
:
[]
...
...
playbooks/roles/rabbitmq/tasks/main.yml
View file @
84926ee7
...
@@ -124,7 +124,7 @@
...
@@ -124,7 +124,7 @@
configure_priv='.*' tags="administrator" state=present
configure_priv='.*' tags="administrator" state=present
vhost={{ item[1] }}
vhost={{ item[1] }}
with_nested
:
with_nested
:
-
${rabbitmq_auth_config.admins}
-
"
{{rabbitmq_auth_config.admins}}"
-
RABBITMQ_VHOSTS
-
RABBITMQ_VHOSTS
when
:
"
'admins'
in
rabbitmq_auth_config"
when
:
"
'admins'
in
rabbitmq_auth_config"
tags
:
tags
:
...
...
playbooks/roles/xqueue/defaults/main.yml
View file @
84926ee7
...
@@ -56,33 +56,33 @@ xqueue_gunicorn_port: 8040
...
@@ -56,33 +56,33 @@ xqueue_gunicorn_port: 8040
xqueue_gunicorn_host
:
127.0.0.1
xqueue_gunicorn_host
:
127.0.0.1
xqueue_env_config
:
xqueue_env_config
:
XQUEUES
:
$XQUEUE_QUEUES
XQUEUES
:
"
{{XQUEUE_QUEUES}}"
XQUEUE_WORKERS_PER_QUEUE
:
$XQUEUE_WORKERS_PER_QUEUE
XQUEUE_WORKERS_PER_QUEUE
:
"
{{XQUEUE_WORKERS_PER_QUEUE}}"
LOGGING_ENV
:
$XQUEUE_LOGGING_ENV
LOGGING_ENV
:
"
{{XQUEUE_LOGGING_ENV}}"
SYSLOG_SERVER
:
$XQUEUE_SYSLOG_SERVER
SYSLOG_SERVER
:
"
{{XQUEUE_SYSLOG_SERVER}}"
LOG_DIR
:
"
{{
COMMON_DATA_DIR
}}/logs/xqueue"
LOG_DIR
:
"
{{
COMMON_DATA_DIR
}}/logs/xqueue"
RABBIT_HOST
:
$XQUEUE_RABBITMQ_HOSTNAME
RABBIT_HOST
:
"
{{XQUEUE_RABBITMQ_HOSTNAME}}"
S3_BUCKET
:
$XQUEUE_S3_BUCKET
S3_BUCKET
:
"
{{XQUEUE_S3_BUCKET}}"
S3_PATH_PREFIX
:
$XQUEUE_S3_PATH_PREFIX
S3_PATH_PREFIX
:
"
{{XQUEUE_S3_PATH_PREFIX}}"
LOCAL_LOGLEVEL
:
$XQUEUE_LOCAL_LOGLEVEL
LOCAL_LOGLEVEL
:
"
{{XQUEUE_LOCAL_LOGLEVEL}}"
xqueue_auth_config
:
xqueue_auth_config
:
AWS_ACCESS_KEY_ID
:
$XQUEUE_AWS_ACCESS_KEY_ID
AWS_ACCESS_KEY_ID
:
"
{{XQUEUE_AWS_ACCESS_KEY_ID}}"
AWS_SECRET_ACCESS_KEY
:
$XQUEUE_AWS_SECRET_ACCESS_KEY
AWS_SECRET_ACCESS_KEY
:
"
{{XQUEUE_AWS_SECRET_ACCESS_KEY}}"
REQUESTS_BASIC_AUTH
:
[
$XQUEUE_BASIC_AUTH_USER
,
$XQUEUE_BASIC_AUTH_PASSWORD
]
REQUESTS_BASIC_AUTH
:
[
"
{{XQUEUE_BASIC_AUTH_USER}}"
,
"
{{XQUEUE_BASIC_AUTH_PASSWORD}}"
]
USERS
:
$XQUEUE_DJANGO_USERS
USERS
:
"
{{XQUEUE_DJANGO_USERS}}"
DATABASES
:
DATABASES
:
default
:
default
:
ENGINE
:
"
django.db.backends.mysql"
ENGINE
:
"
django.db.backends.mysql"
NAME
:
$XQUEUE_MYSQL_DB_NAME
NAME
:
"
{{XQUEUE_MYSQL_DB_NAME}}"
USER
:
$XQUEUE_MYSQL_USER
USER
:
"
{{XQUEUE_MYSQL_USER}}"
PASSWORD
:
$XQUEUE_MYSQL_PASSWORD
PASSWORD
:
"
{{XQUEUE_MYSQL_PASSWORD}}"
HOST
:
$XQUEUE_MYSQL_HOST
HOST
:
"
{{XQUEUE_MYSQL_HOST}}"
PORT
:
$XQUEUE_MYSQL_PORT
PORT
:
"
{{XQUEUE_MYSQL_PORT}}"
RABBITMQ_USER
:
$XQUEUE_RABBITMQ_USER
RABBITMQ_USER
:
"
{{XQUEUE_RABBITMQ_USER}}"
RABBITMQ_PASS
:
$XQUEUE_RABBITMQ_PASS
RABBITMQ_PASS
:
"
{{XQUEUE_RABBITMQ_PASS}}"
xqueue_source_repo
:
https://github.com/edx/xqueue.git
xqueue_source_repo
:
"
https://github.com/edx/xqueue.git"
xqueue_version
:
'
HEAD'
xqueue_version
:
'
HEAD'
xqueue_pre_requirements_file
:
"
{{
xqueue_code_dir
}}/pre-requirements.txt"
xqueue_pre_requirements_file
:
"
{{
xqueue_code_dir
}}/pre-requirements.txt"
xqueue_post_requirements_file
:
"
{{
xqueue_code_dir
}}/requirements.txt"
xqueue_post_requirements_file
:
"
{{
xqueue_code_dir
}}/requirements.txt"
...
...
playbooks/roles/xserver/defaults/main.yml
View file @
84926ee7
...
@@ -32,11 +32,11 @@ xserver_grader_root: "{{ XSERVER_GRADER_DIR }}/graders"
...
@@ -32,11 +32,11 @@ xserver_grader_root: "{{ XSERVER_GRADER_DIR }}/graders"
xserver_git_identity
:
"
{{
xserver_app_dir
}}/xserver-identity"
xserver_git_identity
:
"
{{
xserver_app_dir
}}/xserver-identity"
xserver_env_config
:
xserver_env_config
:
RUN_URL
:
$XSERVER_RUN_URL
RUN_URL
:
"
{{XSERVER_RUN_URL}}"
GRADER_ROOT
:
$xserver_grader_root
GRADER_ROOT
:
"
{{xserver_grader_root}}"
LOGGING_ENV
:
$XSERVER_LOGGING_ENV
LOGGING_ENV
:
"
{{XSERVER_LOGGING_ENV}}"
LOG_DIR
:
"
{{
xserver_log_dir
}}"
LOG_DIR
:
"
{{
xserver_log_dir
}}"
SYSLOG_SERVER
:
$XSERVER_SYSLOG_SERVER
SYSLOG_SERVER
:
"
{{XSERVER_SYSLOG_SERVER}}"
SANDBOX_PYTHON
:
'
{{
xserver_venv_sandbox_dir
}}/bin/python'
SANDBOX_PYTHON
:
'
{{
xserver_venv_sandbox_dir
}}/bin/python'
xserver_source_repo
:
"
git://github.com/edx/xserver.git"
xserver_source_repo
:
"
git://github.com/edx/xserver.git"
...
...
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