This Ansible role installs and prepares OpenSearch for Opencast.
This role supports the following,
- Supports RHEL9, Debian and Ubuntu
- Install and configure OpenSearch from
elan.opencast_repository
- Disables the OpenSearch security plugin completely. Use a reverse proxy to secure OpenSearch with HTTP Basic Auth and TLS.
opencast_repository_identifiers
- List of repository identifiers to temporarily activate for integration
- Will usually be provided by the elan.opencast_repository role
opencast_opensearch_heap_size
- Memory configuration (default:
1g
) - Might make sense to set this to
2g
for larger installations.
- Memory configuration (default:
opensearch_api_host
- Defaults to
127.0.0.1
.
- Defaults to
opensearch_api_port
- Defaults to
9200
.
- Defaults to
This role depends on elan.opencast_repository
.
Example of how to configure and use the role:
- hosts: servers
become: true
roles:
- role: elan.opencast_opensearch