--- #Use YAML references (& and *) and hash merge <<: to factor out shared settings #see http://atechie.net/2009/07/merging-hashes-in-yaml-conf-files/ lms_auth_config: &lms_auth 'ANALYTICS_API_KEY': 'hidden-prod' 'AWS_ACCESS_KEY_ID': 'hidden-prod' 'AWS_SECRET_ACCESS_KEY': 'hidden-prod' 'CONTENTSTORE': 'ENGINE': 'xmodule.contentstore.mongo.MongoContentStore' 'OPTIONS': 'db': 'hidden-prod' 'host': [ 'hidden-prod', 'hidden-prod'] 'password': 'hidden-prod' 'port': 0000 'user': 'hidden-prod' 'DATABASES': 'default': { 'ENGINE': 'hidden-prod', 'HOST': 'hidden-prod', 'NAME': 'hidden-prod', 'PASSWORD': 'hidden-prod', 'PORT': 0000, 'USER': 'hidden-prod'} 'MODULESTORE': 'default': 'ENGINE': 'xmodule.modulestore.mongo.MongoModuleStore' 'OPTIONS': &lms_modulestore_default_options 'collection': 'hidden-prod' 'db': 'hidden-prod' 'default_class': 'hidden-prod' 'fs_root': 'hidden-prod' 'host': [ 'hidden-prod', 'hidden-prod'] 'password': 'hidden-prod' 'port': 0000 'render_template': 'hidden-prod' 'user': 'hidden-prod' 'OPEN_ENDED_GRADING_INTERFACE': { 'hidden-prod': 'hidden-prod', 'password': 'hidden-prod', 'hidden-prod': 'hidden-prod', 'staff_grading': 'hidden-prod', 'hidden-prod': 'hidden-prod', 'username': 'hidden-prod'} 'PEARSON_TEST_PASSWORD': 'hidden-prod' 'SECRET_KEY': 'hidden-prod' 'XQUEUE_INTERFACE': 'basic_auth': [ 'hidden-prod', 'hidden-prod'] 'django_auth': { 'password': 'hidden-prod', 'username': 'hidden-prod'} 'url': 'hidden-prod' lms_env_config: &lms_env 'CERT_QUEUE': 'certificates' # 'COURSE_LISTINGS': # 'default': ['MITx/6.002x/2012_Fall'] # 'stage-berkeley': [ 'BerkeleyX/CS169/fa12'] # 'stage-harvard': [ 'HarvardX/CS50/2012H'] # 'stage-mit': [ 'MITx/3.091/MIT_2012_Fall'] # 'stage-num': [ 'MITx/6.002x-NUM/2012_Fall_NUM'] # 'stage-sjsu': [ 'MITx/6.002x-EE98/2012_Fall_SJSU'] 'LOCAL_LOGLEVEL': 'INFO' # 'META_UNIVERSITIES': # 'UTx': [ 'UTAustinX'] 'MITX_FEATURES': 'AUTH_USE_OPENID_PROVIDER': true 'CERTIFICATES_ENABLED': true 'ENABLE_DISCUSSION_SERVICE': true 'ENABLE_INSTRUCTOR_ANALYTICS': true 'ENABLE_PEARSON_HACK_TEST': false 'SUBDOMAIN_BRANDING': false 'SUBDOMAIN_COURSE_LISTINGS': false # 'SUBDOMAIN_BRANDING': # 'stage-berkeley': 'BerkeleyX' # 'stage-harvard': 'HarvardX' # 'stage-mit': 'MITx' # 'stage-num': 'MITx' # 'stage-sjsu': 'MITx' # 'VIRTUAL_UNIVERSITIES': [] 'WIKI_ENABLED': true 'SYSLOG_SERVER': 'hidden-prod' 'SITE_NAME': 'hidden-prod' 'LOG_DIR': 'hidden-prod' 'MEDIA_URL': 'hidden-prod' 'BOOK_URL': 'hidden-prod' 'ANALYTICS_SERVER_URL': 'hidden-prod' 'DEFAULT_FROM_EMAIL': 'hidden-stage' 'DEFAULT_FEEDBACK_EMAIL': 'hidden-stage' 'ADMINS' : - ['name', 'email'] 'TIME_ZONE': 'America/New_York' 'CACHES': &lms_caches 'default': 'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache' 'KEY_FUNCTION': 'util.memcache.safe_key' 'KEY_PREFIX': 'hidden-prod' 'LOCATION': [ 'hidden-prod', 'hidden-prod'] 'general': 'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache' 'KEY_FUNCTION': 'util.memcache.safe_key' 'KEY_PREFIX': 'hidden-prod' 'LOCATION': [ 'hidden-prod', 'hidden-prod'] 'mongo_metadata_inheritance': 'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache' 'KEY_FUNCTION': 'util.memcache.safe_key' 'TIMEOUT': 300 'KEY_PREFIX': 'hidden-prod' 'LOCATION': [ 'hidden-prod', 'hidden-prod'] 'staticfiles': 'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache' 'KEY_FUNCTION': 'util.memcache.safe_key' 'KEY_PREFIX': 'hidden-prod' 'LOCATION': [ 'hidden-prod', 'hidden-prod'] 'COMMENTS_SERVICE_URL': 'hidden-prod' 'LOGGING_ENV': 'hidden-prod' 'SESSION_COOKIE_DOMAIN': 'hidden-prod' 'COMMENTS_SERVICE_KEY': 'hidden-prod' cms_auth_config: 'AWS_ACCESS_KEY_ID': 'hidden-prod' 'AWS_SECRET_ACCESS_KEY': 'hidden-prod' 'CONTENTSTORE': 'ENGINE': 'xmodule.contentstore.mongo.MongoContentStore' 'OPTIONS': 'db': 'hidden-prod' 'host': [ 'hidden-prod', 'hidden-prod'] 'password': 'hidden-prod' 'port': 0000 'user': 'hidden-prod' 'DATABASES': 'default': { 'ENGINE': 'hidden-prod', 'HOST': 'hidden-prod', 'NAME': 'hidden-prod', 'PASSWORD': 'hidden-prod', 'PORT': 0000, 'USER': 'hidden-prod'} 'MODULESTORE': 'default': 'ENGINE': 'xmodule.modulestore.mongo.DraftMongoModuleStore' 'OPTIONS': 'collection': 'hidden-prod' 'db': 'hidden-prod' 'default_class': 'hidden-prod' 'fs_root': 'hidden-prod' 'host': [ 'hidden-prod', 'hidden-prod'] 'password': 'hidden-prod' 'port': 0000 'render_template': 'hidden-prod' 'user': 'hidden-prod' 'direct': 'ENGINE': 'xmodule.modulestore.mongo.MongoModuleStore' 'OPTIONS': 'collection': 'hidden-prod' 'db': 'hidden-prod' 'default_class': 'hidden-prod' 'fs_root': 'hidden-prod' 'host': [ 'hidden-prod', 'hidden-prod'] 'password': 'hidden-prod' 'port': 0000 'render_template': 'hidden-prod' 'user': 'hidden-prod' 'SECRET_KEY': 'hidden-prod' cms_env_config: 'CACHES': 'default': 'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache' 'KEY_FUNCTION': 'util.memcache.safe_key' 'KEY_PREFIX': 'cms.edx.org' 'LOCATION': [ "deploycache-large.foo-bar.amazonaws.com:11211" ] 'mongo_metadata_inheritance': 'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache' 'KEY_FUNCTION': 'util.memcache.safe_key' 'TIMEOUT': 300 'KEY_PREFIX': 'cms.edx.org' 'LOCATION': [ "deploycache-large.foo-bar.amazonaws.com:11211" ] 'staticfiles': 'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache' 'KEY_FUNCTION': 'util.memcache.safe_key' 'KEY_PREFIX': 'cms.edx.org' 'LOCATION': [ "deploycache-large.foo-bar.amazonaws.com:11211" ] 'general': 'KEY_PREFIX': 'hidden-prod' 'LOCATION': [ 'hidden-prod', 'hidden-prod'] 'LOG_DIR': '{{ COMMON_LOG_DIR }}/edx' 'LOGGING_ENV': 'cms-dev' 'SITE_NAME': 'studio.cms-dev.m.edx.org' 'SYSLOG_SERVER': 'syslog.a.m.i4x.org' 'LMS_BASE': 'cms-dev.m.edx.org' 'SESSION_COOKIE_DOMAIN': '.cms-dev.m.edx.org' 'SEGMENT_IO_KEY': 'hidden-prod' 'MITX_FEATURES': 'DISABLE_COURSE_CREATION': false 'SEGMENT_IO': false lms_preview_auth_config: <<: *lms_auth 'MODULESTORE': 'default': 'ENGINE': 'xmodule.modulestore.mongo.DraftMongoModuleStore' 'OPTIONS': *lms_modulestore_default_options lms_preview_env_config: <<: *lms_env 'SITE_NAME': 'preview.class.stanford.edu' 'COMMENTS_SERVICE_KEY': false 'CACHES': <<: *lms_caches 'general': 'BACKEND' : 'django.core.cache.backends.memcached.MemcachedCache' 'KEY_PREFIX': 'preview.edx.org' 'KEY_FUNCTION': 'util.memcache.safe_key' 'LOCATION': [ 'vpc-974dbeff-cache.oyg26r.0001.usw1.cache.amazonaws.com:12345', 'vpc-974dbeff-cache.oyg26r.0002.usw1.cache.amazonaws.com:12345' ]