{"host": "cloudelastic1012.eqiad.wmnet", "state": "core_diff", "description": "Differences to core resources", "diff": {"full": {"total": 3712, "only_in_self": [], "only_in_other": ["Exec[systemd daemon-reload for opensearch_@.service (opensearch_@-opensearch_@)]", "File[/etc/systemd/system/opensearch_@.service.d/opensearch_@.conf]", "File[/etc/systemd/system/opensearch_@.service.d]", "Systemd::Override[opensearch_@]", "Systemd::Unit[opensearch_@-opensearch_@]"], "resource_diffs": [{"resource": "Systemd::Unit[opensearch_@-opensearch_@]", "parameters": "--- Systemd::Unit[opensearch_@-opensearch_@].orig\n+++ Systemd::Unit[opensearch_@-opensearch_@]\n\n+    restart           => False\n+    override          => True\n+    override_filename => opensearch_@\n+    unit              => opensearch_@\n+    ensure            => present\n+    require           => ['Class[Systemd]']\n"}, {"resource": "Systemd::Override[opensearch_@]", "parameters": "--- Systemd::Override[opensearch_@].orig\n+++ Systemd::Override[opensearch_@]\n\n+    ensure  => present\n+    restart => False\n+    unit    => opensearch_@\n"}, {"resource": "File[/etc/systemd/system/opensearch_@.service.d]", "parameters": "--- File[/etc/systemd/system/opensearch_@.service.d].orig\n+++ File[/etc/systemd/system/opensearch_@.service.d]\n\n+    mode   => 0555\n+    group  => root\n+    ensure => directory\n+    owner  => root\n"}, {"resource": "Exec[systemd daemon-reload for opensearch_@.service (opensearch_@-opensearch_@)]", "parameters": "--- Exec[systemd daemon-reload for opensearch_@.service (opensearch_@-opensearch_@)].orig\n+++ Exec[systemd daemon-reload for opensearch_@.service (opensearch_@-opensearch_@)]\n\n+    command     => /bin/systemctl daemon-reload\n+    refreshonly => True\n"}, {"resource": "Class[Opensearch]", "parameters": "--- Class[Opensearch].orig\n+++ Class[Opensearch]\n\n+    plugins_mandatory => ['analysis-hebrew', 'analysis-icu', 'analysis-smartcn', 'analysis-stempel', 'analysis-ukrainian', 'cirrus-highlighter', 'opensearch-analysis-stconvert', 'opensearch-extra', 'opensearch-extra-analysis-esperanto', 'opensearch-extra-analysis-serbian', 'opensearch-extra-analysis-slovak', 'ltr', 'opensearch-analisys-stconvert', 'opensearch-ltr']\n"}, {"resource": "File[/etc/systemd/system/opensearch_@.service.d/opensearch_@.conf]", "content": "--- /etc/systemd/system/opensearch_@.service.d/opensearch_@.conf.orig\n+++ /etc/systemd/system/opensearch_@.service.d/opensearch_@.conf\n@@ -0,0 +1,26 @@\n+# The OpenSearch packages come with a lot of plugins\n+# we don't want or need. This override helps us\n+# expose only the plugins we explicitly set via\n+# $plugins_mandatory var\n+[Service]\n+# Give OpenSearch its own mount namespace\n+PrivateMounts=yes\n+\n+# Replace plugins dir with an empty tmpfs\n+TemporaryFileSystem=/usr/share/opensearch/plugins:rw\n+\n+BindPaths=\n+BindPaths=/usr/share/opensearch/plugins/analysis-hebrew\n+BindPaths=/usr/share/opensearch/plugins/analysis-icu\n+BindPaths=/usr/share/opensearch/plugins/analysis-smartcn\n+BindPaths=/usr/share/opensearch/plugins/analysis-stempel\n+BindPaths=/usr/share/opensearch/plugins/analysis-ukrainian\n+BindPaths=/usr/share/opensearch/plugins/cirrus-highlighter\n+BindPaths=/usr/share/opensearch/plugins/opensearch-analysis-stconvert\n+BindPaths=/usr/share/opensearch/plugins/opensearch-extra\n+BindPaths=/usr/share/opensearch/plugins/opensearch-extra-analysis-esperanto\n+BindPaths=/usr/share/opensearch/plugins/opensearch-extra-analysis-serbian\n+BindPaths=/usr/share/opensearch/plugins/opensearch-extra-analysis-slovak\n+BindPaths=/usr/share/opensearch/plugins/ltr\n+BindPaths=/usr/share/opensearch/plugins/opensearch-analisys-stconvert\n+BindPaths=/usr/share/opensearch/plugins/opensearch-ltr", "parameters": "--- File[/etc/systemd/system/opensearch_@.service.d/opensearch_@.conf].orig\n+++ File[/etc/systemd/system/opensearch_@.service.d/opensearch_@.conf]\n\n+    notify => Exec[systemd daemon-reload for opensearch_@.service (opensearch_@-opensearch_@)]\n+    owner  => root\n+    mode   => 0444\n+    group  => root\n+    ensure => present\n"}], "perc_changed": "0.30%"}, "core": {"total": 3712, "only_in_self": [], "only_in_other": ["Exec[systemd daemon-reload for opensearch_@.service (opensearch_@-opensearch_@)]", "File[/etc/systemd/system/opensearch_@.service.d/opensearch_@.conf]", "File[/etc/systemd/system/opensearch_@.service.d]"], "resource_diffs": [], "perc_changed": "0.08%"}, "main": {"total": 3712, "only_in_self": [], "only_in_other": ["Exec[systemd daemon-reload for opensearch_@.service (opensearch_@-opensearch_@)]", "File[/etc/systemd/system/opensearch_@.service.d/opensearch_@.conf]", "File[/etc/systemd/system/opensearch_@.service.d]", "Systemd::Override[opensearch_@]", "Systemd::Unit[opensearch_@-opensearch_@]"], "resource_diffs": [{"resource": "Class[Opensearch]", "parameters": "--- Class[Opensearch].orig\n+++ Class[Opensearch]\n\n+    plugins_mandatory => ['analysis-hebrew', 'analysis-icu', 'analysis-smartcn', 'analysis-stempel', 'analysis-ukrainian', 'cirrus-highlighter', 'opensearch-analysis-stconvert', 'opensearch-extra', 'opensearch-extra-analysis-esperanto', 'opensearch-extra-analysis-serbian', 'opensearch-extra-analysis-slovak', 'ltr', 'opensearch-analisys-stconvert', 'opensearch-ltr']\n"}], "perc_changed": "0.16%"}}}