{"host": "deploy1003.eqiad.wmnet", "state": "core_diff", "description": "Differences to core resources", "diff": {"full": {"total": 17173, "only_in_self": [], "only_in_other": ["Envoyproxy::Cluster[opensearch-toolhub-test_cluster]", "Envoyproxy::Cluster[opensearch-ttmserver-test_cluster]", "Envoyproxy::Conf[opensearch-toolhub-test]", "Envoyproxy::Conf[opensearch-toolhub-test_cluster]", "Envoyproxy::Conf[opensearch-ttmserver-test]", "Envoyproxy::Conf[opensearch-ttmserver-test_cluster]", "Envoyproxy::Listener[opensearch-toolhub-test]", "Envoyproxy::Listener[opensearch-ttmserver-test]", "File[/etc/envoy/clusters.d/50-opensearch_toolhub_test_cluster.yaml]", "File[/etc/envoy/clusters.d/50-opensearch_ttmserver_test_cluster.yaml]", "File[/etc/envoy/listeners.d/50-opensearch_toolhub_test.yaml]", "File[/etc/envoy/listeners.d/50-opensearch_ttmserver_test.yaml]"], "resource_diffs": [{"resource": "Class[Mediawiki::Tlsproxy::Yaml_defs]", "parameters": "--- Class[Mediawiki::Tlsproxy::Yaml_defs].orig\n+++ Class[Mediawiki::Tlsproxy::Yaml_defs]\n\n@@\n-    listeners => ['mathoid', 'eventgate-analytics', 'eventgate-analytics-external', 'eventgate-main', 'sessionstore', 'echostore', 'termbox', 'push-notifications', 'restbase', 'rest-gateway', 'cxserver', 'shellbox', 'shellbox-constraints', 'shellbox-media', 'shellbox-syntaxhighlight', 'shellbox-timeline', 'shellbox-video', 'swift-eqiad', 'swift-codfw', 'search-chi-eqiad', 'search-chi-codfw', 'search-chi', 'search-omega-eqiad', 'search-omega-codfw', 'search-omega', 'search-psi-eqiad', 'search-psi-codfw', 'search-psi', 'cloudelastic-chi-eqiad', 'cloudelastic-omega-eqiad', 'cloudelastic-psi-eqiad', 'mw-api-int', 'linkrecommendation', 'device-analytics', 'inference', 'wikifunctions', 'ipoid', 'test-kitchen', 'chart-renderer', 'wdqs-internal-main', 'wdqs-internal-scholarly', 'data-gateway', 'analytics-web', 'page-analytics', 'opensearch-semantic-search', 'opensearch-ipoid']\n+    listeners => ['mathoid', 'eventgate-analytics', 'eventgate-analytics-external', 'eventgate-main', 'sessionstore', 'echostore', 'termbox', 'push-notifications', 'restbase', 'rest-gateway', 'cxserver', 'shellbox', 'shellbox-constraints', 'shellbox-media', 'shellbox-syntaxhighlight', 'shellbox-timeline', 'shellbox-video', 'swift-eqiad', 'swift-codfw', 'search-chi-eqiad', 'search-chi-codfw', 'search-chi', 'search-omega-eqiad', 'search-omega-codfw', 'search-omega', 'search-psi-eqiad', 'search-psi-codfw', 'search-psi', 'cloudelastic-chi-eqiad', 'cloudelastic-omega-eqiad', 'cloudelastic-psi-eqiad', 'mw-api-int', 'linkrecommendation', 'device-analytics', 'inference', 'wikifunctions', 'ipoid', 'test-kitchen', 'chart-renderer', 'wdqs-internal-main', 'wdqs-internal-scholarly', 'data-gateway', 'analytics-web', 'page-analytics', 'opensearch-semantic-search', 'opensearch-ipoid', 'opensearch-ttmserver-test', 'opensearch-toolhub-test']\n"}, {"resource": "Envoyproxy::Conf[opensearch-ttmserver-test_cluster]", "parameters": "--- Envoyproxy::Conf[opensearch-ttmserver-test_cluster].orig\n+++ Envoyproxy::Conf[opensearch-ttmserver-test_cluster]\n\n+    conf_type => cluster\n+    priority  => 50\n"}, {"resource": "Envoyproxy::Conf[opensearch-toolhub-test_cluster]", "parameters": "--- Envoyproxy::Conf[opensearch-toolhub-test_cluster].orig\n+++ Envoyproxy::Conf[opensearch-toolhub-test_cluster]\n\n+    conf_type => cluster\n+    priority  => 50\n"}, {"resource": "File[/etc/helmfile-defaults/sophroid/listeners.yaml]", "content": "--- /etc/helmfile-defaults/sophroid/listeners.yaml.orig\n+++ /etc/helmfile-defaults/sophroid/listeners.yaml\n@@ -623,4 +623,6 @@\n - page-analytics\n - opensearch-semantic-search\n - opensearch-ipoid\n+- opensearch-ttmserver-test\n+- opensearch-toolhub-test\n profile::services_proxy::envoy::local_otel_reporting_pct: 0.0"}, {"resource": "Class[Profile::Services_proxy::Envoy]", "parameters": "--- Class[Profile::Services_proxy::Envoy].orig\n+++ Class[Profile::Services_proxy::Envoy]\n\n@@\n-    enabled_listeners => ['mathoid', 'eventgate-analytics', 'eventgate-analytics-external', 'eventgate-main', 'sessionstore', 'echostore', 'termbox', 'push-notifications', 'restbase', 'rest-gateway', 'cxserver', 'shellbox', 'shellbox-constraints', 'shellbox-media', 'shellbox-syntaxhighlight', 'shellbox-timeline', 'shellbox-video', 'swift-eqiad', 'swift-codfw', 'search-chi-eqiad', 'search-chi-codfw', 'search-chi', 'search-omega-eqiad', 'search-omega-codfw', 'search-omega', 'search-psi-eqiad', 'search-psi-codfw', 'search-psi', 'cloudelastic-chi-eqiad', 'cloudelastic-omega-eqiad', 'cloudelastic-psi-eqiad', 'mw-api-int', 'linkrecommendation', 'device-analytics', 'inference', 'wikifunctions', 'ipoid', 'test-kitchen', 'chart-renderer', 'wdqs-internal-main', 'wdqs-internal-scholarly', 'data-gateway', 'analytics-web', 'page-analytics', 'opensearch-semantic-search', 'opensearch-ipoid']\n+    enabled_listeners => ['mathoid', 'eventgate-analytics', 'eventgate-analytics-external', 'eventgate-main', 'sessionstore', 'echostore', 'termbox', 'push-notifications', 'restbase', 'rest-gateway', 'cxserver', 'shellbox', 'shellbox-constraints', 'shellbox-media', 'shellbox-syntaxhighlight', 'shellbox-timeline', 'shellbox-video', 'swift-eqiad', 'swift-codfw', 'search-chi-eqiad', 'search-chi-codfw', 'search-chi', 'search-omega-eqiad', 'search-omega-codfw', 'search-omega', 'search-psi-eqiad', 'search-psi-codfw', 'search-psi', 'cloudelastic-chi-eqiad', 'cloudelastic-omega-eqiad', 'cloudelastic-psi-eqiad', 'mw-api-int', 'linkrecommendation', 'device-analytics', 'inference', 'wikifunctions', 'ipoid', 'test-kitchen', 'chart-renderer', 'wdqs-internal-main', 'wdqs-internal-scholarly', 'data-gateway', 'analytics-web', 'page-analytics', 'opensearch-semantic-search', 'opensearch-ipoid', 'opensearch-ttmserver-test', 'opensearch-toolhub-test']\n"}, {"resource": "File[/etc/envoy/listeners.d/50-opensearch_toolhub_test.yaml]", "content": "--- /etc/envoy/listeners.d/50-opensearch_toolhub_test.yaml.orig\n+++ /etc/envoy/listeners.d/50-opensearch_toolhub_test.yaml\n@@ -0,0 +1,92 @@\n+- address:\n+    socket_address: {protocol: TCP, address: \"::\", port_value: 6047}\n+  filter_chains:\n+  - filters:\n+    - name: envoy.filters.network.http_connection_manager\n+      typed_config:\n+        \"@type\": type.googleapis.com/envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager\n+        access_log:\n+        - filter:\n+            status_code_filter:\n+              comparison:\n+                op: \"GE\"\n+                value:\n+                  default_value: 500\n+                  runtime_key: opensearch-toolhub-test_min_log_code\n+          typed_config:\n+            \"@type\": type.googleapis.com/envoy.extensions.access_loggers.file.v3.FileAccessLog\n+            path: \"/var/log/envoy/opensearch-toolhub-test.log\"\n+        stat_prefix: opensearch-toolhub-test_egress\n+        http_filters:\n+        - name: envoy.filters.http.router\n+          typed_config:\n+            \"@type\": type.googleapis.com/envoy.extensions.filters.http.router.v3.Router\n+        route_config:\n+          name: opensearch-toolhub-test_route\n+          virtual_hosts:\n+          - name: opensearch-toolhub-test\n+            domains: [\"*\"]\n+            routes:\n+            - match:\n+                prefix: \"/\"\n+              route:\n+                auto_host_rewrite: true\n+                cluster: opensearch-toolhub-test\n+                timeout: 50s\n+                retry_policy:\n+                  retry_on: \"gateway-error\"\n+        internal_address_config:\n+          unix_sockets: true\n+          cidr_ranges:\n+          - address_prefix: 10.0.0.0\n+            prefix_len: 8\n+          - address_prefix: 127.0.0.1\n+            prefix_len: 32\n+          - address_prefix: ::1\n+            prefix_len: 128\n+- address:\n+    socket_address: {protocol: TCP, address: 0.0.0.0, port_value: 6047}\n+  filter_chains:\n+  - filters:\n+    - name: envoy.filters.network.http_connection_manager\n+      typed_config:\n+        \"@type\": type.googleapis.com/envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager\n+        access_log:\n+        - filter:\n+            status_code_filter:\n+              comparison:\n+                op: \"GE\"\n+                value:\n+                  default_value: 500\n+                  runtime_key: opensearch-toolhub-test_min_log_code\n+          typed_config:\n+            \"@type\": type.googleapis.com/envoy.extensions.access_loggers.file.v3.FileAccessLog\n+            path: \"/var/log/envoy/opensearch-toolhub-test.log\"\n+        stat_prefix: opensearch-toolhub-test_egress\n+        http_filters:\n+        - name: envoy.filters.http.router\n+          typed_config:\n+            \"@type\": type.googleapis.com/envoy.extensions.filters.http.router.v3.Router\n+        route_config:\n+          name: opensearch-toolhub-test_route\n+          virtual_hosts:\n+          - name: opensearch-toolhub-test\n+            domains: [\"*\"]\n+            routes:\n+            - match:\n+                prefix: \"/\"\n+              route:\n+                auto_host_rewrite: true\n+                cluster: opensearch-toolhub-test\n+                timeout: 50s\n+                retry_policy:\n+                  retry_on: \"gateway-error\"\n+        internal_address_config:\n+          unix_sockets: true\n+          cidr_ranges:\n+          - address_prefix: 10.0.0.0\n+            prefix_len: 8\n+          - address_prefix: 127.0.0.1\n+            prefix_len: 32\n+          - address_prefix: ::1\n+            prefix_len: 128", "parameters": "--- File[/etc/envoy/listeners.d/50-opensearch_toolhub_test.yaml].orig\n+++ File[/etc/envoy/listeners.d/50-opensearch_toolhub_test.yaml]\n\n+    ensure => present\n+    mode   => 0444\n+    notify => Exec[verify-envoy-config]\n+    group  => root\n+    owner  => root\n"}, {"resource": "Envoyproxy::Conf[opensearch-ttmserver-test]", "parameters": "--- Envoyproxy::Conf[opensearch-ttmserver-test].orig\n+++ Envoyproxy::Conf[opensearch-ttmserver-test]\n\n+    conf_type => listener\n+    priority  => 50\n"}, {"resource": "Envoyproxy::Cluster[opensearch-toolhub-test_cluster]", "parameters": "--- Envoyproxy::Cluster[opensearch-toolhub-test_cluster].orig\n+++ Envoyproxy::Cluster[opensearch-toolhub-test_cluster]\n\n+    priority => 50\n"}, {"resource": "Envoyproxy::Listener[opensearch-ttmserver-test]", "parameters": "--- Envoyproxy::Listener[opensearch-ttmserver-test].orig\n+++ Envoyproxy::Listener[opensearch-ttmserver-test]\n\n+    priority => 50\n"}, {"resource": "File[/etc/helmfile-defaults/mediawiki/tlsproxy.yaml]", "content": "--- /etc/helmfile-defaults/mediawiki/tlsproxy.yaml.orig\n+++ /etc/helmfile-defaults/mediawiki/tlsproxy.yaml\n@@ -47,6 +47,8 @@\n   - page-analytics\n   - opensearch-semantic-search\n   - opensearch-ipoid\n+  - opensearch-ttmserver-test\n+  - opensearch-toolhub-test\n mesh:\n   error_page: |\n     <!DOCTYPE html>"}, {"resource": "File[/etc/envoy/clusters.d/50-opensearch_ttmserver_test_cluster.yaml]", "content": "--- /etc/envoy/clusters.d/50-opensearch_ttmserver_test_cluster.yaml.orig\n+++ /etc/envoy/clusters.d/50-opensearch_ttmserver_test_cluster.yaml\n@@ -0,0 +1,38 @@\n+name: opensearch-ttmserver-test\n+connect_timeout: 0.25s\n+typed_extension_protocol_options:\n+  envoy.extensions.upstreams.http.v3.HttpProtocolOptions:\n+    \"@type\": type.googleapis.com/envoy.extensions.upstreams.http.v3.HttpProtocolOptions\n+    common_http_protocol_options:\n+      idle_timeout: 50s\n+      # Given we go through a load-balancer, we want to keep the number of requests that go through a single connection pool small\n+      max_requests_per_connection: 1000\n+    use_downstream_protocol_config: {}\n+type: STRICT_DNS\n+dns_lookup_family: V4_ONLY\n+lb_policy: ROUND_ROBIN\n+load_assignment:\n+  cluster_name: cluster_opensearch-ttmserver-test\n+  endpoints:\n+  - lb_endpoints:\n+    - endpoint:\n+        address:\n+          socket_address:\n+            address: opensearch-ttmserver-test.discovery.wmnet\n+            port_value: 30443\n+# Let's not enable circuit-breaking for now. It would look something like\n+#circuit_breakers:\n+#  thresholds:\n+#    - max_pending_requests: 30\n+transport_socket:\n+  name: envoy.transport_sockets.tls\n+  typed_config:\n+    \"@type\": type.googleapis.com/envoy.extensions.transport_sockets.tls.v3.UpstreamTlsContext\n+    sni: opensearch-ttmserver-test.discovery.wmnet\n+    common_tls_context:\n+       tls_params:\n+         cipher_suites: ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384\n+       validation_context:\n+         trusted_ca:\n+           filename: /etc/ssl/certs/ca-certificates.crt\n+", "parameters": "--- File[/etc/envoy/clusters.d/50-opensearch_ttmserver_test_cluster.yaml].orig\n+++ File[/etc/envoy/clusters.d/50-opensearch_ttmserver_test_cluster.yaml]\n\n+    ensure => present\n+    mode   => 0444\n+    notify => Exec[verify-envoy-config]\n+    group  => root\n+    owner  => root\n"}, {"resource": "File[/etc/envoy/listeners.d/50-opensearch_ttmserver_test.yaml]", "content": "--- /etc/envoy/listeners.d/50-opensearch_ttmserver_test.yaml.orig\n+++ /etc/envoy/listeners.d/50-opensearch_ttmserver_test.yaml\n@@ -0,0 +1,92 @@\n+- address:\n+    socket_address: {protocol: TCP, address: \"::\", port_value: 6046}\n+  filter_chains:\n+  - filters:\n+    - name: envoy.filters.network.http_connection_manager\n+      typed_config:\n+        \"@type\": type.googleapis.com/envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager\n+        access_log:\n+        - filter:\n+            status_code_filter:\n+              comparison:\n+                op: \"GE\"\n+                value:\n+                  default_value: 500\n+                  runtime_key: opensearch-ttmserver-test_min_log_code\n+          typed_config:\n+            \"@type\": type.googleapis.com/envoy.extensions.access_loggers.file.v3.FileAccessLog\n+            path: \"/var/log/envoy/opensearch-ttmserver-test.log\"\n+        stat_prefix: opensearch-ttmserver-test_egress\n+        http_filters:\n+        - name: envoy.filters.http.router\n+          typed_config:\n+            \"@type\": type.googleapis.com/envoy.extensions.filters.http.router.v3.Router\n+        route_config:\n+          name: opensearch-ttmserver-test_route\n+          virtual_hosts:\n+          - name: opensearch-ttmserver-test\n+            domains: [\"*\"]\n+            routes:\n+            - match:\n+                prefix: \"/\"\n+              route:\n+                auto_host_rewrite: true\n+                cluster: opensearch-ttmserver-test\n+                timeout: 50s\n+                retry_policy:\n+                  retry_on: \"gateway-error\"\n+        internal_address_config:\n+          unix_sockets: true\n+          cidr_ranges:\n+          - address_prefix: 10.0.0.0\n+            prefix_len: 8\n+          - address_prefix: 127.0.0.1\n+            prefix_len: 32\n+          - address_prefix: ::1\n+            prefix_len: 128\n+- address:\n+    socket_address: {protocol: TCP, address: 0.0.0.0, port_value: 6046}\n+  filter_chains:\n+  - filters:\n+    - name: envoy.filters.network.http_connection_manager\n+      typed_config:\n+        \"@type\": type.googleapis.com/envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager\n+        access_log:\n+        - filter:\n+            status_code_filter:\n+              comparison:\n+                op: \"GE\"\n+                value:\n+                  default_value: 500\n+                  runtime_key: opensearch-ttmserver-test_min_log_code\n+          typed_config:\n+            \"@type\": type.googleapis.com/envoy.extensions.access_loggers.file.v3.FileAccessLog\n+            path: \"/var/log/envoy/opensearch-ttmserver-test.log\"\n+        stat_prefix: opensearch-ttmserver-test_egress\n+        http_filters:\n+        - name: envoy.filters.http.router\n+          typed_config:\n+            \"@type\": type.googleapis.com/envoy.extensions.filters.http.router.v3.Router\n+        route_config:\n+          name: opensearch-ttmserver-test_route\n+          virtual_hosts:\n+          - name: opensearch-ttmserver-test\n+            domains: [\"*\"]\n+            routes:\n+            - match:\n+                prefix: \"/\"\n+              route:\n+                auto_host_rewrite: true\n+                cluster: opensearch-ttmserver-test\n+                timeout: 50s\n+                retry_policy:\n+                  retry_on: \"gateway-error\"\n+        internal_address_config:\n+          unix_sockets: true\n+          cidr_ranges:\n+          - address_prefix: 10.0.0.0\n+            prefix_len: 8\n+          - address_prefix: 127.0.0.1\n+            prefix_len: 32\n+          - address_prefix: ::1\n+            prefix_len: 128", "parameters": "--- File[/etc/envoy/listeners.d/50-opensearch_ttmserver_test.yaml].orig\n+++ File[/etc/envoy/listeners.d/50-opensearch_ttmserver_test.yaml]\n\n+    ensure => present\n+    mode   => 0444\n+    notify => Exec[verify-envoy-config]\n+    group  => root\n+    owner  => root\n"}, {"resource": "Envoyproxy::Listener[opensearch-toolhub-test]", "parameters": "--- Envoyproxy::Listener[opensearch-toolhub-test].orig\n+++ Envoyproxy::Listener[opensearch-toolhub-test]\n\n+    priority => 50\n"}, {"resource": "Envoyproxy::Conf[opensearch-toolhub-test]", "parameters": "--- Envoyproxy::Conf[opensearch-toolhub-test].orig\n+++ Envoyproxy::Conf[opensearch-toolhub-test]\n\n+    conf_type => listener\n+    priority  => 50\n"}, {"resource": "Class[Profile::Kubernetes::Deployment_server::Sophroid_config]", "parameters": "--- Class[Profile::Kubernetes::Deployment_server::Sophroid_config].orig\n+++ Class[Profile::Kubernetes::Deployment_server::Sophroid_config]\n\n@@\n-    enabled_listeners => ['mathoid', 'eventgate-analytics', 'eventgate-analytics-external', 'eventgate-main', 'sessionstore', 'echostore', 'termbox', 'push-notifications', 'restbase', 'rest-gateway', 'cxserver', 'shellbox', 'shellbox-constraints', 'shellbox-media', 'shellbox-syntaxhighlight', 'shellbox-timeline', 'shellbox-video', 'swift-eqiad', 'swift-codfw', 'search-chi-eqiad', 'search-chi-codfw', 'search-chi', 'search-omega-eqiad', 'search-omega-codfw', 'search-omega', 'search-psi-eqiad', 'search-psi-codfw', 'search-psi', 'cloudelastic-chi-eqiad', 'cloudelastic-omega-eqiad', 'cloudelastic-psi-eqiad', 'mw-api-int', 'linkrecommendation', 'device-analytics', 'inference', 'wikifunctions', 'ipoid', 'test-kitchen', 'chart-renderer', 'wdqs-internal-main', 'wdqs-internal-scholarly', 'data-gateway', 'analytics-web', 'page-analytics', 'opensearch-semantic-search', 'opensearch-ipoid']\n+    enabled_listeners => ['mathoid', 'eventgate-analytics', 'eventgate-analytics-external', 'eventgate-main', 'sessionstore', 'echostore', 'termbox', 'push-notifications', 'restbase', 'rest-gateway', 'cxserver', 'shellbox', 'shellbox-constraints', 'shellbox-media', 'shellbox-syntaxhighlight', 'shellbox-timeline', 'shellbox-video', 'swift-eqiad', 'swift-codfw', 'search-chi-eqiad', 'search-chi-codfw', 'search-chi', 'search-omega-eqiad', 'search-omega-codfw', 'search-omega', 'search-psi-eqiad', 'search-psi-codfw', 'search-psi', 'cloudelastic-chi-eqiad', 'cloudelastic-omega-eqiad', 'cloudelastic-psi-eqiad', 'mw-api-int', 'linkrecommendation', 'device-analytics', 'inference', 'wikifunctions', 'ipoid', 'test-kitchen', 'chart-renderer', 'wdqs-internal-main', 'wdqs-internal-scholarly', 'data-gateway', 'analytics-web', 'page-analytics', 'opensearch-semantic-search', 'opensearch-ipoid', 'opensearch-ttmserver-test', 'opensearch-toolhub-test']\n"}, {"resource": "Envoyproxy::Cluster[opensearch-ttmserver-test_cluster]", "parameters": "--- Envoyproxy::Cluster[opensearch-ttmserver-test_cluster].orig\n+++ Envoyproxy::Cluster[opensearch-ttmserver-test_cluster]\n\n+    priority => 50\n"}, {"resource": "Class[Profile::Kubernetes::Deployment_server::Mediawiki::Config]", "parameters": "--- Class[Profile::Kubernetes::Deployment_server::Mediawiki::Config].orig\n+++ Class[Profile::Kubernetes::Deployment_server::Mediawiki::Config]\n\n@@\n-    enabled_listeners => ['mathoid', 'eventgate-analytics', 'eventgate-analytics-external', 'eventgate-main', 'sessionstore', 'echostore', 'termbox', 'push-notifications', 'restbase', 'rest-gateway', 'cxserver', 'shellbox', 'shellbox-constraints', 'shellbox-media', 'shellbox-syntaxhighlight', 'shellbox-timeline', 'shellbox-video', 'swift-eqiad', 'swift-codfw', 'search-chi-eqiad', 'search-chi-codfw', 'search-chi', 'search-omega-eqiad', 'search-omega-codfw', 'search-omega', 'search-psi-eqiad', 'search-psi-codfw', 'search-psi', 'cloudelastic-chi-eqiad', 'cloudelastic-omega-eqiad', 'cloudelastic-psi-eqiad', 'mw-api-int', 'linkrecommendation', 'device-analytics', 'inference', 'wikifunctions', 'ipoid', 'test-kitchen', 'chart-renderer', 'wdqs-internal-main', 'wdqs-internal-scholarly', 'data-gateway', 'analytics-web', 'page-analytics', 'opensearch-semantic-search', 'opensearch-ipoid']\n+    enabled_listeners => ['mathoid', 'eventgate-analytics', 'eventgate-analytics-external', 'eventgate-main', 'sessionstore', 'echostore', 'termbox', 'push-notifications', 'restbase', 'rest-gateway', 'cxserver', 'shellbox', 'shellbox-constraints', 'shellbox-media', 'shellbox-syntaxhighlight', 'shellbox-timeline', 'shellbox-video', 'swift-eqiad', 'swift-codfw', 'search-chi-eqiad', 'search-chi-codfw', 'search-chi', 'search-omega-eqiad', 'search-omega-codfw', 'search-omega', 'search-psi-eqiad', 'search-psi-codfw', 'search-psi', 'cloudelastic-chi-eqiad', 'cloudelastic-omega-eqiad', 'cloudelastic-psi-eqiad', 'mw-api-int', 'linkrecommendation', 'device-analytics', 'inference', 'wikifunctions', 'ipoid', 'test-kitchen', 'chart-renderer', 'wdqs-internal-main', 'wdqs-internal-scholarly', 'data-gateway', 'analytics-web', 'page-analytics', 'opensearch-semantic-search', 'opensearch-ipoid', 'opensearch-ttmserver-test', 'opensearch-toolhub-test']\n"}, {"resource": "File[/etc/envoy/clusters.d/50-opensearch_toolhub_test_cluster.yaml]", "content": "--- /etc/envoy/clusters.d/50-opensearch_toolhub_test_cluster.yaml.orig\n+++ /etc/envoy/clusters.d/50-opensearch_toolhub_test_cluster.yaml\n@@ -0,0 +1,38 @@\n+name: opensearch-toolhub-test\n+connect_timeout: 0.25s\n+typed_extension_protocol_options:\n+  envoy.extensions.upstreams.http.v3.HttpProtocolOptions:\n+    \"@type\": type.googleapis.com/envoy.extensions.upstreams.http.v3.HttpProtocolOptions\n+    common_http_protocol_options:\n+      idle_timeout: 50s\n+      # Given we go through a load-balancer, we want to keep the number of requests that go through a single connection pool small\n+      max_requests_per_connection: 1000\n+    use_downstream_protocol_config: {}\n+type: STRICT_DNS\n+dns_lookup_family: V4_ONLY\n+lb_policy: ROUND_ROBIN\n+load_assignment:\n+  cluster_name: cluster_opensearch-toolhub-test\n+  endpoints:\n+  - lb_endpoints:\n+    - endpoint:\n+        address:\n+          socket_address:\n+            address: opensearch-toolhub-test.discovery.wmnet\n+            port_value: 30443\n+# Let's not enable circuit-breaking for now. It would look something like\n+#circuit_breakers:\n+#  thresholds:\n+#    - max_pending_requests: 30\n+transport_socket:\n+  name: envoy.transport_sockets.tls\n+  typed_config:\n+    \"@type\": type.googleapis.com/envoy.extensions.transport_sockets.tls.v3.UpstreamTlsContext\n+    sni: opensearch-toolhub-test.discovery.wmnet\n+    common_tls_context:\n+       tls_params:\n+         cipher_suites: ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384\n+       validation_context:\n+         trusted_ca:\n+           filename: /etc/ssl/certs/ca-certificates.crt\n+", "parameters": "--- File[/etc/envoy/clusters.d/50-opensearch_toolhub_test_cluster.yaml].orig\n+++ File[/etc/envoy/clusters.d/50-opensearch_toolhub_test_cluster.yaml]\n\n+    ensure => present\n+    mode   => 0444\n+    notify => Exec[verify-envoy-config]\n+    group  => root\n+    owner  => root\n"}], "perc_changed": "0.17%"}, "core": {"total": 17173, "only_in_self": [], "only_in_other": ["File[/etc/envoy/clusters.d/50-opensearch_toolhub_test_cluster.yaml]", "File[/etc/envoy/clusters.d/50-opensearch_ttmserver_test_cluster.yaml]", "File[/etc/envoy/listeners.d/50-opensearch_toolhub_test.yaml]", "File[/etc/envoy/listeners.d/50-opensearch_ttmserver_test.yaml]"], "resource_diffs": [{"resource": "File[/etc/helmfile-defaults/sophroid/listeners.yaml]", "content": "--- /etc/helmfile-defaults/sophroid/listeners.yaml.orig\n+++ /etc/helmfile-defaults/sophroid/listeners.yaml\n@@ -623,4 +623,6 @@\n - page-analytics\n - opensearch-semantic-search\n - opensearch-ipoid\n+- opensearch-ttmserver-test\n+- opensearch-toolhub-test\n profile::services_proxy::envoy::local_otel_reporting_pct: 0.0"}, {"resource": "File[/etc/helmfile-defaults/mediawiki/tlsproxy.yaml]", "content": "--- /etc/helmfile-defaults/mediawiki/tlsproxy.yaml.orig\n+++ /etc/helmfile-defaults/mediawiki/tlsproxy.yaml\n@@ -47,6 +47,8 @@\n   - page-analytics\n   - opensearch-semantic-search\n   - opensearch-ipoid\n+  - opensearch-ttmserver-test\n+  - opensearch-toolhub-test\n mesh:\n   error_page: |\n     <!DOCTYPE html>"}], "perc_changed": "0.03%"}, "main": {"total": 17173, "only_in_self": [], "only_in_other": ["Envoyproxy::Cluster[opensearch-toolhub-test_cluster]", "Envoyproxy::Cluster[opensearch-ttmserver-test_cluster]", "Envoyproxy::Conf[opensearch-toolhub-test]", "Envoyproxy::Conf[opensearch-toolhub-test_cluster]", "Envoyproxy::Conf[opensearch-ttmserver-test]", "Envoyproxy::Conf[opensearch-ttmserver-test_cluster]", "Envoyproxy::Listener[opensearch-toolhub-test]", "Envoyproxy::Listener[opensearch-ttmserver-test]", "File[/etc/envoy/clusters.d/50-opensearch_toolhub_test_cluster.yaml]", "File[/etc/envoy/clusters.d/50-opensearch_ttmserver_test_cluster.yaml]", "File[/etc/envoy/listeners.d/50-opensearch_toolhub_test.yaml]", "File[/etc/envoy/listeners.d/50-opensearch_ttmserver_test.yaml]"], "resource_diffs": [{"resource": "Class[Mediawiki::Tlsproxy::Yaml_defs]", "parameters": "--- Class[Mediawiki::Tlsproxy::Yaml_defs].orig\n+++ Class[Mediawiki::Tlsproxy::Yaml_defs]\n\n@@\n-    listeners => ['mathoid', 'eventgate-analytics', 'eventgate-analytics-external', 'eventgate-main', 'sessionstore', 'echostore', 'termbox', 'push-notifications', 'restbase', 'rest-gateway', 'cxserver', 'shellbox', 'shellbox-constraints', 'shellbox-media', 'shellbox-syntaxhighlight', 'shellbox-timeline', 'shellbox-video', 'swift-eqiad', 'swift-codfw', 'search-chi-eqiad', 'search-chi-codfw', 'search-chi', 'search-omega-eqiad', 'search-omega-codfw', 'search-omega', 'search-psi-eqiad', 'search-psi-codfw', 'search-psi', 'cloudelastic-chi-eqiad', 'cloudelastic-omega-eqiad', 'cloudelastic-psi-eqiad', 'mw-api-int', 'linkrecommendation', 'device-analytics', 'inference', 'wikifunctions', 'ipoid', 'test-kitchen', 'chart-renderer', 'wdqs-internal-main', 'wdqs-internal-scholarly', 'data-gateway', 'analytics-web', 'page-analytics', 'opensearch-semantic-search', 'opensearch-ipoid']\n+    listeners => ['mathoid', 'eventgate-analytics', 'eventgate-analytics-external', 'eventgate-main', 'sessionstore', 'echostore', 'termbox', 'push-notifications', 'restbase', 'rest-gateway', 'cxserver', 'shellbox', 'shellbox-constraints', 'shellbox-media', 'shellbox-syntaxhighlight', 'shellbox-timeline', 'shellbox-video', 'swift-eqiad', 'swift-codfw', 'search-chi-eqiad', 'search-chi-codfw', 'search-chi', 'search-omega-eqiad', 'search-omega-codfw', 'search-omega', 'search-psi-eqiad', 'search-psi-codfw', 'search-psi', 'cloudelastic-chi-eqiad', 'cloudelastic-omega-eqiad', 'cloudelastic-psi-eqiad', 'mw-api-int', 'linkrecommendation', 'device-analytics', 'inference', 'wikifunctions', 'ipoid', 'test-kitchen', 'chart-renderer', 'wdqs-internal-main', 'wdqs-internal-scholarly', 'data-gateway', 'analytics-web', 'page-analytics', 'opensearch-semantic-search', 'opensearch-ipoid', 'opensearch-ttmserver-test', 'opensearch-toolhub-test']\n"}, {"resource": "Class[Profile::Kubernetes::Deployment_server::Sophroid_config]", "parameters": "--- Class[Profile::Kubernetes::Deployment_server::Sophroid_config].orig\n+++ Class[Profile::Kubernetes::Deployment_server::Sophroid_config]\n\n@@\n-    enabled_listeners => ['mathoid', 'eventgate-analytics', 'eventgate-analytics-external', 'eventgate-main', 'sessionstore', 'echostore', 'termbox', 'push-notifications', 'restbase', 'rest-gateway', 'cxserver', 'shellbox', 'shellbox-constraints', 'shellbox-media', 'shellbox-syntaxhighlight', 'shellbox-timeline', 'shellbox-video', 'swift-eqiad', 'swift-codfw', 'search-chi-eqiad', 'search-chi-codfw', 'search-chi', 'search-omega-eqiad', 'search-omega-codfw', 'search-omega', 'search-psi-eqiad', 'search-psi-codfw', 'search-psi', 'cloudelastic-chi-eqiad', 'cloudelastic-omega-eqiad', 'cloudelastic-psi-eqiad', 'mw-api-int', 'linkrecommendation', 'device-analytics', 'inference', 'wikifunctions', 'ipoid', 'test-kitchen', 'chart-renderer', 'wdqs-internal-main', 'wdqs-internal-scholarly', 'data-gateway', 'analytics-web', 'page-analytics', 'opensearch-semantic-search', 'opensearch-ipoid']\n+    enabled_listeners => ['mathoid', 'eventgate-analytics', 'eventgate-analytics-external', 'eventgate-main', 'sessionstore', 'echostore', 'termbox', 'push-notifications', 'restbase', 'rest-gateway', 'cxserver', 'shellbox', 'shellbox-constraints', 'shellbox-media', 'shellbox-syntaxhighlight', 'shellbox-timeline', 'shellbox-video', 'swift-eqiad', 'swift-codfw', 'search-chi-eqiad', 'search-chi-codfw', 'search-chi', 'search-omega-eqiad', 'search-omega-codfw', 'search-omega', 'search-psi-eqiad', 'search-psi-codfw', 'search-psi', 'cloudelastic-chi-eqiad', 'cloudelastic-omega-eqiad', 'cloudelastic-psi-eqiad', 'mw-api-int', 'linkrecommendation', 'device-analytics', 'inference', 'wikifunctions', 'ipoid', 'test-kitchen', 'chart-renderer', 'wdqs-internal-main', 'wdqs-internal-scholarly', 'data-gateway', 'analytics-web', 'page-analytics', 'opensearch-semantic-search', 'opensearch-ipoid', 'opensearch-ttmserver-test', 'opensearch-toolhub-test']\n"}, {"resource": "File[/etc/helmfile-defaults/sophroid/listeners.yaml]", "content": "--- /etc/helmfile-defaults/sophroid/listeners.yaml.orig\n+++ /etc/helmfile-defaults/sophroid/listeners.yaml\n@@ -623,4 +623,6 @@\n - page-analytics\n - opensearch-semantic-search\n - opensearch-ipoid\n+- opensearch-ttmserver-test\n+- opensearch-toolhub-test\n profile::services_proxy::envoy::local_otel_reporting_pct: 0.0"}, {"resource": "Class[Profile::Services_proxy::Envoy]", "parameters": "--- Class[Profile::Services_proxy::Envoy].orig\n+++ Class[Profile::Services_proxy::Envoy]\n\n@@\n-    enabled_listeners => ['mathoid', 'eventgate-analytics', 'eventgate-analytics-external', 'eventgate-main', 'sessionstore', 'echostore', 'termbox', 'push-notifications', 'restbase', 'rest-gateway', 'cxserver', 'shellbox', 'shellbox-constraints', 'shellbox-media', 'shellbox-syntaxhighlight', 'shellbox-timeline', 'shellbox-video', 'swift-eqiad', 'swift-codfw', 'search-chi-eqiad', 'search-chi-codfw', 'search-chi', 'search-omega-eqiad', 'search-omega-codfw', 'search-omega', 'search-psi-eqiad', 'search-psi-codfw', 'search-psi', 'cloudelastic-chi-eqiad', 'cloudelastic-omega-eqiad', 'cloudelastic-psi-eqiad', 'mw-api-int', 'linkrecommendation', 'device-analytics', 'inference', 'wikifunctions', 'ipoid', 'test-kitchen', 'chart-renderer', 'wdqs-internal-main', 'wdqs-internal-scholarly', 'data-gateway', 'analytics-web', 'page-analytics', 'opensearch-semantic-search', 'opensearch-ipoid']\n+    enabled_listeners => ['mathoid', 'eventgate-analytics', 'eventgate-analytics-external', 'eventgate-main', 'sessionstore', 'echostore', 'termbox', 'push-notifications', 'restbase', 'rest-gateway', 'cxserver', 'shellbox', 'shellbox-constraints', 'shellbox-media', 'shellbox-syntaxhighlight', 'shellbox-timeline', 'shellbox-video', 'swift-eqiad', 'swift-codfw', 'search-chi-eqiad', 'search-chi-codfw', 'search-chi', 'search-omega-eqiad', 'search-omega-codfw', 'search-omega', 'search-psi-eqiad', 'search-psi-codfw', 'search-psi', 'cloudelastic-chi-eqiad', 'cloudelastic-omega-eqiad', 'cloudelastic-psi-eqiad', 'mw-api-int', 'linkrecommendation', 'device-analytics', 'inference', 'wikifunctions', 'ipoid', 'test-kitchen', 'chart-renderer', 'wdqs-internal-main', 'wdqs-internal-scholarly', 'data-gateway', 'analytics-web', 'page-analytics', 'opensearch-semantic-search', 'opensearch-ipoid', 'opensearch-ttmserver-test', 'opensearch-toolhub-test']\n"}, {"resource": "Class[Profile::Kubernetes::Deployment_server::Mediawiki::Config]", "parameters": "--- Class[Profile::Kubernetes::Deployment_server::Mediawiki::Config].orig\n+++ Class[Profile::Kubernetes::Deployment_server::Mediawiki::Config]\n\n@@\n-    enabled_listeners => ['mathoid', 'eventgate-analytics', 'eventgate-analytics-external', 'eventgate-main', 'sessionstore', 'echostore', 'termbox', 'push-notifications', 'restbase', 'rest-gateway', 'cxserver', 'shellbox', 'shellbox-constraints', 'shellbox-media', 'shellbox-syntaxhighlight', 'shellbox-timeline', 'shellbox-video', 'swift-eqiad', 'swift-codfw', 'search-chi-eqiad', 'search-chi-codfw', 'search-chi', 'search-omega-eqiad', 'search-omega-codfw', 'search-omega', 'search-psi-eqiad', 'search-psi-codfw', 'search-psi', 'cloudelastic-chi-eqiad', 'cloudelastic-omega-eqiad', 'cloudelastic-psi-eqiad', 'mw-api-int', 'linkrecommendation', 'device-analytics', 'inference', 'wikifunctions', 'ipoid', 'test-kitchen', 'chart-renderer', 'wdqs-internal-main', 'wdqs-internal-scholarly', 'data-gateway', 'analytics-web', 'page-analytics', 'opensearch-semantic-search', 'opensearch-ipoid']\n+    enabled_listeners => ['mathoid', 'eventgate-analytics', 'eventgate-analytics-external', 'eventgate-main', 'sessionstore', 'echostore', 'termbox', 'push-notifications', 'restbase', 'rest-gateway', 'cxserver', 'shellbox', 'shellbox-constraints', 'shellbox-media', 'shellbox-syntaxhighlight', 'shellbox-timeline', 'shellbox-video', 'swift-eqiad', 'swift-codfw', 'search-chi-eqiad', 'search-chi-codfw', 'search-chi', 'search-omega-eqiad', 'search-omega-codfw', 'search-omega', 'search-psi-eqiad', 'search-psi-codfw', 'search-psi', 'cloudelastic-chi-eqiad', 'cloudelastic-omega-eqiad', 'cloudelastic-psi-eqiad', 'mw-api-int', 'linkrecommendation', 'device-analytics', 'inference', 'wikifunctions', 'ipoid', 'test-kitchen', 'chart-renderer', 'wdqs-internal-main', 'wdqs-internal-scholarly', 'data-gateway', 'analytics-web', 'page-analytics', 'opensearch-semantic-search', 'opensearch-ipoid', 'opensearch-ttmserver-test', 'opensearch-toolhub-test']\n"}, {"resource": "File[/etc/helmfile-defaults/mediawiki/tlsproxy.yaml]", "content": "--- /etc/helmfile-defaults/mediawiki/tlsproxy.yaml.orig\n+++ /etc/helmfile-defaults/mediawiki/tlsproxy.yaml\n@@ -47,6 +47,8 @@\n   - page-analytics\n   - opensearch-semantic-search\n   - opensearch-ipoid\n+  - opensearch-ttmserver-test\n+  - opensearch-toolhub-test\n mesh:\n   error_page: |\n     <!DOCTYPE html>"}], "perc_changed": "0.10%"}}}