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
29ad2897
Commit
29ad2897
authored
Jan 19, 2016
by
Edward Zarecor
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
merge conflict
parent
bff6d720
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
85 additions
and
85 deletions
+85
-85
playbooks/roles/discovery/defaults/main.yml
+84
-84
playbooks/roles/discovery/tasks/main.yml
+1
-1
No files found.
playbooks/roles/discovery/defaults/main.yml
View file @
29ad2897
...
...
@@ -8,151 +8,151 @@
# license: https://github.com/edx/configuration/blob/master/LICENSE.TXT
#
##
# Defaults for role
course_
discovery
# Defaults for role discovery
#
COURSE_
DISCOVERY_GIT_IDENTITY
:
!!null
DISCOVERY_GIT_IDENTITY
:
!!null
# depends upon Newrelic being enabled via COMMON_ENABLE_NEWRELIC
# and a key being provided via NEWRELIC_LICENSE_KEY
COURSE_DISCOVERY_NEWRELIC_APPNAME
:
"
{{
COMMON_ENVIRONMENT
}}-{{
COMMON_DEPLOYMENT
}}-{{
course_
discovery_service_name
}}"
COURSE_
DISCOVERY_PIP_EXTRA_ARGS
:
"
-i
{{
COMMON_PYPI_MIRROR_URL
}}"
COURSE_
DISCOVERY_NGINX_PORT
:
18381
COURSE_
DISCOVERY_SSL_NGINX_PORT
:
48381
DISCOVERY_NEWRELIC_APPNAME
:
"
{{
COMMON_ENVIRONMENT
}}-{{
COMMON_DEPLOYMENT
}}-{{
discovery_service_name
}}"
DISCOVERY_PIP_EXTRA_ARGS
:
"
-i
{{
COMMON_PYPI_MIRROR_URL
}}"
DISCOVERY_NGINX_PORT
:
18381
DISCOVERY_SSL_NGINX_PORT
:
48381
COURSE_DISCOVERY_DEFAULT_DB_NAME
:
'
course_
discovery'
COURSE_
DISCOVERY_MYSQL
:
'
localhost'
DISCOVERY_DEFAULT_DB_NAME
:
'
discovery'
DISCOVERY_MYSQL
:
'
localhost'
# MySQL usernames are limited to 16 characters
COURSE_DISCOVERY_MYSQL_USER
:
'
course_
discov001'
COURSE_
DISCOVERY_MYSQL_PASSWORD
:
'
password'
DISCOVERY_MYSQL_USER
:
'
discov001'
DISCOVERY_MYSQL_PASSWORD
:
'
password'
COURSE_
DISCOVERY_DATABASES
:
DISCOVERY_DATABASES
:
# rw user
default
:
ENGINE
:
'
django.db.backends.mysql'
NAME
:
'
{{
COURSE_
DISCOVERY_DEFAULT_DB_NAME
}}'
USER
:
'
{{
COURSE_
DISCOVERY_MYSQL_USER
}}'
PASSWORD
:
'
{{
COURSE_
DISCOVERY_MYSQL_PASSWORD
}}'
HOST
:
'
{{
COURSE_
DISCOVERY_MYSQL
}}'
NAME
:
'
{{
DISCOVERY_DEFAULT_DB_NAME
}}'
USER
:
'
{{
DISCOVERY_MYSQL_USER
}}'
PASSWORD
:
'
{{
DISCOVERY_MYSQL_PASSWORD
}}'
HOST
:
'
{{
DISCOVERY_MYSQL
}}'
PORT
:
'
3306'
ATOMIC_REQUESTS
:
true
CONN_MAX_AGE
:
60
COURSE_
DISCOVERY_ELASTICSEARCH_HOST
:
'
localhost'
COURSE_DISCOVERY_ES_INDEX
:
'
course_
discovery'
DISCOVERY_ELASTICSEARCH_HOST
:
'
localhost'
DISCOVERY_ES_INDEX
:
'
discovery'
COURSE_
DISCOVERY_ELASTICSEARCH
:
host
:
'
{{
COURSE_
DISCOVERY_ELASTICSEARCH_HOST
}}'
index
:
'
{{
COURSE_
DISCOVERY_ES_INDEX
}}'
DISCOVERY_ELASTICSEARCH
:
host
:
'
{{
DISCOVERY_ELASTICSEARCH_HOST
}}'
index
:
'
{{
DISCOVERY_ES_INDEX
}}'
COURSE_
DISCOVERY_DB_ADMIN_USER
:
'
root'
COURSE_
DISCOVERY_DB_ADMIN_PASSWORD
:
'
'
COURSE_
DISCOVERY_MYSQL_MATCHER
:
'
localhost'
DISCOVERY_DB_ADMIN_USER
:
'
root'
DISCOVERY_DB_ADMIN_PASSWORD
:
'
'
DISCOVERY_MYSQL_MATCHER
:
'
localhost'
COURSE_
DISCOVERY_MEMCACHE
:
[
'
memcache'
]
DISCOVERY_MEMCACHE
:
[
'
memcache'
]
COURSE_
DISCOVERY_CACHES
:
DISCOVERY_CACHES
:
default
:
BACKEND
:
'
django.core.cache.backends.memcached.MemcachedCache'
KEY_PREFIX
:
'
default'
LOCATION
:
'
{{
COURSE_
DISCOVERY_MEMCACHE
}}'
LOCATION
:
'
{{
DISCOVERY_MEMCACHE
}}'
COURSE_
DISCOVERY_VERSION
:
"
master"
COURSE_DISCOVERY_DJANGO_SETTINGS_MODULE
:
"
course_
discovery.settings.production"
COURSE_DISCOVERY_URL_ROOT
:
'
http://course_
discovery:18381'
COURSE_
DISCOVERY_OAUTH_URL_ROOT
:
'
http://127.0.0.1:8000'
DISCOVERY_VERSION
:
"
master"
DISCOVERY_DJANGO_SETTINGS_MODULE
:
"
discovery.settings.production"
DISCOVERY_URL_ROOT
:
'
http://
discovery:18381'
DISCOVERY_OAUTH_URL_ROOT
:
'
http://127.0.0.1:8000'
COURSE_
DISCOVERY_SECRET_KEY
:
'
Your
secret
key
here'
COURSE_
DISCOVERY_TIME_ZONE
:
'
UTC'
COURSE_
DISCOVERY_LANGUAGE_CODE
:
'
en-us'
DISCOVERY_SECRET_KEY
:
'
Your
secret
key
here'
DISCOVERY_TIME_ZONE
:
'
UTC'
DISCOVERY_LANGUAGE_CODE
:
'
en-us'
# Used to automatically configure OAuth2 Client
COURSE_DISCOVERY_SOCIAL_AUTH_EDX_OIDC_KEY
:
'
course_
discovery-key'
COURSE_DISCOVERY_SOCIAL_AUTH_EDX_OIDC_SECRET
:
'
course_
discovery-secret'
COURSE_
DISCOVERY_SOCIAL_AUTH_REDIRECT_IS_HTTPS
:
false
DISCOVERY_SOCIAL_AUTH_EDX_OIDC_KEY
:
'
discovery-key'
DISCOVERY_SOCIAL_AUTH_EDX_OIDC_SECRET
:
'
discovery-secret'
DISCOVERY_SOCIAL_AUTH_REDIRECT_IS_HTTPS
:
false
COURSE_
DISCOVERY_PLATFORM_NAME
:
'
Your
Platform
Name
Here'
DISCOVERY_PLATFORM_NAME
:
'
Your
Platform
Name
Here'
COURSE_
DISCOVERY_ECOMMERCE_API_URL
:
'
https://replace-me/'
DISCOVERY_ECOMMERCE_API_URL
:
'
https://replace-me/'
COURSE_
DISCOVERY_SERVICE_CONFIG
:
SECRET_KEY
:
'
{{
COURSE_
DISCOVERY_SECRET_KEY
}}'
TIME_ZONE
:
'
{{
COURSE_
DISCOVERY_TIME_ZONE
}}'
LANGUAGE_CODE
:
'
{{
COURSE_
DISCOVERY_LANGUAGE_CODE
}}'
DISCOVERY_SERVICE_CONFIG
:
SECRET_KEY
:
'
{{
DISCOVERY_SECRET_KEY
}}'
TIME_ZONE
:
'
{{
DISCOVERY_TIME_ZONE
}}'
LANGUAGE_CODE
:
'
{{
DISCOVERY_LANGUAGE_CODE
}}'
SOCIAL_AUTH_EDX_OIDC_KEY
:
'
{{
COURSE_
DISCOVERY_SOCIAL_AUTH_EDX_OIDC_KEY
}}'
SOCIAL_AUTH_EDX_OIDC_SECRET
:
'
{{
COURSE_
DISCOVERY_SOCIAL_AUTH_EDX_OIDC_SECRET
}}'
SOCIAL_AUTH_EDX_OIDC_ID_TOKEN_DECRYPTION_KEY
:
'
{{
COURSE_
DISCOVERY_SOCIAL_AUTH_EDX_OIDC_SECRET
}}'
SOCIAL_AUTH_EDX_OIDC_URL_ROOT
:
'
{{
COURSE_
DISCOVERY_OAUTH_URL_ROOT
}}/oauth2'
SOCIAL_AUTH_REDIRECT_IS_HTTPS
:
'
{{
COURSE_
DISCOVERY_SOCIAL_AUTH_REDIRECT_IS_HTTPS
}}'
SOCIAL_AUTH_EDX_OIDC_KEY
:
'
{{
DISCOVERY_SOCIAL_AUTH_EDX_OIDC_KEY
}}'
SOCIAL_AUTH_EDX_OIDC_SECRET
:
'
{{
DISCOVERY_SOCIAL_AUTH_EDX_OIDC_SECRET
}}'
SOCIAL_AUTH_EDX_OIDC_ID_TOKEN_DECRYPTION_KEY
:
'
{{
DISCOVERY_SOCIAL_AUTH_EDX_OIDC_SECRET
}}'
SOCIAL_AUTH_EDX_OIDC_URL_ROOT
:
'
{{
DISCOVERY_OAUTH_URL_ROOT
}}/oauth2'
SOCIAL_AUTH_REDIRECT_IS_HTTPS
:
'
{{
DISCOVERY_SOCIAL_AUTH_REDIRECT_IS_HTTPS
}}'
STATIC_ROOT
:
"
{{
COMMON_DATA_DIR
}}/{{
course_
discovery_service_name
}}/staticfiles"
STATIC_ROOT
:
"
{{
COMMON_DATA_DIR
}}/{{
discovery_service_name
}}/staticfiles"
# db config
DATABASE_OPTIONS
:
connect_timeout
:
10
DATABASES
:
'
{{
COURSE_
DISCOVERY_DATABASES
}}'
ELASTICSEARCH
:
'
{{
COURSE_
DISCOVERY_ELASTICSEARCH
}}'
CACHES
:
'
{{
COURSE_
DISCOVERY_CACHES
}}'
DATABASES
:
'
{{
DISCOVERY_DATABASES
}}'
ELASTICSEARCH
:
'
{{
DISCOVERY_ELASTICSEARCH
}}'
CACHES
:
'
{{
DISCOVERY_CACHES
}}'
PLATFORM_NAME
:
'
{{
COURSE_
DISCOVERY_PLATFORM_NAME
}}'
PLATFORM_NAME
:
'
{{
DISCOVERY_PLATFORM_NAME
}}'
ECOMMERCE_API_URL
:
'
{{
COURSE_DISCOVERY_ECOMMERCE_API_URL
}}'
COURSE_
DISCOVERY_REPOS
:
DISCOVERY_REPOS
:
-
PROTOCOL
:
"
{{
COMMON_GIT_PROTOCOL
}}"
DOMAIN
:
"
{{
COMMON_GIT_MIRROR
}}"
PATH
:
"
{{
COMMON_GIT_PATH
}}"
REPO
:
course-discovery.git
VERSION
:
"
{{
COURSE_
DISCOVERY_VERSION
}}"
DESTINATION
:
"
{{
course_
discovery_code_dir
}}"
SSH_KEY
:
"
{{
COURSE_
DISCOVERY_GIT_IDENTITY
}}"
VERSION
:
"
{{
DISCOVERY_VERSION
}}"
DESTINATION
:
"
{{
discovery_code_dir
}}"
SSH_KEY
:
"
{{
DISCOVERY_GIT_IDENTITY
}}"
COURSE_
DISCOVERY_GUNICORN_WORKERS
:
"
2"
COURSE_
DISCOVERY_GUNICORN_EXTRA
:
"
"
COURSE_
DISCOVERY_GUNICORN_EXTRA_CONF
:
"
"
COURSE_
DISCOVERY_GUNICORN_WORKER_CLASS
:
"
gevent"
DISCOVERY_GUNICORN_WORKERS
:
"
2"
DISCOVERY_GUNICORN_EXTRA
:
"
"
DISCOVERY_GUNICORN_EXTRA_CONF
:
"
"
DISCOVERY_GUNICORN_WORKER_CLASS
:
"
gevent"
COURSE_DISCOVERY_HOSTNAME
:
'
~^((stage|prod)-)?course-
discovery.*'
DISCOVERY_HOSTNAME
:
'
~^((stage|prod)-)?
discovery.*'
nginx_
course_
discovery_gunicorn_hosts
:
nginx_discovery_gunicorn_hosts
:
-
127.0.0.1
#
# vars are namespace with the module name.
#
course_discovery_role_name
:
course_
discovery
course_discovery_venv_dir
:
"
{{
course_discovery_home
}}/venvs/{{
course_
discovery_service_name
}}"
course_
discovery_environment
:
DJANGO_SETTINGS_MODULE
:
"
{{
COURSE_
DISCOVERY_DJANGO_SETTINGS_MODULE
}}"
COURSE_DISCOVERY_CFG
:
"
{{
COMMON_CFG_DIR
}}/{{
course_
discovery_service_name
}}.yml"
PATH
:
"
{{
course_
discovery_venv_dir
}}/bin:{{
ansible_env.PATH
}}"
course_
discovery_migration_environment
:
DJANGO_SETTINGS_MODULE
:
"
{{
COURSE_
DISCOVERY_DJANGO_SETTINGS_MODULE
}}"
COURSE_DISCOVERY_CFG
:
"
{{
COMMON_CFG_DIR
}}/{{
course_
discovery_service_name
}}.yml"
PATH
:
"
{{
course_
discovery_venv_dir
}}/bin:{{
ansible_env.PATH
}}"
discovery_role_name
:
discovery
discovery_venv_dir
:
"
{{
discovery_home
}}/venvs/{{
discovery_service_name
}}"
discovery_environment
:
DJANGO_SETTINGS_MODULE
:
"
{{
DISCOVERY_DJANGO_SETTINGS_MODULE
}}"
DISCOVERY_CFG
:
"
{{
COMMON_CFG_DIR
}}/{{
discovery_service_name
}}.yml"
PATH
:
"
{{
discovery_venv_dir
}}/bin:{{
ansible_env.PATH
}}"
discovery_migration_environment
:
DJANGO_SETTINGS_MODULE
:
"
{{
DISCOVERY_DJANGO_SETTINGS_MODULE
}}"
DISCOVERY_CFG
:
"
{{
COMMON_CFG_DIR
}}/{{
discovery_service_name
}}.yml"
PATH
:
"
{{
discovery_venv_dir
}}/bin:{{
ansible_env.PATH
}}"
DB_MIGRATION_USER
:
"
{{
COMMON_MYSQL_MIGRATE_USER
}}"
DB_MIGRATION_PASS
:
"
{{
COMMON_MYSQL_MIGRATE_PASS
}}"
course_discovery_service_name
:
"
course_
discovery"
course_discovery_user
:
"
{{
course_
discovery_service_name
}}"
course_discovery_home
:
"
{{
COMMON_APP_DIR
}}/{{
course_
discovery_service_name
}}"
course_discovery_code_dir
:
"
{{
course_discovery_home
}}/{{
course_
discovery_service_name
}}"
discovery_service_name
:
"
discovery"
discovery_user
:
"
{{
discovery_service_name
}}"
discovery_home
:
"
{{
COMMON_APP_DIR
}}/{{
discovery_service_name
}}"
discovery_code_dir
:
"
{{
discovery_home
}}/{{
discovery_service_name
}}"
course_
discovery_gunicorn_host
:
"
127.0.0.1"
course_
discovery_gunicorn_port
:
8381
course_
discovery_gunicorn_timeout
:
300
discovery_gunicorn_host
:
"
127.0.0.1"
discovery_gunicorn_port
:
8381
discovery_gunicorn_timeout
:
300
course_discovery_log_dir
:
"
{{
COMMON_LOG_DIR
}}/{{
course_
discovery_service_name
}}"
discovery_log_dir
:
"
{{
COMMON_LOG_DIR
}}/{{
discovery_service_name
}}"
#
# OS packages
#
course_
discovery_debian_pkgs
:
discovery_debian_pkgs
:
-
libmysqlclient-dev
-
libssl-dev
course_
discovery_redhat_pkgs
:
[]
discovery_redhat_pkgs
:
[]
playbooks/roles/discovery/tasks/main.yml
View file @
29ad2897
...
...
@@ -102,7 +102,7 @@
login_user
:
"
{{
COURSE_DISCOVERY_DB_ADMIN_USER
}}"
login_password
:
"
{{
COURSE_DISCOVERY_DB_ADMIN_PASSWORD
}}"
name
:
"
{{
item.name
}}"
host
:
"
{{
COURSE_
DISCOVERY_MYSQL_MATCHER
}}"
host
:
"
{{
DISCOVERY_MYSQL_MATCHER
}}"
password
:
"
{{
item.password
}}"
priv
:
"
{{
COURSE_DISCOVERY_DEFAULT_DB_NAME
}}.*:ALL"
with_items
:
...
...
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