@@ -561,7 +561,8 @@ aws_logs_slack_notifications: "{{ mageops_notifications_slack_enable }}"
561561
562562aws_logs_loggers_persistent_default :
563563 syslog : { enabled: yes }
564- elasticsearch-main : { enabled: "{{ mageops_elasticsearch_create }}" }
564+ elasticsearch-main : { enabled: "{{ mageops_elasticsearch_opensearch_flavor == 'elasticsearch' }}" }
565+ opensearch-main : { enabled: "{{ mageops_elasticsearch_opensearch_flavor == 'opensearch' }}" }
565566 redis-server : { enabled: "{{ redis_valkey_flavor == 'redis' }}" }
566567 redis-sessions-server : { enabled: "{{ mageops_redis_sessions_create }}" }
567568 valkey-server : { enabled: "{{ redis_valkey_flavor == 'valkey' }}" }
@@ -709,9 +710,12 @@ mageops_redis_sessions_create: yes
709710mageops_redis_sessions_host :
710711mageops_redis_sessions_port : 6380
711712
712- # Enable to provision Elasticsearch (or provide host)
713- mageops_elasticsearch_create : yes
713+ mageops_elasticsearch_opensearch_flavor : elasticsearch
714714# mageops_elasticsearch_host:
715+ mageops_elasticsearch_http_auth : false
716+
717+ # mageops_opensearch_host:
718+ mageops_opensearch_http_auth : " {{ mageops_elasticsearch_http_auth }}"
715719
716720# Do not wait for Elasticsearch to be ready, required when aws opensearch serverless is used
717721# because it required complex authentication that isn't worth implementing
@@ -720,6 +724,9 @@ mageops_skip_elasticsearch_check: no
720724# Use https for connecting to Elasticsearch
721725mageops_elasticsearch_https : no
722726
727+ # Use https for connecting to Elasticsearch
728+ mageops_opensearch_https : " {{ mageops_elasticsearch_https }}"
729+
723730mageops_varnish_purge_logging : yes
724731mageops_varnish_host : 127.0.0.1
725732mageops_varnish_port : " {% if mageops_https_termination_enable %}8000{% else %}80{% endif %}"
@@ -952,6 +959,8 @@ magento_gid: "{{ mageops_app_gid }}"
952959magento_umask : " {{ mageops_app_umask }}"
953960
954961magento_elasticsearch_index_alias : " {{ mageops_app_name }}"
962+ magento_opensearch_index_alias : " {{ mageops_app_name }}"
963+
955964
956965mageops_install_magerun : yes
957966magento_consumer_workers_enable : yes
@@ -1568,7 +1577,17 @@ elasticsearch_plugins:
15681577 - analysis-icu
15691578 - analysis-phonetic
15701579
1580+ # ---------------------------------
1581+ # -------- Opensearch --------
1582+ # ---------------------------------
1583+
1584+ opensearch_cluster_name : " {{ mageops_app_id }}"
1585+ opensearch_node_name : master
15711586
1587+ opensearch_http_port : " {{ elasticsearch_http_port }}"
1588+ opensearch_transport_tcp_port : " {{ elasticsearch_transport_tcp_port }}"
1589+ opensearch_heap_size : " {{ elasticsearch_heap_size }}"
1590+ opensearch_plugins : " {{ elasticsearch_plugins }}"
15721591
15731592
15741593# -------------------------
@@ -1785,8 +1804,8 @@ firewall_internal_services:
17851804 - mysql
17861805
17871806firewall_internal_ports :
1788- - " {{ elasticsearch_http_port }} /tcp"
1789- - " {{ elasticsearch_transport_tcp_port }}/tcp"
1807+ - " {{ (mageops_elasticsearch_opensearch_flavor == 'elasticsearch') | ternary( elasticsearch_http_port ~ ' /tcp', opensearch_http_port ~ '/tcp') }} "
1808+ - " {{ search_transport_tcp_port }}/tcp"
17901809 - " {{ mageops_redis_port }}/tcp"
17911810firewall_public_services :
17921811 - http
0 commit comments