Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/elan-ev/opencast_opensearch
A simple Ansible role to install OpenSearch
https://github.com/elan-ev/opencast_opensearch
ansible ansible-galaxy ansible-galaxy-role ansible-role
Last synced: 3 months ago
JSON representation
A simple Ansible role to install OpenSearch
- Host: GitHub
- URL: https://github.com/elan-ev/opencast_opensearch
- Owner: elan-ev
- License: bsd-3-clause
- Created: 2024-07-10T10:17:40.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-07-30T10:02:38.000Z (5 months ago)
- Last Synced: 2024-09-30T17:20:15.900Z (3 months ago)
- Topics: ansible, ansible-galaxy, ansible-galaxy-role, ansible-role
- Language: Jinja
- Homepage:
- Size: 14.6 KB
- Stars: 0
- Watchers: 5
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Ansible: Opencast OpenSearch Role
====================================![lint](https://github.com/elan-ev/opencast_opensearch/actions/workflows/lint.yml/badge.svg)
![molecule](https://github.com/elan-ev/opencast_opensearch/actions/workflows/molecule.yml/badge.svg)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.## Role Variables
- `opencast_repository_identifiers`
- List of repository identifiers to temporarily activate for integration
- Will usually be provided by the [elan.opencast_repository](https://github.com/elan-ev/opencast_repository) role
- `opencast_opensearch_heap_size`
- Memory configuration (default: `1g`)
- Might make sense to set this to `2g` for larger installations.
- `opensearch_api_host`
- Defaults to `127.0.0.1`.
- `opensearch_api_port`
- Defaults to `9200`.## Dependencies
This role depends on `elan.opencast_repository`.
## Example Playbook
Example of how to configure and use the role:
```yaml
- hosts: servers
become: true
roles:
- role: elan.opencast_opensearch
```## License
[BSD-3-Clause](LICENSE)## Author
[ELAN e.V.](https://elan-ev.de)