Commit 9da256a7 by Douglas Hall Committed by Douglas Hall

Revert "Revert "[asadiqbal08/ENT-322] Add 'enterprise_worker' user to LMS user provisioning""

parent c5ff0aa6
- Role: edxapp
- Added creation of enterprise_worker user to provisioning. This user is used by the edx-enterprise package when making API requests to Open edX IDAs.
- Role: forum - Role: forum
- Added `FORUM_REBUILD_INDEX` to rebuild the ElasticSearch index from the database, when enabled. Default: `False`. - Added `FORUM_REBUILD_INDEX` to rebuild the ElasticSearch index from the database, when enabled. Default: `False`.
......
...@@ -220,3 +220,6 @@ COMMON_OIDC_ISSUER: '{{ COMMON_OAUTH_URL_ROOT }}' ...@@ -220,3 +220,6 @@ COMMON_OIDC_ISSUER: '{{ COMMON_OAUTH_URL_ROOT }}'
COMMON_JWT_AUDIENCE: 'SET-ME-PLEASE' COMMON_JWT_AUDIENCE: 'SET-ME-PLEASE'
COMMON_JWT_ISSUER: '{{ COMMON_OIDC_ISSUER }}' COMMON_JWT_ISSUER: '{{ COMMON_OIDC_ISSUER }}'
COMMON_JWT_SECRET_KEY: 'SET-ME-PLEASE' COMMON_JWT_SECRET_KEY: 'SET-ME-PLEASE'
# Set worker user default
CREATE_SERVICE_WORKER_USERS: True
...@@ -692,6 +692,7 @@ EDXAPP_BLOCK_STRUCTURES_SETTINGS: ...@@ -692,6 +692,7 @@ EDXAPP_BLOCK_STRUCTURES_SETTINGS:
# Configuration settings needed for the LMS to communicate with the Enterprise service. # Configuration settings needed for the LMS to communicate with the Enterprise service.
EDXAPP_ENTERPRISE_API_URL: "{{ EDXAPP_LMS_ROOT_URL }}/enterprise/api/v1" EDXAPP_ENTERPRISE_API_URL: "{{ EDXAPP_LMS_ROOT_URL }}/enterprise/api/v1"
EDXAPP_ENTERPRISE_SERVICE_WORKER_EMAIL: "enterprise_worker@example.com"
EDXAPP_ENTERPRISE_SERVICE_WORKER_USERNAME: "enterprise_worker" EDXAPP_ENTERPRISE_SERVICE_WORKER_USERNAME: "enterprise_worker"
EDXAPP_ENTERPRISE_COURSE_ENROLLMENT_AUDIT_MODES: EDXAPP_ENTERPRISE_COURSE_ENROLLMENT_AUDIT_MODES:
...@@ -1300,3 +1301,10 @@ edxapp_cms_variant: cms ...@@ -1300,3 +1301,10 @@ edxapp_cms_variant: cms
# Worker Settings # Worker Settings
worker_django_settings_module: '{{ EDXAPP_SETTINGS }}' worker_django_settings_module: '{{ EDXAPP_SETTINGS }}'
# Add default service worker users
SERVICE_WORKER_USERS:
- email: "{{ EDXAPP_ENTERPRISE_SERVICE_WORKER_EMAIL }}"
username: "{{ EDXAPP_ENTERPRISE_SERVICE_WORKER_USERNAME }}"
is_staff: true
is_superuser: false
...@@ -417,3 +417,22 @@ ...@@ -417,3 +417,22 @@
become_user: "{{ common_web_user }}" become_user: "{{ common_web_user }}"
tags: tags:
- manage - manage
- name: build service worker users list
set_fact:
service_worker_users: "{{ [SERVICE_WORKER_USERS] }}"
when: CREATE_SERVICE_WORKER_USERS
tags:
- manage
- manage:db
- name: create service worker users
shell: "{{ edxapp_venv_bin }}/python ./manage.py lms --settings={{ edxapp_settings }} --service-variant lms manage_user {{ item.username}} {{ item.email }} --unusable-password {% if item.is_staff %} --staff{% endif %}"
args:
chdir: "{{ edxapp_code_dir }}"
become_user: "{{ common_web_user }}"
with_items: "{{ service_worker_users }}"
when: CREATE_SERVICE_WORKER_USERS
tags:
- manage
- manage:db
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