Setting up the Research Software Directory using Ansible.
Currently supported platforms are:
docker
(Docker SDK for Python)docker-compose
rsd_dependencies
["docker", "docker-compose"]
rsd_working_directory
"/opt/rsd"
rsd_version
"latest"
latest
is used the container images will always be pulled prior starting the application.rsd_container_registry_path
"ghcr.io/hifis-net/rsd-saas"
rsd_environment_file
"rsd-secrets.env"
rsd_docker_compose_cmd
"docker-compose"
rsd_docker_compose_template_file
"docker-compose.yml.j2"
rsd_nginx_config_template
"nginx.conf.j2"
rsd_tls_cert_path
"/etc/ssl/certs/rsd.pem"
rsd_tls_key_path
"/etc/ssl/private/rsd.key"
rsd_nginx_dhparam_file_path
"/etc/ssl/private/dhparam.pem"
rsd_swagger_enabled
false
rsd_swagger_version
v4.15.0
swaggerapi/swagger-ui
.rsd_prune_volumes
false
true
to remove docker data volumes (this will force container recreation).rsd_migrate_spotlights
false
true
to migrate the software spotlights from hifis.net into the RSD (Helmholtz theme only).rsd_spotlight_migration_image
"ghcr.io/hifis-net/rsd-spotlight-migration:v1.0.0"
rsd_compose_project_name
"rsd"
rsd_domain
"localhost"
rsd_auth_providers
"SURFCONEXT;HELMHOLTZAAI"
rsd_admin_email_list
None
rsd_auth_user_mail_whitelist
None
rsd_hgfaai_client_id
"rsd-dev"
rsd_hgfaai_client_secret
"changeme"
rsd_hgfaai_well_known_url
"https://login-dev.helmholtz.de/oauth2/.well-known/openid-configuration"
rsd_hgfaai_allow_external_users
false
true
to allow users from non-Helmholtz centres or social IdPs.rsd_postgres_db_host
"database"
rsd_postgres_db_host_port
"5432"
rsd_postgres_db
"rsd-db"
rsd_postgres_user
"rsd"
rsd_postgres_password
"changeme"
rsd_postgres_authenticator_password
"ChangeMe"
rsd_postgres_password
).rsd_max_requests_github
"6"
rsd_max_requests_gitlab
"6"
rsd_max_requests_doi
"6"
rsd_oaipmh_scraper_enabled
false
true
to enable the oaipmh scraper.rsd_surfconext_client_secret
"changeme"
rsd_gh_access_token
"changeme"
rsd_jwt_secret
"changemeChangemeChangemeChangeme"
rsd_zenodo_access_token
"changeme"
rsd_crossref_contact_email
""
rsd_matomo_url
""
rsd_matomo_id
""
The Research Software Directory requires docker
and docker-compose
to be
available on the system. This role has been successfully used together with the
following Ansible roles:
- hosts: servers
roles:
- { role: hifis.rsd }
This role was created by HIFIS Software Services.
We would like to thank and give credits to the following contributors of this project: