Files
no-secrets-athq-ansible/roles/opensearch/templates/opensearch-data.yaml

29 lines
1.1 KiB
YAML

services:
opensearch-{{ node_name }}:
restart: always
image: opensearchproject/opensearch:latest
container_name: {{ node_name }}
environment:
- cluster.name=atlantis-opensearch-cluster
- node.name={{ node_name }}
- network.publish_host=ipv4.atlantishq.de
- transport.port=930{{ node_name.split('-')[-1] | int - 1 }}
- discovery.seed_hosts={{ ",".join(opensearch_seed_hosts) }}
- cluster.initial_cluster_manager_nodes={{ ",".join(opensearch_manager_nodes) }}
- bootstrap.memory_lock=true # Disable JVM heap memory swapping
- "OPENSEARCH_JAVA_OPTS=-Xms512m -Xmx512m"
- OPENSEARCH_INITIAL_ADMIN_PASSWORD={{ opensearch_admin_password }}
ulimits:
memlock:
soft: -1
hard: -1
nofile:
soft: 65536
hard: 65536
volumes:
- /data/opensearch/{{ node_name }}/:/usr/share/opensearch/data
ports:
- 920{{ node_name.split('-')[-1] | int - 1 }}:9200 # REST API
- 930{{ node_name.split('-')[-1] | int - 1 }}:930{{ node_name.split('-')[-1] | int - 1 }} # Data Transport
- 960{{ node_name.split('-')[-1] | int - 1 }}:9600 # Performance Analyzer