mirror of
https://github.com/FAUSheppy/no-secrets-athq-ansible
synced 2025-12-06 07:51:35 +01:00
29 lines
1.1 KiB
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
|