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

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

Dependencies

License

Apache 2.0

Author

Ralf Klammer