{"host": "relforge1008.eqiad.wmnet", "state": "core_diff", "description": "Differences to core resources", "diff": {"full": {"total": 3468, "only_in_self": [], "only_in_other": [], "resource_diffs": [{"resource": "Opensearch::Cross_cluster_settings[relforge-eqiad]", "parameters": "--- Opensearch::Cross_cluster_settings[relforge-eqiad].orig\n+++ Opensearch::Cross_cluster_settings[relforge-eqiad]\n\n@@\n-    settings => {'relforge-eqiad': {'awareness_attributes': 'row', 'recover_after_nodes': 1, 'recover_after_time': '1m', 'search_shard_count_limit': 1000, 'reindex_remote_whitelist': 'search.svc.eqiad.wmnet:9243,search.svc.codfw.wmnet:9243', 'bulk_thread_pool_executors': 32, 'bulk_thread_pool_capacity': 1000, 'ltr_cache_size': '100mb', 'auto_create_index': True, 'plugins_mandatory': ['analysis-hebrew', 'analysis-icu', 'analysis-nori', 'analysis-smartcn', 'analysis-stempel', 'analysis-sudachi', 'analysis-ukrainian', 'cirrus-highlighter', 'opensearch-analysis-stconvert', 'opensearch-extra', 'opensearch-extra-analysis-esperanto', 'opensearch-extra-analysis-homoglyph', 'opensearch-extra-analysis-khmer', 'opensearch-extra-analysis-serbian', 'opensearch-extra-analysis-slovak', 'opensearch-extra-analysis-textify', 'opensearch-extra-analysis-turkish', 'opensearch-extra-analysis-ukrainian', 'opensearch-ltr', 'repository-s3'], 'filter_cache_size': '20%', 'script_max_compilations_per_minute': 10000, 'send_logs_to_logstash': False, 'disable_security_plugin': False, 'unicast_hosts': ['relforge1008.eqiad.wmnet', 'relforge1009.eqiad.wmnet', 'relforge1010.eqiad.wmnet'], 'cluster_hosts': ['relforge1008.eqiad.wmnet', 'relforge1009.eqiad.wmnet', 'relforge1010.eqiad.wmnet'], 'expected_nodes': 2, 'cluster_name': 'relforge-eqiad', 'short_cluster_name': 'chi', 'heap_memory': '30G', 'http_port': 9200, 'tls_port': 9243, 'transport_tcp_port': 9300, 'certificate_name': 'relforge.svc.eqiad.wmnet'}, 'relforge-eqiad-small-alpha': {'awareness_attributes': 'row', 'recover_after_nodes': 1, 'recover_after_time': '1m', 'search_shard_count_limit': 1000, 'reindex_remote_whitelist': 'search.svc.eqiad.wmnet:9243,search.svc.codfw.wmnet:9243', 'bulk_thread_pool_executors': 32, 'bulk_thread_pool_capacity': 1000, 'ltr_cache_size': '100mb', 'auto_create_index': True, 'plugins_mandatory': ['analysis-hebrew', 'analysis-icu', 'analysis-nori', 'analysis-smartcn', 'analysis-stempel', 'analysis-sudachi', 'analysis-ukrainian', 'cirrus-highlighter', 'opensearch-analysis-stconvert', 'opensearch-extra', 'opensearch-extra-analysis-esperanto', 'opensearch-extra-analysis-homoglyph', 'opensearch-extra-analysis-khmer', 'opensearch-extra-analysis-serbian', 'opensearch-extra-analysis-slovak', 'opensearch-extra-analysis-textify', 'opensearch-extra-analysis-turkish', 'opensearch-extra-analysis-ukrainian', 'opensearch-ltr', 'repository-s3'], 'filter_cache_size': '20%', 'script_max_compilations_per_minute': 10000, 'send_logs_to_logstash': False, 'disable_security_plugin': False, 'unicast_hosts': ['relforge1008.eqiad.wmnet', 'relforge1009.eqiad.wmnet', 'relforge1010.eqiad.wmnet'], 'cluster_hosts': ['relforge1008.eqiad.wmnet', 'relforge1009.eqiad.wmnet', 'relforge1010.eqiad.wmnet'], 'expected_nodes': 2, 'cluster_name': 'relforge-eqiad-small-alpha', 'short_cluster_name': 'omega', 'heap_memory': '4G', 'http_port': 9400, 'tls_port': 9443, 'transport_tcp_port': 9500, 'certificate_name': 'relforge.svc.eqiad.wmnet'}}\n+    settings => {'relforge-eqiad': {'awareness_attributes': 'row', 'recover_after_nodes': 1, 'recover_after_time': '1m', 'search_shard_count_limit': 1000, 'reindex_remote_whitelist': 'search.svc.eqiad.wmnet:9243,search.svc.codfw.wmnet:9243', 'bulk_thread_pool_executors': 32, 'bulk_thread_pool_capacity': 1000, 'ltr_cache_size': '100mb', 'auto_create_index': True, 'plugins_mandatory': ['analysis-hebrew', 'analysis-icu', 'analysis-nori', 'analysis-smartcn', 'analysis-stempel', 'analysis-sudachi', 'analysis-ukrainian', 'cirrus-highlighter', 'opensearch-analysis-stconvert', 'opensearch-extra', 'opensearch-extra-analysis-esperanto', 'opensearch-extra-analysis-homoglyph', 'opensearch-extra-analysis-khmer', 'opensearch-extra-analysis-serbian', 'opensearch-extra-analysis-slovak', 'opensearch-extra-analysis-textify', 'opensearch-extra-analysis-turkish', 'opensearch-extra-analysis-ukrainian', 'opensearch-ltr', 'repository-s3'], 'filter_cache_size': '20%', 'script_max_compilations_per_minute': 10000, 'send_logs_to_logstash': False, 'disable_security_plugin': False, 'unicast_hosts': ['relforge1008.eqiad.wmnet', 'relforge1009.eqiad.wmnet', 'relforge1010.eqiad.wmnet'], 'cluster_hosts': ['relforge1008.eqiad.wmnet', 'relforge1009.eqiad.wmnet', 'relforge1010.eqiad.wmnet'], 'expected_nodes': 2, 'cluster_name': 'relforge-eqiad', 'short_cluster_name': 'chi', 'initial_cluster_manager_nodes': ['relforge1008-relforge-eqiad', 'relforge1009-relforge-eqiad', 'relforge1010-relforge-eqiad'], 'heap_memory': '30G', 'http_port': 9200, 'tls_port': 9243, 'transport_tcp_port': 9300, 'certificate_name': 'relforge.svc.eqiad.wmnet'}, 'relforge-eqiad-small-alpha': {'awareness_attributes': 'row', 'recover_after_nodes': 1, 'recover_after_time': '1m', 'search_shard_count_limit': 1000, 'reindex_remote_whitelist': 'search.svc.eqiad.wmnet:9243,search.svc.codfw.wmnet:9243', 'bulk_thread_pool_executors': 32, 'bulk_thread_pool_capacity': 1000, 'ltr_cache_size': '100mb', 'auto_create_index': True, 'plugins_mandatory': ['analysis-hebrew', 'analysis-icu', 'analysis-nori', 'analysis-smartcn', 'analysis-stempel', 'analysis-sudachi', 'analysis-ukrainian', 'cirrus-highlighter', 'opensearch-analysis-stconvert', 'opensearch-extra', 'opensearch-extra-analysis-esperanto', 'opensearch-extra-analysis-homoglyph', 'opensearch-extra-analysis-khmer', 'opensearch-extra-analysis-serbian', 'opensearch-extra-analysis-slovak', 'opensearch-extra-analysis-textify', 'opensearch-extra-analysis-turkish', 'opensearch-extra-analysis-ukrainian', 'opensearch-ltr', 'repository-s3'], 'filter_cache_size': '20%', 'script_max_compilations_per_minute': 10000, 'send_logs_to_logstash': False, 'disable_security_plugin': False, 'unicast_hosts': ['relforge1008.eqiad.wmnet', 'relforge1009.eqiad.wmnet', 'relforge1010.eqiad.wmnet'], 'cluster_hosts': ['relforge1008.eqiad.wmnet', 'relforge1009.eqiad.wmnet', 'relforge1010.eqiad.wmnet'], 'expected_nodes': 2, 'cluster_name': 'relforge-eqiad-small-alpha', 'short_cluster_name': 'omega', 'initial_cluster_manager_nodes': ['relforge1008-relforge-eqiad-small-alpha', 'relforge1009-relforge-eqiad-small-alpha', 'relforge1010-relforge-eqiad-small-alpha'], 'heap_memory': '4G', 'http_port': 9400, 'tls_port': 9443, 'transport_tcp_port': 9500, 'certificate_name': 'relforge.svc.eqiad.wmnet'}}\n"}, {"resource": "File[/etc/opensearch/relforge-eqiad/opensearch.yml]", "content": "--- /etc/opensearch/relforge-eqiad/opensearch.yml.orig\n+++ /etc/opensearch/relforge-eqiad/opensearch.yml\n@@ -90,22 +90,18 @@\n transport.tcp.port: 9300\n #\n # --------------------------------- Discovery ----------------------------------\n+# See also: https://docs.opensearch.org/2.19/tuning-your-cluster#step-4-configure-discovery-hosts-and-initial-cluster-manager-nodes-for-a-cluster\n #\n # Pass an initial list of hosts to perform discovery when this node is started:\n # The default list of hosts is [\"127.0.0.1\", \"[::1]\"]\n #\n #discovery.seed_hosts: [\"host1\", \"host2\"]\n-#\n-# Bootstrap the cluster using an initial set of master-eligible nodes:\n-#\n-#cluster.initial_master_nodes: [\"node-1\", \"node-2\"]\n-#\n-# Set to ensure a node sees N other master eligible nodes to be considered\n-# operational within the cluster. Its recommended to set it to a higher value\n-# than 1 when running more than 2 nodes in the cluster.\n-#\n-discovery.zen.ping.unicast.hosts: [\"relforge1008.eqiad.wmnet\", \"relforge1009.eqiad.wmnet\", \"relforge1010.eqiad.wmnet\"]\n-#\n+discovery.seed_hosts: [\"relforge1008.eqiad.wmnet\", \"relforge1009.eqiad.wmnet\", \"relforge1010.eqiad.wmnet\"]\n+\n+# Bootstrap the cluster using an initial set of cluster-manager-eligible node names\n+# Only set this during first cluster formation; remove it after the cluster forms\n+# cluster.initial_cluster_manager_nodes: [\"node-1\", \"node-2\"]\n+cluster.initial_cluster_manager_nodes: [\"relforge1008-relforge-eqiad\", \"relforge1009-relforge-eqiad\", \"relforge1010-relforge-eqiad\"]\n # For more information, consult the discovery and cluster formation module documentation.\n #\n # ---------------------------------- Gateway -----------------------------------"}, {"resource": "Opensearch::Cross_cluster_settings[relforge-eqiad-small-alpha]", "parameters": "--- Opensearch::Cross_cluster_settings[relforge-eqiad-small-alpha].orig\n+++ Opensearch::Cross_cluster_settings[relforge-eqiad-small-alpha]\n\n@@\n-    settings => {'relforge-eqiad': {'awareness_attributes': 'row', 'recover_after_nodes': 1, 'recover_after_time': '1m', 'search_shard_count_limit': 1000, 'reindex_remote_whitelist': 'search.svc.eqiad.wmnet:9243,search.svc.codfw.wmnet:9243', 'bulk_thread_pool_executors': 32, 'bulk_thread_pool_capacity': 1000, 'ltr_cache_size': '100mb', 'auto_create_index': True, 'plugins_mandatory': ['analysis-hebrew', 'analysis-icu', 'analysis-nori', 'analysis-smartcn', 'analysis-stempel', 'analysis-sudachi', 'analysis-ukrainian', 'cirrus-highlighter', 'opensearch-analysis-stconvert', 'opensearch-extra', 'opensearch-extra-analysis-esperanto', 'opensearch-extra-analysis-homoglyph', 'opensearch-extra-analysis-khmer', 'opensearch-extra-analysis-serbian', 'opensearch-extra-analysis-slovak', 'opensearch-extra-analysis-textify', 'opensearch-extra-analysis-turkish', 'opensearch-extra-analysis-ukrainian', 'opensearch-ltr', 'repository-s3'], 'filter_cache_size': '20%', 'script_max_compilations_per_minute': 10000, 'send_logs_to_logstash': False, 'disable_security_plugin': False, 'unicast_hosts': ['relforge1008.eqiad.wmnet', 'relforge1009.eqiad.wmnet', 'relforge1010.eqiad.wmnet'], 'cluster_hosts': ['relforge1008.eqiad.wmnet', 'relforge1009.eqiad.wmnet', 'relforge1010.eqiad.wmnet'], 'expected_nodes': 2, 'cluster_name': 'relforge-eqiad', 'short_cluster_name': 'chi', 'heap_memory': '30G', 'http_port': 9200, 'tls_port': 9243, 'transport_tcp_port': 9300, 'certificate_name': 'relforge.svc.eqiad.wmnet'}, 'relforge-eqiad-small-alpha': {'awareness_attributes': 'row', 'recover_after_nodes': 1, 'recover_after_time': '1m', 'search_shard_count_limit': 1000, 'reindex_remote_whitelist': 'search.svc.eqiad.wmnet:9243,search.svc.codfw.wmnet:9243', 'bulk_thread_pool_executors': 32, 'bulk_thread_pool_capacity': 1000, 'ltr_cache_size': '100mb', 'auto_create_index': True, 'plugins_mandatory': ['analysis-hebrew', 'analysis-icu', 'analysis-nori', 'analysis-smartcn', 'analysis-stempel', 'analysis-sudachi', 'analysis-ukrainian', 'cirrus-highlighter', 'opensearch-analysis-stconvert', 'opensearch-extra', 'opensearch-extra-analysis-esperanto', 'opensearch-extra-analysis-homoglyph', 'opensearch-extra-analysis-khmer', 'opensearch-extra-analysis-serbian', 'opensearch-extra-analysis-slovak', 'opensearch-extra-analysis-textify', 'opensearch-extra-analysis-turkish', 'opensearch-extra-analysis-ukrainian', 'opensearch-ltr', 'repository-s3'], 'filter_cache_size': '20%', 'script_max_compilations_per_minute': 10000, 'send_logs_to_logstash': False, 'disable_security_plugin': False, 'unicast_hosts': ['relforge1008.eqiad.wmnet', 'relforge1009.eqiad.wmnet', 'relforge1010.eqiad.wmnet'], 'cluster_hosts': ['relforge1008.eqiad.wmnet', 'relforge1009.eqiad.wmnet', 'relforge1010.eqiad.wmnet'], 'expected_nodes': 2, 'cluster_name': 'relforge-eqiad-small-alpha', 'short_cluster_name': 'omega', 'heap_memory': '4G', 'http_port': 9400, 'tls_port': 9443, 'transport_tcp_port': 9500, 'certificate_name': 'relforge.svc.eqiad.wmnet'}}\n+    settings => {'relforge-eqiad': {'awareness_attributes': 'row', 'recover_after_nodes': 1, 'recover_after_time': '1m', 'search_shard_count_limit': 1000, 'reindex_remote_whitelist': 'search.svc.eqiad.wmnet:9243,search.svc.codfw.wmnet:9243', 'bulk_thread_pool_executors': 32, 'bulk_thread_pool_capacity': 1000, 'ltr_cache_size': '100mb', 'auto_create_index': True, 'plugins_mandatory': ['analysis-hebrew', 'analysis-icu', 'analysis-nori', 'analysis-smartcn', 'analysis-stempel', 'analysis-sudachi', 'analysis-ukrainian', 'cirrus-highlighter', 'opensearch-analysis-stconvert', 'opensearch-extra', 'opensearch-extra-analysis-esperanto', 'opensearch-extra-analysis-homoglyph', 'opensearch-extra-analysis-khmer', 'opensearch-extra-analysis-serbian', 'opensearch-extra-analysis-slovak', 'opensearch-extra-analysis-textify', 'opensearch-extra-analysis-turkish', 'opensearch-extra-analysis-ukrainian', 'opensearch-ltr', 'repository-s3'], 'filter_cache_size': '20%', 'script_max_compilations_per_minute': 10000, 'send_logs_to_logstash': False, 'disable_security_plugin': False, 'unicast_hosts': ['relforge1008.eqiad.wmnet', 'relforge1009.eqiad.wmnet', 'relforge1010.eqiad.wmnet'], 'cluster_hosts': ['relforge1008.eqiad.wmnet', 'relforge1009.eqiad.wmnet', 'relforge1010.eqiad.wmnet'], 'expected_nodes': 2, 'cluster_name': 'relforge-eqiad', 'short_cluster_name': 'chi', 'initial_cluster_manager_nodes': ['relforge1008-relforge-eqiad', 'relforge1009-relforge-eqiad', 'relforge1010-relforge-eqiad'], 'heap_memory': '30G', 'http_port': 9200, 'tls_port': 9243, 'transport_tcp_port': 9300, 'certificate_name': 'relforge.svc.eqiad.wmnet'}, 'relforge-eqiad-small-alpha': {'awareness_attributes': 'row', 'recover_after_nodes': 1, 'recover_after_time': '1m', 'search_shard_count_limit': 1000, 'reindex_remote_whitelist': 'search.svc.eqiad.wmnet:9243,search.svc.codfw.wmnet:9243', 'bulk_thread_pool_executors': 32, 'bulk_thread_pool_capacity': 1000, 'ltr_cache_size': '100mb', 'auto_create_index': True, 'plugins_mandatory': ['analysis-hebrew', 'analysis-icu', 'analysis-nori', 'analysis-smartcn', 'analysis-stempel', 'analysis-sudachi', 'analysis-ukrainian', 'cirrus-highlighter', 'opensearch-analysis-stconvert', 'opensearch-extra', 'opensearch-extra-analysis-esperanto', 'opensearch-extra-analysis-homoglyph', 'opensearch-extra-analysis-khmer', 'opensearch-extra-analysis-serbian', 'opensearch-extra-analysis-slovak', 'opensearch-extra-analysis-textify', 'opensearch-extra-analysis-turkish', 'opensearch-extra-analysis-ukrainian', 'opensearch-ltr', 'repository-s3'], 'filter_cache_size': '20%', 'script_max_compilations_per_minute': 10000, 'send_logs_to_logstash': False, 'disable_security_plugin': False, 'unicast_hosts': ['relforge1008.eqiad.wmnet', 'relforge1009.eqiad.wmnet', 'relforge1010.eqiad.wmnet'], 'cluster_hosts': ['relforge1008.eqiad.wmnet', 'relforge1009.eqiad.wmnet', 'relforge1010.eqiad.wmnet'], 'expected_nodes': 2, 'cluster_name': 'relforge-eqiad-small-alpha', 'short_cluster_name': 'omega', 'initial_cluster_manager_nodes': ['relforge1008-relforge-eqiad-small-alpha', 'relforge1009-relforge-eqiad-small-alpha', 'relforge1010-relforge-eqiad-small-alpha'], 'heap_memory': '4G', 'http_port': 9400, 'tls_port': 9443, 'transport_tcp_port': 9500, 'certificate_name': 'relforge.svc.eqiad.wmnet'}}\n"}, {"resource": "Class[Opensearch]", "parameters": "--- Class[Opensearch].orig\n+++ Class[Opensearch]\n\n@@\n-    instances => {'relforge-eqiad': {'awareness_attributes': 'row', 'recover_after_nodes': 1, 'recover_after_time': '1m', 'search_shard_count_limit': 1000, 'reindex_remote_whitelist': 'search.svc.eqiad.wmnet:9243,search.svc.codfw.wmnet:9243', 'bulk_thread_pool_executors': 32, 'bulk_thread_pool_capacity': 1000, 'ltr_cache_size': '100mb', 'auto_create_index': True, 'plugins_mandatory': ['analysis-hebrew', 'analysis-icu', 'analysis-nori', 'analysis-smartcn', 'analysis-stempel', 'analysis-sudachi', 'analysis-ukrainian', 'cirrus-highlighter', 'opensearch-analysis-stconvert', 'opensearch-extra', 'opensearch-extra-analysis-esperanto', 'opensearch-extra-analysis-homoglyph', 'opensearch-extra-analysis-khmer', 'opensearch-extra-analysis-serbian', 'opensearch-extra-analysis-slovak', 'opensearch-extra-analysis-textify', 'opensearch-extra-analysis-turkish', 'opensearch-extra-analysis-ukrainian', 'opensearch-ltr', 'repository-s3'], 'filter_cache_size': '20%', 'script_max_compilations_per_minute': 10000, 'send_logs_to_logstash': False, 'disable_security_plugin': False, 'unicast_hosts': ['relforge1008.eqiad.wmnet', 'relforge1009.eqiad.wmnet', 'relforge1010.eqiad.wmnet'], 'cluster_hosts': ['relforge1008.eqiad.wmnet', 'relforge1009.eqiad.wmnet', 'relforge1010.eqiad.wmnet'], 'expected_nodes': 2, 'cluster_name': 'relforge-eqiad', 'short_cluster_name': 'chi', 'heap_memory': '30G', 'http_port': 9200, 'tls_port': 9243, 'transport_tcp_port': 9300, 'certificate_name': 'relforge.svc.eqiad.wmnet'}, 'relforge-eqiad-small-alpha': {'awareness_attributes': 'row', 'recover_after_nodes': 1, 'recover_after_time': '1m', 'search_shard_count_limit': 1000, 'reindex_remote_whitelist': 'search.svc.eqiad.wmnet:9243,search.svc.codfw.wmnet:9243', 'bulk_thread_pool_executors': 32, 'bulk_thread_pool_capacity': 1000, 'ltr_cache_size': '100mb', 'auto_create_index': True, 'plugins_mandatory': ['analysis-hebrew', 'analysis-icu', 'analysis-nori', 'analysis-smartcn', 'analysis-stempel', 'analysis-sudachi', 'analysis-ukrainian', 'cirrus-highlighter', 'opensearch-analysis-stconvert', 'opensearch-extra', 'opensearch-extra-analysis-esperanto', 'opensearch-extra-analysis-homoglyph', 'opensearch-extra-analysis-khmer', 'opensearch-extra-analysis-serbian', 'opensearch-extra-analysis-slovak', 'opensearch-extra-analysis-textify', 'opensearch-extra-analysis-turkish', 'opensearch-extra-analysis-ukrainian', 'opensearch-ltr', 'repository-s3'], 'filter_cache_size': '20%', 'script_max_compilations_per_minute': 10000, 'send_logs_to_logstash': False, 'disable_security_plugin': False, 'unicast_hosts': ['relforge1008.eqiad.wmnet', 'relforge1009.eqiad.wmnet', 'relforge1010.eqiad.wmnet'], 'cluster_hosts': ['relforge1008.eqiad.wmnet', 'relforge1009.eqiad.wmnet', 'relforge1010.eqiad.wmnet'], 'expected_nodes': 2, 'cluster_name': 'relforge-eqiad-small-alpha', 'short_cluster_name': 'omega', 'heap_memory': '4G', 'http_port': 9400, 'tls_port': 9443, 'transport_tcp_port': 9500, 'certificate_name': 'relforge.svc.eqiad.wmnet'}}\n+    instances => {'relforge-eqiad': {'awareness_attributes': 'row', 'recover_after_nodes': 1, 'recover_after_time': '1m', 'search_shard_count_limit': 1000, 'reindex_remote_whitelist': 'search.svc.eqiad.wmnet:9243,search.svc.codfw.wmnet:9243', 'bulk_thread_pool_executors': 32, 'bulk_thread_pool_capacity': 1000, 'ltr_cache_size': '100mb', 'auto_create_index': True, 'plugins_mandatory': ['analysis-hebrew', 'analysis-icu', 'analysis-nori', 'analysis-smartcn', 'analysis-stempel', 'analysis-sudachi', 'analysis-ukrainian', 'cirrus-highlighter', 'opensearch-analysis-stconvert', 'opensearch-extra', 'opensearch-extra-analysis-esperanto', 'opensearch-extra-analysis-homoglyph', 'opensearch-extra-analysis-khmer', 'opensearch-extra-analysis-serbian', 'opensearch-extra-analysis-slovak', 'opensearch-extra-analysis-textify', 'opensearch-extra-analysis-turkish', 'opensearch-extra-analysis-ukrainian', 'opensearch-ltr', 'repository-s3'], 'filter_cache_size': '20%', 'script_max_compilations_per_minute': 10000, 'send_logs_to_logstash': False, 'disable_security_plugin': False, 'unicast_hosts': ['relforge1008.eqiad.wmnet', 'relforge1009.eqiad.wmnet', 'relforge1010.eqiad.wmnet'], 'cluster_hosts': ['relforge1008.eqiad.wmnet', 'relforge1009.eqiad.wmnet', 'relforge1010.eqiad.wmnet'], 'expected_nodes': 2, 'cluster_name': 'relforge-eqiad', 'short_cluster_name': 'chi', 'initial_cluster_manager_nodes': ['relforge1008-relforge-eqiad', 'relforge1009-relforge-eqiad', 'relforge1010-relforge-eqiad'], 'heap_memory': '30G', 'http_port': 9200, 'tls_port': 9243, 'transport_tcp_port': 9300, 'certificate_name': 'relforge.svc.eqiad.wmnet'}, 'relforge-eqiad-small-alpha': {'awareness_attributes': 'row', 'recover_after_nodes': 1, 'recover_after_time': '1m', 'search_shard_count_limit': 1000, 'reindex_remote_whitelist': 'search.svc.eqiad.wmnet:9243,search.svc.codfw.wmnet:9243', 'bulk_thread_pool_executors': 32, 'bulk_thread_pool_capacity': 1000, 'ltr_cache_size': '100mb', 'auto_create_index': True, 'plugins_mandatory': ['analysis-hebrew', 'analysis-icu', 'analysis-nori', 'analysis-smartcn', 'analysis-stempel', 'analysis-sudachi', 'analysis-ukrainian', 'cirrus-highlighter', 'opensearch-analysis-stconvert', 'opensearch-extra', 'opensearch-extra-analysis-esperanto', 'opensearch-extra-analysis-homoglyph', 'opensearch-extra-analysis-khmer', 'opensearch-extra-analysis-serbian', 'opensearch-extra-analysis-slovak', 'opensearch-extra-analysis-textify', 'opensearch-extra-analysis-turkish', 'opensearch-extra-analysis-ukrainian', 'opensearch-ltr', 'repository-s3'], 'filter_cache_size': '20%', 'script_max_compilations_per_minute': 10000, 'send_logs_to_logstash': False, 'disable_security_plugin': False, 'unicast_hosts': ['relforge1008.eqiad.wmnet', 'relforge1009.eqiad.wmnet', 'relforge1010.eqiad.wmnet'], 'cluster_hosts': ['relforge1008.eqiad.wmnet', 'relforge1009.eqiad.wmnet', 'relforge1010.eqiad.wmnet'], 'expected_nodes': 2, 'cluster_name': 'relforge-eqiad-small-alpha', 'short_cluster_name': 'omega', 'initial_cluster_manager_nodes': ['relforge1008-relforge-eqiad-small-alpha', 'relforge1009-relforge-eqiad-small-alpha', 'relforge1010-relforge-eqiad-small-alpha'], 'heap_memory': '4G', 'http_port': 9400, 'tls_port': 9443, 'transport_tcp_port': 9500, 'certificate_name': 'relforge.svc.eqiad.wmnet'}}\n"}, {"resource": "Opensearch::Instance[relforge-eqiad-small-alpha]", "parameters": "--- Opensearch::Instance[relforge-eqiad-small-alpha].orig\n+++ Opensearch::Instance[relforge-eqiad-small-alpha]\n\n+    initial_cluster_manager_nodes => ['relforge1008-relforge-eqiad-small-alpha', 'relforge1009-relforge-eqiad-small-alpha', 'relforge1010-relforge-eqiad-small-alpha']\n"}, {"resource": "Opensearch::Instance[relforge-eqiad]", "parameters": "--- Opensearch::Instance[relforge-eqiad].orig\n+++ Opensearch::Instance[relforge-eqiad]\n\n+    initial_cluster_manager_nodes => ['relforge1008-relforge-eqiad', 'relforge1009-relforge-eqiad', 'relforge1010-relforge-eqiad']\n"}, {"resource": "File[/etc/opensearch/relforge-eqiad-small-alpha/opensearch.yml]", "content": "--- /etc/opensearch/relforge-eqiad-small-alpha/opensearch.yml.orig\n+++ /etc/opensearch/relforge-eqiad-small-alpha/opensearch.yml\n@@ -90,22 +90,18 @@\n transport.tcp.port: 9500\n #\n # --------------------------------- Discovery ----------------------------------\n+# See also: https://docs.opensearch.org/2.19/tuning-your-cluster#step-4-configure-discovery-hosts-and-initial-cluster-manager-nodes-for-a-cluster\n #\n # Pass an initial list of hosts to perform discovery when this node is started:\n # The default list of hosts is [\"127.0.0.1\", \"[::1]\"]\n #\n #discovery.seed_hosts: [\"host1\", \"host2\"]\n-#\n-# Bootstrap the cluster using an initial set of master-eligible nodes:\n-#\n-#cluster.initial_master_nodes: [\"node-1\", \"node-2\"]\n-#\n-# Set to ensure a node sees N other master eligible nodes to be considered\n-# operational within the cluster. Its recommended to set it to a higher value\n-# than 1 when running more than 2 nodes in the cluster.\n-#\n-discovery.zen.ping.unicast.hosts: [\"relforge1008.eqiad.wmnet\", \"relforge1009.eqiad.wmnet\", \"relforge1010.eqiad.wmnet\"]\n-#\n+discovery.seed_hosts: [\"relforge1008.eqiad.wmnet\", \"relforge1009.eqiad.wmnet\", \"relforge1010.eqiad.wmnet\"]\n+\n+# Bootstrap the cluster using an initial set of cluster-manager-eligible node names\n+# Only set this during first cluster formation; remove it after the cluster forms\n+# cluster.initial_cluster_manager_nodes: [\"node-1\", \"node-2\"]\n+cluster.initial_cluster_manager_nodes: [\"relforge1008-relforge-eqiad-small-alpha\", \"relforge1009-relforge-eqiad-small-alpha\", \"relforge1010-relforge-eqiad-small-alpha\"]\n # For more information, consult the discovery and cluster formation module documentation.\n #\n # ---------------------------------- Gateway -----------------------------------"}, {"resource": "Class[Profile::Opensearch::Server]", "parameters": "--- Class[Profile::Opensearch::Server].orig\n+++ Class[Profile::Opensearch::Server]\n\n@@\n-    instances => {'relforge-eqiad': {'cluster_name': 'relforge-eqiad', 'short_cluster_name': 'chi', 'heap_memory': '30G', 'http_port': 9200, 'tls_port': 9243, 'transport_tcp_port': 9300, 'certificate_name': 'relforge.svc.eqiad.wmnet'}, 'relforge-eqiad-small-alpha': {'cluster_name': 'relforge-eqiad-small-alpha', 'short_cluster_name': 'omega', 'heap_memory': '4G', 'http_port': 9400, 'tls_port': 9443, 'transport_tcp_port': 9500, 'certificate_name': 'relforge.svc.eqiad.wmnet'}}\n+    instances => {'relforge-eqiad': {'cluster_name': 'relforge-eqiad', 'short_cluster_name': 'chi', 'initial_cluster_manager_nodes': ['relforge1008-relforge-eqiad', 'relforge1009-relforge-eqiad', 'relforge1010-relforge-eqiad'], 'heap_memory': '30G', 'http_port': 9200, 'tls_port': 9243, 'transport_tcp_port': 9300, 'certificate_name': 'relforge.svc.eqiad.wmnet'}, 'relforge-eqiad-small-alpha': {'cluster_name': 'relforge-eqiad-small-alpha', 'short_cluster_name': 'omega', 'initial_cluster_manager_nodes': ['relforge1008-relforge-eqiad-small-alpha', 'relforge1009-relforge-eqiad-small-alpha', 'relforge1010-relforge-eqiad-small-alpha'], 'heap_memory': '4G', 'http_port': 9400, 'tls_port': 9443, 'transport_tcp_port': 9500, 'certificate_name': 'relforge.svc.eqiad.wmnet'}}\n"}], "perc_changed": "0.23%"}, "core": {"total": 3468, "only_in_self": [], "only_in_other": [], "resource_diffs": [{"resource": "File[/etc/opensearch/relforge-eqiad/opensearch.yml]", "content": "--- /etc/opensearch/relforge-eqiad/opensearch.yml.orig\n+++ /etc/opensearch/relforge-eqiad/opensearch.yml\n@@ -90,22 +90,18 @@\n transport.tcp.port: 9300\n #\n # --------------------------------- Discovery ----------------------------------\n+# See also: https://docs.opensearch.org/2.19/tuning-your-cluster#step-4-configure-discovery-hosts-and-initial-cluster-manager-nodes-for-a-cluster\n #\n # Pass an initial list of hosts to perform discovery when this node is started:\n # The default list of hosts is [\"127.0.0.1\", \"[::1]\"]\n #\n #discovery.seed_hosts: [\"host1\", \"host2\"]\n-#\n-# Bootstrap the cluster using an initial set of master-eligible nodes:\n-#\n-#cluster.initial_master_nodes: [\"node-1\", \"node-2\"]\n-#\n-# Set to ensure a node sees N other master eligible nodes to be considered\n-# operational within the cluster. Its recommended to set it to a higher value\n-# than 1 when running more than 2 nodes in the cluster.\n-#\n-discovery.zen.ping.unicast.hosts: [\"relforge1008.eqiad.wmnet\", \"relforge1009.eqiad.wmnet\", \"relforge1010.eqiad.wmnet\"]\n-#\n+discovery.seed_hosts: [\"relforge1008.eqiad.wmnet\", \"relforge1009.eqiad.wmnet\", \"relforge1010.eqiad.wmnet\"]\n+\n+# Bootstrap the cluster using an initial set of cluster-manager-eligible node names\n+# Only set this during first cluster formation; remove it after the cluster forms\n+# cluster.initial_cluster_manager_nodes: [\"node-1\", \"node-2\"]\n+cluster.initial_cluster_manager_nodes: [\"relforge1008-relforge-eqiad\", \"relforge1009-relforge-eqiad\", \"relforge1010-relforge-eqiad\"]\n # For more information, consult the discovery and cluster formation module documentation.\n #\n # ---------------------------------- Gateway -----------------------------------"}, {"resource": "File[/etc/opensearch/relforge-eqiad-small-alpha/opensearch.yml]", "content": "--- /etc/opensearch/relforge-eqiad-small-alpha/opensearch.yml.orig\n+++ /etc/opensearch/relforge-eqiad-small-alpha/opensearch.yml\n@@ -90,22 +90,18 @@\n transport.tcp.port: 9500\n #\n # --------------------------------- Discovery ----------------------------------\n+# See also: https://docs.opensearch.org/2.19/tuning-your-cluster#step-4-configure-discovery-hosts-and-initial-cluster-manager-nodes-for-a-cluster\n #\n # Pass an initial list of hosts to perform discovery when this node is started:\n # The default list of hosts is [\"127.0.0.1\", \"[::1]\"]\n #\n #discovery.seed_hosts: [\"host1\", \"host2\"]\n-#\n-# Bootstrap the cluster using an initial set of master-eligible nodes:\n-#\n-#cluster.initial_master_nodes: [\"node-1\", \"node-2\"]\n-#\n-# Set to ensure a node sees N other master eligible nodes to be considered\n-# operational within the cluster. Its recommended to set it to a higher value\n-# than 1 when running more than 2 nodes in the cluster.\n-#\n-discovery.zen.ping.unicast.hosts: [\"relforge1008.eqiad.wmnet\", \"relforge1009.eqiad.wmnet\", \"relforge1010.eqiad.wmnet\"]\n-#\n+discovery.seed_hosts: [\"relforge1008.eqiad.wmnet\", \"relforge1009.eqiad.wmnet\", \"relforge1010.eqiad.wmnet\"]\n+\n+# Bootstrap the cluster using an initial set of cluster-manager-eligible node names\n+# Only set this during first cluster formation; remove it after the cluster forms\n+# cluster.initial_cluster_manager_nodes: [\"node-1\", \"node-2\"]\n+cluster.initial_cluster_manager_nodes: [\"relforge1008-relforge-eqiad-small-alpha\", \"relforge1009-relforge-eqiad-small-alpha\", \"relforge1010-relforge-eqiad-small-alpha\"]\n # For more information, consult the discovery and cluster formation module documentation.\n #\n # ---------------------------------- Gateway -----------------------------------"}], "perc_changed": "0.06%"}, "main": {"total": 3468, "only_in_self": [], "only_in_other": [], "resource_diffs": [{"resource": "Opensearch::Cross_cluster_settings[relforge-eqiad]", "parameters": "--- Opensearch::Cross_cluster_settings[relforge-eqiad].orig\n+++ Opensearch::Cross_cluster_settings[relforge-eqiad]\n\n@@\n-    settings => {'relforge-eqiad': {'awareness_attributes': 'row', 'recover_after_nodes': 1, 'recover_after_time': '1m', 'search_shard_count_limit': 1000, 'reindex_remote_whitelist': 'search.svc.eqiad.wmnet:9243,search.svc.codfw.wmnet:9243', 'bulk_thread_pool_executors': 32, 'bulk_thread_pool_capacity': 1000, 'ltr_cache_size': '100mb', 'auto_create_index': True, 'plugins_mandatory': ['analysis-hebrew', 'analysis-icu', 'analysis-nori', 'analysis-smartcn', 'analysis-stempel', 'analysis-sudachi', 'analysis-ukrainian', 'cirrus-highlighter', 'opensearch-analysis-stconvert', 'opensearch-extra', 'opensearch-extra-analysis-esperanto', 'opensearch-extra-analysis-homoglyph', 'opensearch-extra-analysis-khmer', 'opensearch-extra-analysis-serbian', 'opensearch-extra-analysis-slovak', 'opensearch-extra-analysis-textify', 'opensearch-extra-analysis-turkish', 'opensearch-extra-analysis-ukrainian', 'opensearch-ltr', 'repository-s3'], 'filter_cache_size': '20%', 'script_max_compilations_per_minute': 10000, 'send_logs_to_logstash': False, 'disable_security_plugin': False, 'unicast_hosts': ['relforge1008.eqiad.wmnet', 'relforge1009.eqiad.wmnet', 'relforge1010.eqiad.wmnet'], 'cluster_hosts': ['relforge1008.eqiad.wmnet', 'relforge1009.eqiad.wmnet', 'relforge1010.eqiad.wmnet'], 'expected_nodes': 2, 'cluster_name': 'relforge-eqiad', 'short_cluster_name': 'chi', 'heap_memory': '30G', 'http_port': 9200, 'tls_port': 9243, 'transport_tcp_port': 9300, 'certificate_name': 'relforge.svc.eqiad.wmnet'}, 'relforge-eqiad-small-alpha': {'awareness_attributes': 'row', 'recover_after_nodes': 1, 'recover_after_time': '1m', 'search_shard_count_limit': 1000, 'reindex_remote_whitelist': 'search.svc.eqiad.wmnet:9243,search.svc.codfw.wmnet:9243', 'bulk_thread_pool_executors': 32, 'bulk_thread_pool_capacity': 1000, 'ltr_cache_size': '100mb', 'auto_create_index': True, 'plugins_mandatory': ['analysis-hebrew', 'analysis-icu', 'analysis-nori', 'analysis-smartcn', 'analysis-stempel', 'analysis-sudachi', 'analysis-ukrainian', 'cirrus-highlighter', 'opensearch-analysis-stconvert', 'opensearch-extra', 'opensearch-extra-analysis-esperanto', 'opensearch-extra-analysis-homoglyph', 'opensearch-extra-analysis-khmer', 'opensearch-extra-analysis-serbian', 'opensearch-extra-analysis-slovak', 'opensearch-extra-analysis-textify', 'opensearch-extra-analysis-turkish', 'opensearch-extra-analysis-ukrainian', 'opensearch-ltr', 'repository-s3'], 'filter_cache_size': '20%', 'script_max_compilations_per_minute': 10000, 'send_logs_to_logstash': False, 'disable_security_plugin': False, 'unicast_hosts': ['relforge1008.eqiad.wmnet', 'relforge1009.eqiad.wmnet', 'relforge1010.eqiad.wmnet'], 'cluster_hosts': ['relforge1008.eqiad.wmnet', 'relforge1009.eqiad.wmnet', 'relforge1010.eqiad.wmnet'], 'expected_nodes': 2, 'cluster_name': 'relforge-eqiad-small-alpha', 'short_cluster_name': 'omega', 'heap_memory': '4G', 'http_port': 9400, 'tls_port': 9443, 'transport_tcp_port': 9500, 'certificate_name': 'relforge.svc.eqiad.wmnet'}}\n+    settings => {'relforge-eqiad': {'awareness_attributes': 'row', 'recover_after_nodes': 1, 'recover_after_time': '1m', 'search_shard_count_limit': 1000, 'reindex_remote_whitelist': 'search.svc.eqiad.wmnet:9243,search.svc.codfw.wmnet:9243', 'bulk_thread_pool_executors': 32, 'bulk_thread_pool_capacity': 1000, 'ltr_cache_size': '100mb', 'auto_create_index': True, 'plugins_mandatory': ['analysis-hebrew', 'analysis-icu', 'analysis-nori', 'analysis-smartcn', 'analysis-stempel', 'analysis-sudachi', 'analysis-ukrainian', 'cirrus-highlighter', 'opensearch-analysis-stconvert', 'opensearch-extra', 'opensearch-extra-analysis-esperanto', 'opensearch-extra-analysis-homoglyph', 'opensearch-extra-analysis-khmer', 'opensearch-extra-analysis-serbian', 'opensearch-extra-analysis-slovak', 'opensearch-extra-analysis-textify', 'opensearch-extra-analysis-turkish', 'opensearch-extra-analysis-ukrainian', 'opensearch-ltr', 'repository-s3'], 'filter_cache_size': '20%', 'script_max_compilations_per_minute': 10000, 'send_logs_to_logstash': False, 'disable_security_plugin': False, 'unicast_hosts': ['relforge1008.eqiad.wmnet', 'relforge1009.eqiad.wmnet', 'relforge1010.eqiad.wmnet'], 'cluster_hosts': ['relforge1008.eqiad.wmnet', 'relforge1009.eqiad.wmnet', 'relforge1010.eqiad.wmnet'], 'expected_nodes': 2, 'cluster_name': 'relforge-eqiad', 'short_cluster_name': 'chi', 'initial_cluster_manager_nodes': ['relforge1008-relforge-eqiad', 'relforge1009-relforge-eqiad', 'relforge1010-relforge-eqiad'], 'heap_memory': '30G', 'http_port': 9200, 'tls_port': 9243, 'transport_tcp_port': 9300, 'certificate_name': 'relforge.svc.eqiad.wmnet'}, 'relforge-eqiad-small-alpha': {'awareness_attributes': 'row', 'recover_after_nodes': 1, 'recover_after_time': '1m', 'search_shard_count_limit': 1000, 'reindex_remote_whitelist': 'search.svc.eqiad.wmnet:9243,search.svc.codfw.wmnet:9243', 'bulk_thread_pool_executors': 32, 'bulk_thread_pool_capacity': 1000, 'ltr_cache_size': '100mb', 'auto_create_index': True, 'plugins_mandatory': ['analysis-hebrew', 'analysis-icu', 'analysis-nori', 'analysis-smartcn', 'analysis-stempel', 'analysis-sudachi', 'analysis-ukrainian', 'cirrus-highlighter', 'opensearch-analysis-stconvert', 'opensearch-extra', 'opensearch-extra-analysis-esperanto', 'opensearch-extra-analysis-homoglyph', 'opensearch-extra-analysis-khmer', 'opensearch-extra-analysis-serbian', 'opensearch-extra-analysis-slovak', 'opensearch-extra-analysis-textify', 'opensearch-extra-analysis-turkish', 'opensearch-extra-analysis-ukrainian', 'opensearch-ltr', 'repository-s3'], 'filter_cache_size': '20%', 'script_max_compilations_per_minute': 10000, 'send_logs_to_logstash': False, 'disable_security_plugin': False, 'unicast_hosts': ['relforge1008.eqiad.wmnet', 'relforge1009.eqiad.wmnet', 'relforge1010.eqiad.wmnet'], 'cluster_hosts': ['relforge1008.eqiad.wmnet', 'relforge1009.eqiad.wmnet', 'relforge1010.eqiad.wmnet'], 'expected_nodes': 2, 'cluster_name': 'relforge-eqiad-small-alpha', 'short_cluster_name': 'omega', 'initial_cluster_manager_nodes': ['relforge1008-relforge-eqiad-small-alpha', 'relforge1009-relforge-eqiad-small-alpha', 'relforge1010-relforge-eqiad-small-alpha'], 'heap_memory': '4G', 'http_port': 9400, 'tls_port': 9443, 'transport_tcp_port': 9500, 'certificate_name': 'relforge.svc.eqiad.wmnet'}}\n"}, {"resource": "File[/etc/opensearch/relforge-eqiad/opensearch.yml]", "content": "--- /etc/opensearch/relforge-eqiad/opensearch.yml.orig\n+++ /etc/opensearch/relforge-eqiad/opensearch.yml\n@@ -90,22 +90,18 @@\n transport.tcp.port: 9300\n #\n # --------------------------------- Discovery ----------------------------------\n+# See also: https://docs.opensearch.org/2.19/tuning-your-cluster#step-4-configure-discovery-hosts-and-initial-cluster-manager-nodes-for-a-cluster\n #\n # Pass an initial list of hosts to perform discovery when this node is started:\n # The default list of hosts is [\"127.0.0.1\", \"[::1]\"]\n #\n #discovery.seed_hosts: [\"host1\", \"host2\"]\n-#\n-# Bootstrap the cluster using an initial set of master-eligible nodes:\n-#\n-#cluster.initial_master_nodes: [\"node-1\", \"node-2\"]\n-#\n-# Set to ensure a node sees N other master eligible nodes to be considered\n-# operational within the cluster. Its recommended to set it to a higher value\n-# than 1 when running more than 2 nodes in the cluster.\n-#\n-discovery.zen.ping.unicast.hosts: [\"relforge1008.eqiad.wmnet\", \"relforge1009.eqiad.wmnet\", \"relforge1010.eqiad.wmnet\"]\n-#\n+discovery.seed_hosts: [\"relforge1008.eqiad.wmnet\", \"relforge1009.eqiad.wmnet\", \"relforge1010.eqiad.wmnet\"]\n+\n+# Bootstrap the cluster using an initial set of cluster-manager-eligible node names\n+# Only set this during first cluster formation; remove it after the cluster forms\n+# cluster.initial_cluster_manager_nodes: [\"node-1\", \"node-2\"]\n+cluster.initial_cluster_manager_nodes: [\"relforge1008-relforge-eqiad\", \"relforge1009-relforge-eqiad\", \"relforge1010-relforge-eqiad\"]\n # For more information, consult the discovery and cluster formation module documentation.\n #\n # ---------------------------------- Gateway -----------------------------------"}, {"resource": "Class[Opensearch]", "parameters": "--- Class[Opensearch].orig\n+++ Class[Opensearch]\n\n@@\n-    instances => {'relforge-eqiad': {'awareness_attributes': 'row', 'recover_after_nodes': 1, 'recover_after_time': '1m', 'search_shard_count_limit': 1000, 'reindex_remote_whitelist': 'search.svc.eqiad.wmnet:9243,search.svc.codfw.wmnet:9243', 'bulk_thread_pool_executors': 32, 'bulk_thread_pool_capacity': 1000, 'ltr_cache_size': '100mb', 'auto_create_index': True, 'plugins_mandatory': ['analysis-hebrew', 'analysis-icu', 'analysis-nori', 'analysis-smartcn', 'analysis-stempel', 'analysis-sudachi', 'analysis-ukrainian', 'cirrus-highlighter', 'opensearch-analysis-stconvert', 'opensearch-extra', 'opensearch-extra-analysis-esperanto', 'opensearch-extra-analysis-homoglyph', 'opensearch-extra-analysis-khmer', 'opensearch-extra-analysis-serbian', 'opensearch-extra-analysis-slovak', 'opensearch-extra-analysis-textify', 'opensearch-extra-analysis-turkish', 'opensearch-extra-analysis-ukrainian', 'opensearch-ltr', 'repository-s3'], 'filter_cache_size': '20%', 'script_max_compilations_per_minute': 10000, 'send_logs_to_logstash': False, 'disable_security_plugin': False, 'unicast_hosts': ['relforge1008.eqiad.wmnet', 'relforge1009.eqiad.wmnet', 'relforge1010.eqiad.wmnet'], 'cluster_hosts': ['relforge1008.eqiad.wmnet', 'relforge1009.eqiad.wmnet', 'relforge1010.eqiad.wmnet'], 'expected_nodes': 2, 'cluster_name': 'relforge-eqiad', 'short_cluster_name': 'chi', 'heap_memory': '30G', 'http_port': 9200, 'tls_port': 9243, 'transport_tcp_port': 9300, 'certificate_name': 'relforge.svc.eqiad.wmnet'}, 'relforge-eqiad-small-alpha': {'awareness_attributes': 'row', 'recover_after_nodes': 1, 'recover_after_time': '1m', 'search_shard_count_limit': 1000, 'reindex_remote_whitelist': 'search.svc.eqiad.wmnet:9243,search.svc.codfw.wmnet:9243', 'bulk_thread_pool_executors': 32, 'bulk_thread_pool_capacity': 1000, 'ltr_cache_size': '100mb', 'auto_create_index': True, 'plugins_mandatory': ['analysis-hebrew', 'analysis-icu', 'analysis-nori', 'analysis-smartcn', 'analysis-stempel', 'analysis-sudachi', 'analysis-ukrainian', 'cirrus-highlighter', 'opensearch-analysis-stconvert', 'opensearch-extra', 'opensearch-extra-analysis-esperanto', 'opensearch-extra-analysis-homoglyph', 'opensearch-extra-analysis-khmer', 'opensearch-extra-analysis-serbian', 'opensearch-extra-analysis-slovak', 'opensearch-extra-analysis-textify', 'opensearch-extra-analysis-turkish', 'opensearch-extra-analysis-ukrainian', 'opensearch-ltr', 'repository-s3'], 'filter_cache_size': '20%', 'script_max_compilations_per_minute': 10000, 'send_logs_to_logstash': False, 'disable_security_plugin': False, 'unicast_hosts': ['relforge1008.eqiad.wmnet', 'relforge1009.eqiad.wmnet', 'relforge1010.eqiad.wmnet'], 'cluster_hosts': ['relforge1008.eqiad.wmnet', 'relforge1009.eqiad.wmnet', 'relforge1010.eqiad.wmnet'], 'expected_nodes': 2, 'cluster_name': 'relforge-eqiad-small-alpha', 'short_cluster_name': 'omega', 'heap_memory': '4G', 'http_port': 9400, 'tls_port': 9443, 'transport_tcp_port': 9500, 'certificate_name': 'relforge.svc.eqiad.wmnet'}}\n+    instances => {'relforge-eqiad': {'awareness_attributes': 'row', 'recover_after_nodes': 1, 'recover_after_time': '1m', 'search_shard_count_limit': 1000, 'reindex_remote_whitelist': 'search.svc.eqiad.wmnet:9243,search.svc.codfw.wmnet:9243', 'bulk_thread_pool_executors': 32, 'bulk_thread_pool_capacity': 1000, 'ltr_cache_size': '100mb', 'auto_create_index': True, 'plugins_mandatory': ['analysis-hebrew', 'analysis-icu', 'analysis-nori', 'analysis-smartcn', 'analysis-stempel', 'analysis-sudachi', 'analysis-ukrainian', 'cirrus-highlighter', 'opensearch-analysis-stconvert', 'opensearch-extra', 'opensearch-extra-analysis-esperanto', 'opensearch-extra-analysis-homoglyph', 'opensearch-extra-analysis-khmer', 'opensearch-extra-analysis-serbian', 'opensearch-extra-analysis-slovak', 'opensearch-extra-analysis-textify', 'opensearch-extra-analysis-turkish', 'opensearch-extra-analysis-ukrainian', 'opensearch-ltr', 'repository-s3'], 'filter_cache_size': '20%', 'script_max_compilations_per_minute': 10000, 'send_logs_to_logstash': False, 'disable_security_plugin': False, 'unicast_hosts': ['relforge1008.eqiad.wmnet', 'relforge1009.eqiad.wmnet', 'relforge1010.eqiad.wmnet'], 'cluster_hosts': ['relforge1008.eqiad.wmnet', 'relforge1009.eqiad.wmnet', 'relforge1010.eqiad.wmnet'], 'expected_nodes': 2, 'cluster_name': 'relforge-eqiad', 'short_cluster_name': 'chi', 'initial_cluster_manager_nodes': ['relforge1008-relforge-eqiad', 'relforge1009-relforge-eqiad', 'relforge1010-relforge-eqiad'], 'heap_memory': '30G', 'http_port': 9200, 'tls_port': 9243, 'transport_tcp_port': 9300, 'certificate_name': 'relforge.svc.eqiad.wmnet'}, 'relforge-eqiad-small-alpha': {'awareness_attributes': 'row', 'recover_after_nodes': 1, 'recover_after_time': '1m', 'search_shard_count_limit': 1000, 'reindex_remote_whitelist': 'search.svc.eqiad.wmnet:9243,search.svc.codfw.wmnet:9243', 'bulk_thread_pool_executors': 32, 'bulk_thread_pool_capacity': 1000, 'ltr_cache_size': '100mb', 'auto_create_index': True, 'plugins_mandatory': ['analysis-hebrew', 'analysis-icu', 'analysis-nori', 'analysis-smartcn', 'analysis-stempel', 'analysis-sudachi', 'analysis-ukrainian', 'cirrus-highlighter', 'opensearch-analysis-stconvert', 'opensearch-extra', 'opensearch-extra-analysis-esperanto', 'opensearch-extra-analysis-homoglyph', 'opensearch-extra-analysis-khmer', 'opensearch-extra-analysis-serbian', 'opensearch-extra-analysis-slovak', 'opensearch-extra-analysis-textify', 'opensearch-extra-analysis-turkish', 'opensearch-extra-analysis-ukrainian', 'opensearch-ltr', 'repository-s3'], 'filter_cache_size': '20%', 'script_max_compilations_per_minute': 10000, 'send_logs_to_logstash': False, 'disable_security_plugin': False, 'unicast_hosts': ['relforge1008.eqiad.wmnet', 'relforge1009.eqiad.wmnet', 'relforge1010.eqiad.wmnet'], 'cluster_hosts': ['relforge1008.eqiad.wmnet', 'relforge1009.eqiad.wmnet', 'relforge1010.eqiad.wmnet'], 'expected_nodes': 2, 'cluster_name': 'relforge-eqiad-small-alpha', 'short_cluster_name': 'omega', 'initial_cluster_manager_nodes': ['relforge1008-relforge-eqiad-small-alpha', 'relforge1009-relforge-eqiad-small-alpha', 'relforge1010-relforge-eqiad-small-alpha'], 'heap_memory': '4G', 'http_port': 9400, 'tls_port': 9443, 'transport_tcp_port': 9500, 'certificate_name': 'relforge.svc.eqiad.wmnet'}}\n"}, {"resource": "Opensearch::Instance[relforge-eqiad-small-alpha]", "parameters": "--- Opensearch::Instance[relforge-eqiad-small-alpha].orig\n+++ Opensearch::Instance[relforge-eqiad-small-alpha]\n\n+    initial_cluster_manager_nodes => ['relforge1008-relforge-eqiad-small-alpha', 'relforge1009-relforge-eqiad-small-alpha', 'relforge1010-relforge-eqiad-small-alpha']\n"}, {"resource": "Opensearch::Instance[relforge-eqiad]", "parameters": "--- Opensearch::Instance[relforge-eqiad].orig\n+++ Opensearch::Instance[relforge-eqiad]\n\n+    initial_cluster_manager_nodes => ['relforge1008-relforge-eqiad', 'relforge1009-relforge-eqiad', 'relforge1010-relforge-eqiad']\n"}, {"resource": "File[/etc/opensearch/relforge-eqiad-small-alpha/opensearch.yml]", "content": "--- /etc/opensearch/relforge-eqiad-small-alpha/opensearch.yml.orig\n+++ /etc/opensearch/relforge-eqiad-small-alpha/opensearch.yml\n@@ -90,22 +90,18 @@\n transport.tcp.port: 9500\n #\n # --------------------------------- Discovery ----------------------------------\n+# See also: https://docs.opensearch.org/2.19/tuning-your-cluster#step-4-configure-discovery-hosts-and-initial-cluster-manager-nodes-for-a-cluster\n #\n # Pass an initial list of hosts to perform discovery when this node is started:\n # The default list of hosts is [\"127.0.0.1\", \"[::1]\"]\n #\n #discovery.seed_hosts: [\"host1\", \"host2\"]\n-#\n-# Bootstrap the cluster using an initial set of master-eligible nodes:\n-#\n-#cluster.initial_master_nodes: [\"node-1\", \"node-2\"]\n-#\n-# Set to ensure a node sees N other master eligible nodes to be considered\n-# operational within the cluster. Its recommended to set it to a higher value\n-# than 1 when running more than 2 nodes in the cluster.\n-#\n-discovery.zen.ping.unicast.hosts: [\"relforge1008.eqiad.wmnet\", \"relforge1009.eqiad.wmnet\", \"relforge1010.eqiad.wmnet\"]\n-#\n+discovery.seed_hosts: [\"relforge1008.eqiad.wmnet\", \"relforge1009.eqiad.wmnet\", \"relforge1010.eqiad.wmnet\"]\n+\n+# Bootstrap the cluster using an initial set of cluster-manager-eligible node names\n+# Only set this during first cluster formation; remove it after the cluster forms\n+# cluster.initial_cluster_manager_nodes: [\"node-1\", \"node-2\"]\n+cluster.initial_cluster_manager_nodes: [\"relforge1008-relforge-eqiad-small-alpha\", \"relforge1009-relforge-eqiad-small-alpha\", \"relforge1010-relforge-eqiad-small-alpha\"]\n # For more information, consult the discovery and cluster formation module documentation.\n #\n # ---------------------------------- Gateway -----------------------------------"}, {"resource": "Opensearch::Cross_cluster_settings[relforge-eqiad-small-alpha]", "parameters": "--- Opensearch::Cross_cluster_settings[relforge-eqiad-small-alpha].orig\n+++ Opensearch::Cross_cluster_settings[relforge-eqiad-small-alpha]\n\n@@\n-    settings => {'relforge-eqiad': {'awareness_attributes': 'row', 'recover_after_nodes': 1, 'recover_after_time': '1m', 'search_shard_count_limit': 1000, 'reindex_remote_whitelist': 'search.svc.eqiad.wmnet:9243,search.svc.codfw.wmnet:9243', 'bulk_thread_pool_executors': 32, 'bulk_thread_pool_capacity': 1000, 'ltr_cache_size': '100mb', 'auto_create_index': True, 'plugins_mandatory': ['analysis-hebrew', 'analysis-icu', 'analysis-nori', 'analysis-smartcn', 'analysis-stempel', 'analysis-sudachi', 'analysis-ukrainian', 'cirrus-highlighter', 'opensearch-analysis-stconvert', 'opensearch-extra', 'opensearch-extra-analysis-esperanto', 'opensearch-extra-analysis-homoglyph', 'opensearch-extra-analysis-khmer', 'opensearch-extra-analysis-serbian', 'opensearch-extra-analysis-slovak', 'opensearch-extra-analysis-textify', 'opensearch-extra-analysis-turkish', 'opensearch-extra-analysis-ukrainian', 'opensearch-ltr', 'repository-s3'], 'filter_cache_size': '20%', 'script_max_compilations_per_minute': 10000, 'send_logs_to_logstash': False, 'disable_security_plugin': False, 'unicast_hosts': ['relforge1008.eqiad.wmnet', 'relforge1009.eqiad.wmnet', 'relforge1010.eqiad.wmnet'], 'cluster_hosts': ['relforge1008.eqiad.wmnet', 'relforge1009.eqiad.wmnet', 'relforge1010.eqiad.wmnet'], 'expected_nodes': 2, 'cluster_name': 'relforge-eqiad', 'short_cluster_name': 'chi', 'heap_memory': '30G', 'http_port': 9200, 'tls_port': 9243, 'transport_tcp_port': 9300, 'certificate_name': 'relforge.svc.eqiad.wmnet'}, 'relforge-eqiad-small-alpha': {'awareness_attributes': 'row', 'recover_after_nodes': 1, 'recover_after_time': '1m', 'search_shard_count_limit': 1000, 'reindex_remote_whitelist': 'search.svc.eqiad.wmnet:9243,search.svc.codfw.wmnet:9243', 'bulk_thread_pool_executors': 32, 'bulk_thread_pool_capacity': 1000, 'ltr_cache_size': '100mb', 'auto_create_index': True, 'plugins_mandatory': ['analysis-hebrew', 'analysis-icu', 'analysis-nori', 'analysis-smartcn', 'analysis-stempel', 'analysis-sudachi', 'analysis-ukrainian', 'cirrus-highlighter', 'opensearch-analysis-stconvert', 'opensearch-extra', 'opensearch-extra-analysis-esperanto', 'opensearch-extra-analysis-homoglyph', 'opensearch-extra-analysis-khmer', 'opensearch-extra-analysis-serbian', 'opensearch-extra-analysis-slovak', 'opensearch-extra-analysis-textify', 'opensearch-extra-analysis-turkish', 'opensearch-extra-analysis-ukrainian', 'opensearch-ltr', 'repository-s3'], 'filter_cache_size': '20%', 'script_max_compilations_per_minute': 10000, 'send_logs_to_logstash': False, 'disable_security_plugin': False, 'unicast_hosts': ['relforge1008.eqiad.wmnet', 'relforge1009.eqiad.wmnet', 'relforge1010.eqiad.wmnet'], 'cluster_hosts': ['relforge1008.eqiad.wmnet', 'relforge1009.eqiad.wmnet', 'relforge1010.eqiad.wmnet'], 'expected_nodes': 2, 'cluster_name': 'relforge-eqiad-small-alpha', 'short_cluster_name': 'omega', 'heap_memory': '4G', 'http_port': 9400, 'tls_port': 9443, 'transport_tcp_port': 9500, 'certificate_name': 'relforge.svc.eqiad.wmnet'}}\n+    settings => {'relforge-eqiad': {'awareness_attributes': 'row', 'recover_after_nodes': 1, 'recover_after_time': '1m', 'search_shard_count_limit': 1000, 'reindex_remote_whitelist': 'search.svc.eqiad.wmnet:9243,search.svc.codfw.wmnet:9243', 'bulk_thread_pool_executors': 32, 'bulk_thread_pool_capacity': 1000, 'ltr_cache_size': '100mb', 'auto_create_index': True, 'plugins_mandatory': ['analysis-hebrew', 'analysis-icu', 'analysis-nori', 'analysis-smartcn', 'analysis-stempel', 'analysis-sudachi', 'analysis-ukrainian', 'cirrus-highlighter', 'opensearch-analysis-stconvert', 'opensearch-extra', 'opensearch-extra-analysis-esperanto', 'opensearch-extra-analysis-homoglyph', 'opensearch-extra-analysis-khmer', 'opensearch-extra-analysis-serbian', 'opensearch-extra-analysis-slovak', 'opensearch-extra-analysis-textify', 'opensearch-extra-analysis-turkish', 'opensearch-extra-analysis-ukrainian', 'opensearch-ltr', 'repository-s3'], 'filter_cache_size': '20%', 'script_max_compilations_per_minute': 10000, 'send_logs_to_logstash': False, 'disable_security_plugin': False, 'unicast_hosts': ['relforge1008.eqiad.wmnet', 'relforge1009.eqiad.wmnet', 'relforge1010.eqiad.wmnet'], 'cluster_hosts': ['relforge1008.eqiad.wmnet', 'relforge1009.eqiad.wmnet', 'relforge1010.eqiad.wmnet'], 'expected_nodes': 2, 'cluster_name': 'relforge-eqiad', 'short_cluster_name': 'chi', 'initial_cluster_manager_nodes': ['relforge1008-relforge-eqiad', 'relforge1009-relforge-eqiad', 'relforge1010-relforge-eqiad'], 'heap_memory': '30G', 'http_port': 9200, 'tls_port': 9243, 'transport_tcp_port': 9300, 'certificate_name': 'relforge.svc.eqiad.wmnet'}, 'relforge-eqiad-small-alpha': {'awareness_attributes': 'row', 'recover_after_nodes': 1, 'recover_after_time': '1m', 'search_shard_count_limit': 1000, 'reindex_remote_whitelist': 'search.svc.eqiad.wmnet:9243,search.svc.codfw.wmnet:9243', 'bulk_thread_pool_executors': 32, 'bulk_thread_pool_capacity': 1000, 'ltr_cache_size': '100mb', 'auto_create_index': True, 'plugins_mandatory': ['analysis-hebrew', 'analysis-icu', 'analysis-nori', 'analysis-smartcn', 'analysis-stempel', 'analysis-sudachi', 'analysis-ukrainian', 'cirrus-highlighter', 'opensearch-analysis-stconvert', 'opensearch-extra', 'opensearch-extra-analysis-esperanto', 'opensearch-extra-analysis-homoglyph', 'opensearch-extra-analysis-khmer', 'opensearch-extra-analysis-serbian', 'opensearch-extra-analysis-slovak', 'opensearch-extra-analysis-textify', 'opensearch-extra-analysis-turkish', 'opensearch-extra-analysis-ukrainian', 'opensearch-ltr', 'repository-s3'], 'filter_cache_size': '20%', 'script_max_compilations_per_minute': 10000, 'send_logs_to_logstash': False, 'disable_security_plugin': False, 'unicast_hosts': ['relforge1008.eqiad.wmnet', 'relforge1009.eqiad.wmnet', 'relforge1010.eqiad.wmnet'], 'cluster_hosts': ['relforge1008.eqiad.wmnet', 'relforge1009.eqiad.wmnet', 'relforge1010.eqiad.wmnet'], 'expected_nodes': 2, 'cluster_name': 'relforge-eqiad-small-alpha', 'short_cluster_name': 'omega', 'initial_cluster_manager_nodes': ['relforge1008-relforge-eqiad-small-alpha', 'relforge1009-relforge-eqiad-small-alpha', 'relforge1010-relforge-eqiad-small-alpha'], 'heap_memory': '4G', 'http_port': 9400, 'tls_port': 9443, 'transport_tcp_port': 9500, 'certificate_name': 'relforge.svc.eqiad.wmnet'}}\n"}, {"resource": "Class[Profile::Opensearch::Server]", "parameters": "--- Class[Profile::Opensearch::Server].orig\n+++ Class[Profile::Opensearch::Server]\n\n@@\n-    instances => {'relforge-eqiad': {'cluster_name': 'relforge-eqiad', 'short_cluster_name': 'chi', 'heap_memory': '30G', 'http_port': 9200, 'tls_port': 9243, 'transport_tcp_port': 9300, 'certificate_name': 'relforge.svc.eqiad.wmnet'}, 'relforge-eqiad-small-alpha': {'cluster_name': 'relforge-eqiad-small-alpha', 'short_cluster_name': 'omega', 'heap_memory': '4G', 'http_port': 9400, 'tls_port': 9443, 'transport_tcp_port': 9500, 'certificate_name': 'relforge.svc.eqiad.wmnet'}}\n+    instances => {'relforge-eqiad': {'cluster_name': 'relforge-eqiad', 'short_cluster_name': 'chi', 'initial_cluster_manager_nodes': ['relforge1008-relforge-eqiad', 'relforge1009-relforge-eqiad', 'relforge1010-relforge-eqiad'], 'heap_memory': '30G', 'http_port': 9200, 'tls_port': 9243, 'transport_tcp_port': 9300, 'certificate_name': 'relforge.svc.eqiad.wmnet'}, 'relforge-eqiad-small-alpha': {'cluster_name': 'relforge-eqiad-small-alpha', 'short_cluster_name': 'omega', 'initial_cluster_manager_nodes': ['relforge1008-relforge-eqiad-small-alpha', 'relforge1009-relforge-eqiad-small-alpha', 'relforge1010-relforge-eqiad-small-alpha'], 'heap_memory': '4G', 'http_port': 9400, 'tls_port': 9443, 'transport_tcp_port': 9500, 'certificate_name': 'relforge.svc.eqiad.wmnet'}}\n"}], "perc_changed": "0.23%"}}}