Hi guys,Trying to get RDS connection configured for RC3 ansible bootstrap. Any help would be fantastic.1. Have tried with recommended EDXAPP_MYSQL_ settings but get connection refused for migrate@<ip> user during platform provisioning.
2. Found MySQL config vars for EDXAPP, XQUEUE, COURSE_DISCOVERY, CREDENTIALS, INSIGHTS and PROGRAMS. Do these need to be individually changed or is there some propagation/deprecation?
Many thanks,R
# The api is accessed using OAUTH2 which
# uses the authorization header so we can't have
# basic auth on it as well.
- name: create databases
mysql_db:
db: "{{ item }}"
state: present
encoding: utf8
login_host: EDXAPP_MYSQL_HOST
login_password: EDXAPP_MYSQL_PASSWORD_ADMIN
login_user: EDXAPP_MYSQL_USER_ADMIN
when: item != None and item != ''
with_items: "{{ edxlocal_databases }}"
MYSQL_LOGIN_HOST: 'localhost'
MYSQL_LOGIN_USER: 'root'
MYSQL_LOGIN_PASS: 'password'
MYSQL_LOGIN_PORT: 3306
COMMON_MYSQL_MIGRATE_USER: 'migrate'
COMMON_MYSQL_MIGRATE_PASS: 'password'
COMMON_MYSQL_READ_ONLY_USER: 'readonly'
COMMON_MYSQL_READ_ONLY_PASS: 'password'
COMMON_MYSQL_ADMIN_USER: 'admin'
COMMON_MYSQL_ADMIN_PASS: 'password'
EDXAPP_MYSQL_DB_NAME: 'edxapp'
EDXAPP_MYSQL_HOST: {{ MYSQL_LOGIN_HOST }}
EDXAPP_MYSQL_PORT: '{{ MYSQL_LOGIN_PORT }}'
EDXAPP_MYSQL_USER: 'edxapp'
EDXAPP_MYSQL_USER_ADMIN: 'admin'
EDXAPP_MYSQL_PASSWORD: 'password'
EDXAPP_MYSQL_PASSWORD_READ_ONLY: 'readonly'
EDXAPP_MYSQL_PASSWORD_ADMIN: 'password'
EDXAPP_MYSQL_REPLICA_DB_NAME: '{{ EDXAPP_MYSQL_DB_NAME }}'
EDXAPP_MYSQL_REPLICA_USER: '{{ EDXAPP_MYSQL_USER }}'
EDXAPP_MYSQL_REPLICA_PASSWORD: '{{ EDXAPP_MYSQL_PASSWORD }}'
EDXAPP_MYSQL_REPLICA_HOST: '{{ EDXAPP_MYSQL_HOST }}'
EDXAPP_MYSQL_REPLICA_PORT: '{{ EDXAPP_MYSQL_PORT }}'
XQUEUE_MYSQL_DB_NAME: 'xqueue'
XQUEUE_MYSQL_USER: 'xqueue'
XQUEUE_MYSQL_PASSWORD: 'password'
XQUEUE_MYSQL_HOST: '{{ MYSQL_LOGIN_HOST }}'
XQUEUE_MYSQL_PORT: '{{ MYSQL_LOGIN_PORT }}'
INSIGHTS_DATABASE_NAME: 'dashboard'
INSIGHTS_DATABASES:
default:
ENGINE: 'django.db.backends.mysql'
NAME: '{{ INSIGHTS_DATABASE_NAME }}'
USER: 'dash'
PASSWORD: 'password'
HOST: '{{ MYSQL_LOGIN_HOST }}'
PORT: '{{ MYSQL_LOGIN_PORT }}'
---
database_connection: &default_connection
login_host: "localhost"
login_user: "root"
login_password: "password"
databases:
- name: "edxapp"
state: "present"
encoding: "utf8"
<<: *default_connection
- name: "xqueue"
state: "present"
encoding: "utf8"
<<: *default_connection
- name: "dashboard"
state: "present"
encoding: "utf8"
<<: *default_connection
database_users:
- name: "migrate"
state: "present"
password: "password"
host: "%"
privileges:
- 'edxapp.*:ALL'
- 'dashboard.*:ALL'
- 'xqueue.*:ALL'
- 'analytics.*:ALL'
- 'reports.*:ALL'
- 'metastore.*:ALL'
<<: *default_connection
- name: "edxapp"
state: "present"
password: "password"
host: "%"
privileges:
- 'edxapp.*:ALL'
<<: *default_connection
- name: "xqueue"
state: "present"
password: "password"
host: "%"
privileges:
- 'xqueue.*:ALL'
<<: *default_connection
- name: "dash"
state: "present"
password: "password"
host: "%"
privileges:
- "dashboard.*:ALL"
<<: *default_connection
- name: "readonly"
state: "present"
password: "password"
host: "%"
privileges:
- '*.*:SELECT'
<<: *default_connection
- name: "admin"
state: "present"
password: "password"
host: "%"
privileges:
- '*.*:CREATE USER'
<<: *default_connectionsudo /edx/app/edx_ansible/venvs/edx_ansible/bin/ansible-playbook -i 'localhost,' /edx/app/edx_ansible/edx_ansible/playbooks/edx-east/create_db_and_users.yml -e @/path/to/db-config.yml--
You received this message because you are subscribed to a topic in the Google Groups "Open edX operations" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/openedx-ops/kwPCcdEj8W0/unsubscribe.
To unsubscribe from this group and all its topics, send an email to openedx-ops...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openedx-ops/9dd09988-0e43-490f-a893-c2c7c10d9e2c%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
sudo /edx/app/edx_ansible/venvs/edx_ansible/bin/ansible-playbook -c local -i 'localhost,' /edx/app/edx_ansible/edx_ansible/playbooks/edx-east/create_db_and_users.yml -e @/path/to/db-config.yml