Files
HAddons/opensearch-data2/config.json
2025-09-21 16:45:38 +02:00

75 lines
1.7 KiB
JSON

{
"name": "OpenSearch os-data-2",
"version": "1.0.0",
"slug": "opensearch-data2",
"description": "OpenSearch server (es-compatible) for logs and metrics. Configurable JVM heap, node roles, cluster discovery and volumes.",
"arch": ["amd64", "armv7", "aarch64"],
"startup": "services",
"boot": "auto",
"host_network": true,
"host_pid": false,
"map": [
[
"config",
"./config",
"rw"
],
[
"data",
"/var/lib/opensearch",
"rw"
]
],
"options": {
"cluster_name": "hass-opensearch-cluster",
"node_name": "os-data-2",
"node_roles": [
"data",
"ingest"
],
"discovery_type": "single-node",
"discovery_seed_hosts": [],
"initial_master_nodes": [],
"opensearch_heap": "5g",
"plugins": [],
"bootstrap_memory_lock": false,
"http_port": 9202,
"transport_port": 9302,
"network_host": "0.0.0.0",
"path_data": "/var/lib/opensearch",
"path_logs": "/var/log/opensearch",
"security_enabled": false
},
"schema": {
"cluster_name": "str",
"node_name": "str",
"node_roles": "list(str)",
"discovery_type": [
"str",
[
"single-node",
"zen",
"dns",
"ec2"
]
],
"discovery_seed_hosts": "list(str)",
"initial_master_nodes": "list(str)",
"opensearch_heap": "str",
"plugins": "list(str)",
"bootstrap_memory_lock": "bool",
"http_port": "int",
"transport_port": "int",
"network_host": "str",
"path_data": "str",
"path_logs": "str",
"security_enabled": "bool"
},
"ports": {
"9202/tcp": 9202,
"9302/tcp": 9302
},
"environment": {
"OPENSEARCH_JAVA_OPTS": "-Xms${options[opensearch_heap]} -Xmx${options[opensearch_heap]}"
}
}