edutrain
Type: host-specific-role
This role sets up an VM for the NFDI4Earth compontent "EduTrain" It is currently in a test-phase, as it can be only applied to the test-vm of EduTrain.
Table of content
- Requirements
- Default Variables
- tutor
- tutor.binary
- tutor.reset_democourse
- tutor.version
- Discovered Tags
- Open Tasks
- Dependencies
- License
- Author
Requirements
- Minimum Ansible version:
['2.13']
Default Variables
tutor
Collection of vars related to the tutor installation
tutor.binary
Where shall the binary stored inside the docker container
tutor.reset_democourse
Shell the democourse get (re-)set?
tutor.version
Version of tutor binary file
Discovered Tags
Add Jupyter xblock plugin\ This task installs an jupyter-xblock plugin to enabe inclusion of interactive jupyter notebook.
Add jupyter-xblock to requirements, rebuild openedx container and restart everything\ We have to add the lti-config params to both CMS and LMS as this won't be automatically overtaken from the central config
Add lti-config params to config of lms & cms\ We have to add the lti-config params to both CMS and LMS as this won't be automatically overtaken from the central config
Configure oauth
Finish initialization\ Add a superuser and add test project
Init Open edX\ Here Open edX gets basically initialized. NOTICE: Afterwards, the administrator has to launch the initial "installation" of manually. This is necessary as the initial launch has the potential of failures and needs for restart.
Initialize nginx config for jupyterhub\ Copy and link nginx configuration for jupyterhub We need this, cause otherwise CORS would prevent us from accessing jupyterhub at another domain than the main domain
Initialize nginx configs for alias_domains of openedx @ edutrain\ Copy and link nginx configuration files for alias_domains, which will than just be redirected to the main domain
Initialize nginx configs for main domain of openedx @ edutrain\ Copy and link nginx configuration files for main domain
Install Open edX\ Install dependencies and download the pre-compiled binary of Open edX
Print final message
Print welcome message @ edutrain\ Copy and link nginx configuration files
Open Tasks
- (improvement): the setup for jupyter-block relies also on setting within supportapps...this should be concluded to a group setting
Dependencies
- host: edutrain_test_rc
- playbook: edutrain.yaml
License
Apache 2.0