Jupyterhub. It installs Jupyterhub with dockerspawner and GithubOAuthenticator.
No requirements needed. The dependencies of the role are installed with jupyterhub.
Only change some variables related to authentication in vars/main.yml to make it work successfully.
In playbook.yml is defined an example on how to use the role.
Aida Palacio Hoz, aidaph@ifca.unican.es