{"host": "an-test-coord1001.eqiad.wmnet", "state": "core_diff", "description": "Differences to core resources", "diff": {"full": {"total": 3817, "only_in_self": ["File[/etc/presto/selectors.json]"], "only_in_other": ["File[/etc/presto/resource-groups.properties]", "Presto::Properties[resource-groups]"], "resource_diffs": [{"resource": "File[/etc/presto/resource-groups.properties]", "content": "--- /etc/presto/resource-groups.properties.orig\n+++ /etc/presto/resource-groups.properties\n@@ -0,0 +1,4 @@\n+# NOTE: This file is managed by Puppet.\n+\n+resource-groups.config-file=/etc/presto/resource-groups.json\n+resource-groups.configuration-manager=file", "parameters": "--- File[/etc/presto/resource-groups.properties].orig\n+++ File[/etc/presto/resource-groups.properties]\n\n+    mode  => 0444\n+    group => presto\n+    owner => presto\n"}, {"resource": "File[/etc/presto/config.properties]", "content": "--- /etc/presto/config.properties.orig\n+++ /etc/presto/config.properties\n@@ -25,6 +25,3 @@\n node-scheduler.include-coordinator=false\n node-scheduler.network-topology=legacy\n query.max-memory=2GB\n-resource-groups.config-file=/etc/presto/resource-groups.json\n-resource-groups.configuration-manager=file\n-resource-groups.selector-file=/etc/presto/selectors.json"}, {"resource": "Service[presto-server]", "parameters": "--- Service[presto-server].orig\n+++ Service[presto-server]\n\n@@\n-    require => ['Presto::Properties[config]', 'Presto::Properties[node]', 'Presto::Properties[log]', 'File[/etc/presto/jvm.config]', 'File[/var/log/presto]', 'Rsyslog::Conf[presto-server]', 'Systemd::Override[presto-umask]', 'File[/etc/presto/resource-groups.json]', 'File[/etc/presto/selectors.json]']\n+    require => ['Presto::Properties[config]', 'Presto::Properties[node]', 'Presto::Properties[log]', 'File[/etc/presto/jvm.config]', 'File[/var/log/presto]', 'Rsyslog::Conf[presto-server]', 'Systemd::Override[presto-umask]', 'Presto::Properties[resource-groups]', 'File[/etc/presto/resource-groups.json]']\n"}, {"resource": "File[/etc/presto/resource-groups.json]", "content": "--- /etc/presto/resource-groups.json.orig\n+++ /etc/presto/resource-groups.json\n@@ -30,5 +30,25 @@\n         }\n       ]\n     }\n+  ],\n+  \"selectors\": [\n+    {\n+      \"source\": \"superset_user\",\n+      \"group\": \"global.high_priority\"\n+    },\n+    {\n+      \"user\": \"growthbook_user\",\n+      \"group\": \"global.high_priority\"\n+    },\n+    {\n+      \"clientTags\": [\n+        \"heavy\"\n+      ],\n+      \"group\": \"global.heavy\"\n+    },\n+    {\n+      \"queryType\": \"SELECT\",\n+      \"group\": \"global.standard\"\n+    }\n   ]\n }"}, {"resource": "Presto::Properties[config]", "parameters": "--- Presto::Properties[config].orig\n+++ Presto::Properties[config]\n\n@@\n-    properties => {'coordinator': True, 'node-scheduler.include-coordinator': False, 'http-server.http.port': 8280, 'jmx.rmiregistry.port': 8279, 'discovery.uri': 'https://analytics-test-presto.eqiad.wmnet:8281', 'experimental.spill-enabled': False, 'resource-groups.configuration-manager': 'file', 'resource-groups.config-file': '/etc/presto/resource-groups.json', 'resource-groups.selector-file': '/etc/presto/selectors.json', 'node-scheduler.network-topology': 'legacy', 'http-server.http.enabled': True, 'discovery-server.enabled': True, 'query.max-memory': '2GB', 'http-server.authentication.type': 'KERBEROS', 'http.server.authentication.krb5.service-name': 'presto', 'http.server.authentication.krb5.keytab': '/etc/security/keytabs/presto/presto.keytab', 'http.authentication.krb5.config': '/etc/krb5.conf', 'join-distribution-type': 'AUTOMATIC', 'http-server.https.keystore.path': '/etc/presto/ssl/server.p12', 'http-server.https.keystore.key': 'batman', 'internal-communication.https.required': True, 'internal-communication.https.keystore.path': '/etc/presto/ssl/server.p12', 'internal-communication.https.keystore.key': 'batman', 'internal-communication.https.trust-store-path': '/etc/ssl/certs/java/cacerts', 'internal-communication.https.trust-store-password': 'changeit', 'http-server.https.port': 8281, 'http-server.https.enabled': True, 'internal-communication.kerberos.enabled': True}\n+    properties => {'coordinator': True, 'node-scheduler.include-coordinator': False, 'http-server.http.port': 8280, 'jmx.rmiregistry.port': 8279, 'discovery.uri': 'https://analytics-test-presto.eqiad.wmnet:8281', 'experimental.spill-enabled': False, 'node-scheduler.network-topology': 'legacy', 'http-server.http.enabled': True, 'discovery-server.enabled': True, 'query.max-memory': '2GB', 'http-server.authentication.type': 'KERBEROS', 'http.server.authentication.krb5.service-name': 'presto', 'http.server.authentication.krb5.keytab': '/etc/security/keytabs/presto/presto.keytab', 'http.authentication.krb5.config': '/etc/krb5.conf', 'join-distribution-type': 'AUTOMATIC', 'http-server.https.keystore.path': '/etc/presto/ssl/server.p12', 'http-server.https.keystore.key': 'batman', 'internal-communication.https.required': True, 'internal-communication.https.keystore.path': '/etc/presto/ssl/server.p12', 'internal-communication.https.keystore.key': 'batman', 'internal-communication.https.trust-store-path': '/etc/ssl/certs/java/cacerts', 'internal-communication.https.trust-store-password': 'changeit', 'http-server.https.port': 8281, 'http-server.https.enabled': True, 'internal-communication.kerberos.enabled': True}\n"}, {"resource": "File[/etc/presto/selectors.json]", "content": "--- /etc/presto/selectors.json.orig\n+++ /etc/presto/selectors.json\n@@ -1,22 +0,0 @@\n-{\n-  \"selectors\": [\n-    {\n-      \"source\": \"superset_user\",\n-      \"group\": \"global.high_priority\"\n-    },\n-    {\n-      \"user\": \"growthbook_user\",\n-      \"group\": \"global.high_priority\"\n-    },\n-    {\n-      \"clientTags\": [\n-        \"heavy\"\n-      ],\n-      \"group\": \"global.heavy\"\n-    },\n-    {\n-      \"queryType\": \"SELECT\",\n-      \"group\": \"global.standard\"\n-    }\n-  ]\n-}", "parameters": "--- File[/etc/presto/selectors.json].orig\n+++ File[/etc/presto/selectors.json]\n\n-    group => root\n-    owner => root\n"}, {"resource": "Presto::Properties[resource-groups]", "parameters": "--- Presto::Properties[resource-groups].orig\n+++ Presto::Properties[resource-groups]\n\n+    properties            => {'resource-groups.configuration-manager': 'file', 'resource-groups.config-file': '/etc/presto/resource-groups.json'}\n+    may_contain_passwords => False\n+    group                 => presto\n+    owner                 => presto\n"}], "perc_changed": "0.26%"}, "core": {"total": 3817, "only_in_self": ["File[/etc/presto/selectors.json]"], "only_in_other": ["File[/etc/presto/resource-groups.properties]"], "resource_diffs": [{"resource": "File[/etc/presto/config.properties]", "content": "--- /etc/presto/config.properties.orig\n+++ /etc/presto/config.properties\n@@ -25,6 +25,3 @@\n node-scheduler.include-coordinator=false\n node-scheduler.network-topology=legacy\n query.max-memory=2GB\n-resource-groups.config-file=/etc/presto/resource-groups.json\n-resource-groups.configuration-manager=file\n-resource-groups.selector-file=/etc/presto/selectors.json"}, {"resource": "Service[presto-server]", "parameters": "--- Service[presto-server].orig\n+++ Service[presto-server]\n\n@@\n-    require => ['Presto::Properties[config]', 'Presto::Properties[node]', 'Presto::Properties[log]', 'File[/etc/presto/jvm.config]', 'File[/var/log/presto]', 'Rsyslog::Conf[presto-server]', 'Systemd::Override[presto-umask]', 'File[/etc/presto/resource-groups.json]', 'File[/etc/presto/selectors.json]']\n+    require => ['Presto::Properties[config]', 'Presto::Properties[node]', 'Presto::Properties[log]', 'File[/etc/presto/jvm.config]', 'File[/var/log/presto]', 'Rsyslog::Conf[presto-server]', 'Systemd::Override[presto-umask]', 'Presto::Properties[resource-groups]', 'File[/etc/presto/resource-groups.json]']\n"}, {"resource": "File[/etc/presto/resource-groups.json]", "content": "--- /etc/presto/resource-groups.json.orig\n+++ /etc/presto/resource-groups.json\n@@ -30,5 +30,25 @@\n         }\n       ]\n     }\n+  ],\n+  \"selectors\": [\n+    {\n+      \"source\": \"superset_user\",\n+      \"group\": \"global.high_priority\"\n+    },\n+    {\n+      \"user\": \"growthbook_user\",\n+      \"group\": \"global.high_priority\"\n+    },\n+    {\n+      \"clientTags\": [\n+        \"heavy\"\n+      ],\n+      \"group\": \"global.heavy\"\n+    },\n+    {\n+      \"queryType\": \"SELECT\",\n+      \"group\": \"global.standard\"\n+    }\n   ]\n }"}], "perc_changed": "0.13%"}, "main": {"total": 3817, "only_in_self": ["File[/etc/presto/selectors.json]"], "only_in_other": ["File[/etc/presto/resource-groups.properties]", "Presto::Properties[resource-groups]"], "resource_diffs": [{"resource": "Presto::Properties[config]", "parameters": "--- Presto::Properties[config].orig\n+++ Presto::Properties[config]\n\n@@\n-    properties => {'coordinator': True, 'node-scheduler.include-coordinator': False, 'http-server.http.port': 8280, 'jmx.rmiregistry.port': 8279, 'discovery.uri': 'https://analytics-test-presto.eqiad.wmnet:8281', 'experimental.spill-enabled': False, 'resource-groups.configuration-manager': 'file', 'resource-groups.config-file': '/etc/presto/resource-groups.json', 'resource-groups.selector-file': '/etc/presto/selectors.json', 'node-scheduler.network-topology': 'legacy', 'http-server.http.enabled': True, 'discovery-server.enabled': True, 'query.max-memory': '2GB', 'http-server.authentication.type': 'KERBEROS', 'http.server.authentication.krb5.service-name': 'presto', 'http.server.authentication.krb5.keytab': '/etc/security/keytabs/presto/presto.keytab', 'http.authentication.krb5.config': '/etc/krb5.conf', 'join-distribution-type': 'AUTOMATIC', 'http-server.https.keystore.path': '/etc/presto/ssl/server.p12', 'http-server.https.keystore.key': 'batman', 'internal-communication.https.required': True, 'internal-communication.https.keystore.path': '/etc/presto/ssl/server.p12', 'internal-communication.https.keystore.key': 'batman', 'internal-communication.https.trust-store-path': '/etc/ssl/certs/java/cacerts', 'internal-communication.https.trust-store-password': 'changeit', 'http-server.https.port': 8281, 'http-server.https.enabled': True, 'internal-communication.kerberos.enabled': True}\n+    properties => {'coordinator': True, 'node-scheduler.include-coordinator': False, 'http-server.http.port': 8280, 'jmx.rmiregistry.port': 8279, 'discovery.uri': 'https://analytics-test-presto.eqiad.wmnet:8281', 'experimental.spill-enabled': False, 'node-scheduler.network-topology': 'legacy', 'http-server.http.enabled': True, 'discovery-server.enabled': True, 'query.max-memory': '2GB', 'http-server.authentication.type': 'KERBEROS', 'http.server.authentication.krb5.service-name': 'presto', 'http.server.authentication.krb5.keytab': '/etc/security/keytabs/presto/presto.keytab', 'http.authentication.krb5.config': '/etc/krb5.conf', 'join-distribution-type': 'AUTOMATIC', 'http-server.https.keystore.path': '/etc/presto/ssl/server.p12', 'http-server.https.keystore.key': 'batman', 'internal-communication.https.required': True, 'internal-communication.https.keystore.path': '/etc/presto/ssl/server.p12', 'internal-communication.https.keystore.key': 'batman', 'internal-communication.https.trust-store-path': '/etc/ssl/certs/java/cacerts', 'internal-communication.https.trust-store-password': 'changeit', 'http-server.https.port': 8281, 'http-server.https.enabled': True, 'internal-communication.kerberos.enabled': True}\n"}, {"resource": "File[/etc/presto/config.properties]", "content": "--- /etc/presto/config.properties.orig\n+++ /etc/presto/config.properties\n@@ -25,6 +25,3 @@\n node-scheduler.include-coordinator=false\n node-scheduler.network-topology=legacy\n query.max-memory=2GB\n-resource-groups.config-file=/etc/presto/resource-groups.json\n-resource-groups.configuration-manager=file\n-resource-groups.selector-file=/etc/presto/selectors.json"}, {"resource": "Service[presto-server]", "parameters": "--- Service[presto-server].orig\n+++ Service[presto-server]\n\n@@\n-    require => ['Presto::Properties[config]', 'Presto::Properties[node]', 'Presto::Properties[log]', 'File[/etc/presto/jvm.config]', 'File[/var/log/presto]', 'Rsyslog::Conf[presto-server]', 'Systemd::Override[presto-umask]', 'File[/etc/presto/resource-groups.json]', 'File[/etc/presto/selectors.json]']\n+    require => ['Presto::Properties[config]', 'Presto::Properties[node]', 'Presto::Properties[log]', 'File[/etc/presto/jvm.config]', 'File[/var/log/presto]', 'Rsyslog::Conf[presto-server]', 'Systemd::Override[presto-umask]', 'Presto::Properties[resource-groups]', 'File[/etc/presto/resource-groups.json]']\n"}, {"resource": "File[/etc/presto/resource-groups.json]", "content": "--- /etc/presto/resource-groups.json.orig\n+++ /etc/presto/resource-groups.json\n@@ -30,5 +30,25 @@\n         }\n       ]\n     }\n+  ],\n+  \"selectors\": [\n+    {\n+      \"source\": \"superset_user\",\n+      \"group\": \"global.high_priority\"\n+    },\n+    {\n+      \"user\": \"growthbook_user\",\n+      \"group\": \"global.high_priority\"\n+    },\n+    {\n+      \"clientTags\": [\n+        \"heavy\"\n+      ],\n+      \"group\": \"global.heavy\"\n+    },\n+    {\n+      \"queryType\": \"SELECT\",\n+      \"group\": \"global.standard\"\n+    }\n   ]\n }"}], "perc_changed": "0.18%"}}}