Setting up the Research Software Directory using Ansible.
docker
(Docker SDK for Python)
rsd_repo_url
- Default:
https://github.com/research-software-directory/research-software-directory.git
- Description: The RSD git repository URL.
- Default:
rsd_working_directory
- Default:
/opt/rsd
- Description: The path where the RSD repository will be checked out.
- Default:
rsd_version
- Default:
main
- Description: What version of the repository to check out.
- Default:
rsd_environment_file
- Default:
rsd-secrets.env
- Description: Inventory specific environment file
- Default:
rsd_tls_cert_file
- Default:
rsd.pem
- Description: TLS certificate file
- Default:
rsd_tls_key_file
- Default:
rsd.key
- Description: TLS key file
- Default:
rsd_basic_auth_hash
- Default:
changeme
- Description: Base-64 encoding of the hashed password for HTTP basic authentication
- Default:
rsd_auth_gh_client_id
- Default:
changeme
- Description: GitHub OAuth application client ID
- Default:
rsd_auth_gh_client_secret
- Default:
changeme
- Description: GitHub OAuth application client secret
- Default:
rsd_auth_gh_organization
- Default:
changeme
- Description: GitHub organization name
- Default:
rsd_domain
- Default:
localhost
- Description: RSD Domain
- Default:
rsd_ssl_domains
- Default:
localhost
- Description: RSD SSL Domains
- Default:
rsd_gh_access_token
- Default:
changeme
- Description: GitHub personal access token
- Default:
rsd_jwt_secret
- Default:
changeme
- Description: JSON web token secret to generate/verify tokens
- Default:
rsd_zenodo_access_token
- Default:
changeme
- Description: Zenodo access token
- Default:
rsd_zotero_api_key
- Default:
changeme
- Description: Zotero API key
- Default:
rsd_zotero_library
- Default:
changeme
- Description: Zotero library name
- Default:
The Research Software Directory requires docker
and docker-compose
to be available on the system.
- Docker - geerlingguy.docker
- Pip - geerlingguy.pip
- hosts: servers
roles:
- { role: hifis.rsd }
This role was created by HIFIS Software Services.