Commit 28fbbd18 by Xavier Antoviaque

supervisor-ora: Expose individual config variables for ORA

parent a84a6e8d
...@@ -24,6 +24,49 @@ ora_ease_version: 'HEAD' ...@@ -24,6 +24,49 @@ ora_ease_version: 'HEAD'
ora_ease_pre_requirements_file: "{{ ora_ease_code_dir }}/pre-requirements.txt" ora_ease_pre_requirements_file: "{{ ora_ease_code_dir }}/pre-requirements.txt"
ora_ease_post_requirements_file: "{{ ora_ease_code_dir }}/requirements.txt" ora_ease_post_requirements_file: "{{ ora_ease_code_dir }}/requirements.txt"
ORA_LOGGING_ENV: "prod-grader"
ORA_REQUESTS_TIMEOUT: 5
ORA_QUEUES_TO_PULL_FROM: "open-ended"
ORA_TIME_BETWEEN_XQUEUE_PULLS: 5
ORA_TIME_BETWEEN_EXPIRED_CHECKS: 1800
ORA_GRADER_SETTINGS_DIRECTORY: "grader_settings/"
ORA_MAX_NUMBER_OF_TIMES_TO_RETRY_GRADING: 10
ORA_MIN_TO_USE_ML: 100
ORA_ML_PATH: "machine-learning/"
ORA_ML_MODEL_PATH: "ml_models/"
ORA_TIME_BETWEEN_ML_CREATOR_CHECKS: 300
ORA_TIME_BETWEEN_ML_GRADER_CHECKS: 5
ORA_MIN_TO_USE_PEER: 10
ORA_PEER_GRADER_COUNT: 3
ORA_PEER_GRADER_MINIMUM_TO_CALIBRATE: 3
ORA_PEER_GRADER_MAXIMUM_TO_CALIBRATE: 6
ORA_PEER_GRADER_MIN_NORMALIZED_CALIBRATION_ERROR: 0.5
ORA_EXPIRE_SUBMISSIONS_AFTER: 1296000
ORA_RESET_SUBMISSIONS_AFTER: 600
ORA_LOCAL_LOGLEVEL: "DEBUG"
ORA_DEBUG: false
ORA_SYSLOG_SERVER: "localhost"
ORA_USE_S3_TO_STORE_MODELS: false
ORA_S3_BUCKETNAME: "openended-prod"
ORA_USERS:
"xqueue_pull": "password"
"lms": "password"
ORA_XQUEUE_URL: "http://localhost:18040"
ORA_DJANGO_USERNAME: "lms"
ORA_DJANGO_PASSWORD: "password"
ORA_URL: "http://localhost:18060"
ORA_MYSQL_DB_NAME: 'ora'
ORA_MYSQL_USER: 'root'
ORA_MYSQL_PASSWORD: ''
ORA_MYSQL_HOST: 'localhost'
ORA_MYSQL_PORT: '3306'
ORA_AWS_ACCESS_KEY_ID: ''
ORA_AWS_SECRET_ACCESS_KEY: ''
# Default nginx listen port # Default nginx listen port
# These should be overrided if you want # These should be overrided if you want
...@@ -38,51 +81,55 @@ ora_gunicorn_host: 127.0.0.1 ...@@ -38,51 +81,55 @@ 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": "prod-grader" LOGGING_ENV: $ORA_LOGGING_ENV
"LOG_DIR": "/logs" LOG_DIR: "{{ COMMON_DATA_DIR }}/logs/xqueue"
"REQUESTS_TIMEOUT": "5" REQUESTS_TIMEOUT: $ORA_REQUESTS_TIMEOUT
"QUEUES_TO_PULL_FROM": "open-ended" QUEUES_TO_PULL_FROM: $ORA_QUEUES_TO_PULL_FROM
"TIME_BETWEEN_XQUEUE_PULLS": "5" TIME_BETWEEN_XQUEUE_PULLS: $ORA_TIME_BETWEEN_XQUEUE_PULLS
"TIME_BETWEEN_EXPIRED_CHECKS": "1800" TIME_BETWEEN_EXPIRED_CHECKS: $ORA_TIME_BETWEEN_EXPIRED_CHECKS
"GRADER_SETTINGS_DIRECTORY": "grader_settings/" GRADER_SETTINGS_DIRECTORY: $ORA_GRADER_SETTINGS_DIRECTORY
"MAX_NUMBER_OF_TIMES_TO_RETRY_GRADING": "10" MAX_NUMBER_OF_TIMES_TO_RETRY_GRADING: $ORA_MAX_NUMBER_OF_TIMES_TO_RETRY_GRADING
"MIN_TO_USE_ML": "100" MIN_TO_USE_ML: $ORA_MIN_TO_USE_ML
"ML_PATH": "machine-learning/" ML_PATH: $ORA_ML_PATH
"ML_MODEL_PATH": "ml_models/" ML_MODEL_PATH: $ORA_ML_MODEL_PATH
"TIME_BETWEEN_ML_CREATOR_CHECKS": "300" TIME_BETWEEN_ML_CREATOR_CHECKS: $ORA_TIME_BETWEEN_ML_CREATOR_CHECKS
"TIME_BETWEEN_ML_GRADER_CHECKS": "5" TIME_BETWEEN_ML_GRADER_CHECKS: $ORA_TIME_BETWEEN_ML_GRADER_CHECKS
"MIN_TO_USE_PEER": "10" MIN_TO_USE_PEER: $ORA_MIN_TO_USE_PEER
"PEER_GRADER_COUNT": "3" PEER_GRADER_COUNT: $ORA_PEER_GRADER_COUNT
"PEER_GRADER_MINIMUM_TO_CALIBRATE": "3" PEER_GRADER_MINIMUM_TO_CALIBRATE: $ORA_PEER_GRADER_MINIMUM_TO_CALIBRATE
"PEER_GRADER_MAXIMUM_TO_CALIBRATE": "6" PEER_GRADER_MAXIMUM_TO_CALIBRATE: $ORA_PEER_GRADER_MAXIMUM_TO_CALIBRATE
"PEER_GRADER_MIN_NORMALIZED_CALIBRATION_ERROR": ".5" PEER_GRADER_MIN_NORMALIZED_CALIBRATION_ERROR: $ORA_PEER_GRADER_MIN_NORMALIZED_CALIBRATION_ERROR
"EXPIRE_SUBMISSIONS_AFTER": "1296000" EXPIRE_SUBMISSIONS_AFTER: $ORA_EXPIRE_SUBMISSIONS_AFTER
"RESET_SUBMISSIONS_AFTER": "600" RESET_SUBMISSIONS_AFTER: $ORA_RESET_SUBMISSIONS_AFTER
"LOCAL_LOGLEVEL": "DEBUG" LOCAL_LOGLEVEL: $ORA_LOCAL_LOGLEVEL
"DEBUG": false DEBUG: $ORA_DEBUG
"SYSLOG_SERVER": "localhost" SYSLOG_SERVER: ORA_SYSLOG_SERVER
"USE_S3_TO_STORE_MODELS": false USE_S3_TO_STORE_MODELS: ORA_USE_S3_TO_STORE_MODELS
"S3_BUCKETNAME": "openended-prod" S3_BUCKETNAME: $ORA_S3_BUCKETNAME
ora_auth_config: ora_auth_config:
"USERS": USERS: $ORA_USERS
"xqueue_pull": "password" XQUEUE_INTERFACE:
"lms": "password" django_auth:
"XQUEUE_INTERFACE": password: $XQUEUE_DJANGO_USER
"django_auth": username: $XQUEUE_DJANGO_PASSWORD
"password": "password" basic_auth: [$XQUEUE_BASIC_AUTH_USER, $XQUEUE_BASIC_AUTH_PASSWORD]
"username": "lms" url: $ORA_XQUEUE_URL
"basic_auth": [ "edx", "edx"] GRADING_CONTROLLER_INTERFACE:
"url": "http://localhost:18040" django_auth:
"GRADING_CONTROLLER_INTERFACE": password: $ORA_DJANGO_PASSWORD
"django_auth": username: $ORA_DJANGO_USER
"password": "password" url: $ORA_URL
"username": "lms" DATABASES:
"url": "http://localhost:18060" default:
'DATABASES': ENGINE: 'django.db.backends.mysql'
'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'ora', 'USER': 'root', 'PASSWORD': '', 'HOST': 'localhost', 'PORT': '3306' } NAME: $ORA_MYSQL_DB_NAME
'AWS_ACCESS_KEY_ID' : '' USER: $ORA_MYSQL_USER
'AWS_SECRET_ACCESS_KEY' : '' PASSWORD: $ORA_MYSQL_PASSWORD
HOST: $ORA_MYSQL_HOST
PORT: $ORA_MYSQL_PORT
AWS_ACCESS_KEY_ID: $ORA_AWS_ACCESS_KEY_ID
AWS_SECRET_ACCESS_KEY: $ORA_AWS_SECRET_ACCESS_KEY
ora_debian_pkgs: ora_debian_pkgs:
- python-software-properties - python-software-properties
......
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