Commit f342bf27 by Clinton Blackburn

Fixed analytics database issue

- Fixed issue with migration user not having access to analytics databases
- Further consolidated creation of analytics databases and users

ECOM-2180
parent c496c533
...@@ -15,6 +15,8 @@ edxlocal_databases: ...@@ -15,6 +15,8 @@ edxlocal_databases:
- "{{ EDXAPP_MYSQL_DB_NAME | default(None) }}" - "{{ EDXAPP_MYSQL_DB_NAME | default(None) }}"
- "{{ EDX_NOTES_API_MYSQL_DB_NAME | default(None) }}" - "{{ EDX_NOTES_API_MYSQL_DB_NAME | default(None) }}"
- "{{ PROGRAMS_DEFAULT_DB_NAME | default(None) }}" - "{{ PROGRAMS_DEFAULT_DB_NAME | default(None) }}"
- "{{ ANALYTICS_API_DEFAULT_DB_NAME | default(None) }}"
- "{{ ANALYTICS_API_REPORTS_DB_NAME | default(None) }}"
edxlocal_database_users: edxlocal_database_users:
- { - {
...@@ -47,3 +49,8 @@ edxlocal_database_users: ...@@ -47,3 +49,8 @@ edxlocal_database_users:
user: "{{ PROGRAMS_DATABASES.default.USER | default(None) }}", user: "{{ PROGRAMS_DATABASES.default.USER | default(None) }}",
pass: "{{ PROGRAMS_DATABASES.default.PASSWORD | default(None) }}" pass: "{{ PROGRAMS_DATABASES.default.PASSWORD | default(None) }}"
} }
- {
db: "{{ ANALYTICS_API_REPORTS_DB_NAME | default(None) }}",
user: "pipeline001",
pass: "password"
}
...@@ -68,16 +68,6 @@ ...@@ -68,16 +68,6 @@
when: item != None and item != '' when: item != None and item != ''
with_items: "{{ edxlocal_databases }}" with_items: "{{ edxlocal_databases }}"
- name: create databases for analytics api
mysql_db: >
db={{ item }}
state=present
encoding=utf8
when: ANALYTICS_API_SERVICE_CONFIG is defined
with_items:
- "{{ ANALYTICS_API_SERVICE_CONFIG['DATABASES']['default']['NAME'] }}"
- "{{ ANALYTICS_API_SERVICE_CONFIG['DATABASES']['reports']['NAME'] }}"
- name: create api user for the analytics api - name: create api user for the analytics api
mysql_user: > mysql_user: >
name=api001 name=api001
...@@ -92,13 +82,6 @@ ...@@ -92,13 +82,6 @@
priv='{{ ANALYTICS_API_DATABASES.reports.NAME }}.*:SELECT' priv='{{ ANALYTICS_API_DATABASES.reports.NAME }}.*:SELECT'
when: ANALYTICS_API_SERVICE_CONFIG is defined when: ANALYTICS_API_SERVICE_CONFIG is defined
- name: create pipeline user for the analytics reports database
mysql_user: >
name="pipeline001"
password="password"
priv='{{ ANALYTICS_API_DATABASES.reports.NAME }}.*:ALL'
when: ANALYTICS_API_SERVICE_CONFIG is defined
- name: create a database for thie hive metastore - name: create a database for thie hive metastore
mysql_db: > mysql_db: >
db={{ HIVE_METASTORE_DATABASE.name }} db={{ HIVE_METASTORE_DATABASE.name }}
......
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