{"host": "relforge1008.eqiad.wmnet", "state": "core_diff", "description": "Differences to core resources", "diff": {"full": {"total": 3532, "only_in_self": ["Class[Logstash]", "Class[Profile::Logstash::Gelf_relay]", "Exec[systemd daemon-reload for clean_up_dlq.service (clean_up_dlq.service)]", "Exec[systemd daemon-reload for clean_up_dlq.timer (clean_up_dlq.timer)]", "File[/etc/default/logstash]", "File[/etc/logrotate.d/clean_up_dlq]", "File[/etc/logstash/conf.d/10-input-gelf-gelf_relay.conf]", "File[/etc/logstash/conf.d/90-output-udp-gelf_relay.conf]", "File[/etc/logstash/conf.d/README]", "File[/etc/logstash/jvm.options]", "File[/etc/logstash/log4j2.properties]", "File[/etc/logstash/logstash.yml]", "File[/etc/rsyslog.d/40-clean-up-dlq.conf]", "File[/lib/systemd/system/clean_up_dlq.service]", "File[/lib/systemd/system/clean_up_dlq.timer]", "File[/usr/local/bin/cleanup-dlq]", "File[/usr/local/bin/logstash-config-test]", "File[/var/log/clean_up_dlq]", "Logrotate::Conf[clean_up_dlq]", "Logstash::Conf[input-gelf-gelf_relay]", "Logstash::Conf[output-udp-gelf_relay]", "Logstash::Input::Gelf[gelf_relay]", "Logstash::Output::Udp[gelf_relay]", "Package[logstash-old-name]", "Package[logstash-oss]", "Rsyslog::Conf[clean_up_dlq]", "Service[clean_up_dlq.timer]", "Service[logstash]", "Systemd::Service[clean_up_dlq]", "Systemd::Syslog[clean_up_dlq]", "Systemd::Timer::Job[clean_up_dlq]", "Systemd::Timer[clean_up_dlq]", "Systemd::Unit[clean_up_dlq.service]", "Systemd::Unit[clean_up_dlq.timer]"], "only_in_other": [], "resource_diffs": [{"resource": "File[/usr/local/bin/cleanup-dlq]", "parameters": "--- File[/usr/local/bin/cleanup-dlq].orig\n+++ File[/usr/local/bin/cleanup-dlq]\n\n-    owner  => root\n-    ensure => absent\n-    group  => root\n"}, {"resource": "Package[logstash-old-name]", "parameters": "--- Package[logstash-old-name].orig\n+++ Package[logstash-old-name]\n\n-    before   => Package[logstash-oss]\n-    ensure   => absent\n-    name     => logstash\n-    provider => apt\n"}, {"resource": "Systemd::Syslog[clean_up_dlq]", "parameters": "--- Systemd::Syslog[clean_up_dlq].orig\n+++ Systemd::Syslog[clean_up_dlq]\n\n-    owner                  => root\n-    readable_by            => all\n-    ensure                 => absent\n-    group                  => root\n-    base_dir               => /var/log\n-    programname_comparison => startswith\n-    log_filename           => syslog.log\n-    force_stop             => True\n"}, {"resource": "File[/etc/logstash/jvm.options]", "content": "--- /etc/logstash/jvm.options.orig\n+++ /etc/logstash/jvm.options\n@@ -1,91 +0,0 @@\n-#####################################################################\n-## THSI FILE IS MANAGED BY PUPPET\n-## puppet://modules/logstash/jvm.options.erb\n-#####################################################################\n-\n-## JVM configuration\n-\n-# Xms represents the initial size of total heap space\n-# Xmx represents the maximum size of total heap space\n-\n--Xms192m\n--Xmx192m\n-\n-################################################################\n-## Expert settings\n-################################################################\n-##\n-## All settings below this section are considered\n-## expert settings. Don't tamper with them unless\n-## you understand what you are doing\n-##\n-################################################################\n-\n-## GC configuration\n-\n-## optimizations\n-\n-# disable calls to System#gc\n--XX:+DisableExplicitGC\n-\n-## locale\n-# Set the locale language\n-#-Duser.language=en\n-\n-# Set the locale country\n-#-Duser.country=US\n-\n-# Set the locale variant, if any\n-#-Duser.variant=\n-\n-## basic\n-\n-# set the I/O temp directory\n-#-Djava.io.tmpdir=$HOME\n-\n-# set to headless, just in case\n--Djava.awt.headless=true\n-\n-# ensure UTF-8 encoding by default (e.g. filenames)\n--Dfile.encoding=UTF-8\n-\n-# use our provided JNA always versus the system one\n-#-Djna.nosys=true\n-\n-# log4j2\n--Dlog4j2.formatMsgNoLookups=true\n-\n-## heap dumps\n-\n-# generate a heap dump when an allocation from the Java heap fails\n-# heap dumps are created in the working directory of the JVM\n--XX:+HeapDumpOnOutOfMemoryError\n-\n-# specify an alternative path for heap dumps\n-# ensure the directory exists and has sufficient space\n-#-XX:HeapDumpPath=${LOGSTASH_HOME}/heapdump.hprof\n-\n-## GC logging\n-#-XX:+PrintGCDetails\n-#-XX:+PrintGCTimeStamps\n-#-XX:+PrintGCDateStamps\n-#-XX:+PrintClassHistogram\n-#-XX:+PrintTenuringDistribution\n-#-XX:+PrintGCApplicationStoppedTime\n-\n-# log GC status to a file with time stamps\n-# ensure the directory exists\n-#-Xloggc:${LS_GC_LOG_FILE}\n-\n-# Entropy source for randomness\n--Djava.security.egd=file:/dev/urandom\n-\n-# Copy the logging context from parent threads to children\n--Dlog4j2.isThreadContextMapInheritable=true\n-\n---add-opens java.base/sun.nio.ch=ALL-UNNAMED\n---add-opens java.base/java.io=ALL-UNNAMED\n-\n-# Custom flags for GC logging.\n--Xlog:gc*:file=/var/log/logstash/logstash_jvm_gc.%p.log::filecount=10,filesize=20000\n--Xlog:gc+age=trace", "parameters": "--- File[/etc/logstash/jvm.options].orig\n+++ File[/etc/logstash/jvm.options]\n\n-    owner   => root\n-    mode    => 0444\n-    require => Package[logstash-oss]\n-    group   => root\n-    notify  => Service[logstash]\n"}, {"resource": "File[/etc/logstash/conf.d/10-input-gelf-gelf_relay.conf]", "content": "--- /etc/logstash/conf.d/10-input-gelf-gelf_relay.conf.orig\n+++ /etc/logstash/conf.d/10-input-gelf-gelf_relay.conf\n@@ -1,11 +0,0 @@\n-input {\n-  # Graylog extended logging format\n-  gelf {\n-    type  => \"gelf\"\n-    port  => 12201\n-    remap => false\n-    host  => \"localhost\"\n-    id   => \"input/gelf/12201\"\n-    tags => [\"input-gelf-relay\"]\n-  }\n-}", "parameters": "--- File[/etc/logstash/conf.d/10-input-gelf-gelf_relay.conf].orig\n+++ File[/etc/logstash/conf.d/10-input-gelf-gelf_relay.conf]\n\n-    owner        => logstash\n-    mode         => 0440\n-    validate_cmd => /usr/local/bin/logstash-config-test %\n-    ensure       => present\n-    group        => logstash\n-    notify       => Service[logstash]\n"}, {"resource": "Exec[systemd daemon-reload for clean_up_dlq.service (clean_up_dlq.service)]", "parameters": "--- Exec[systemd daemon-reload for clean_up_dlq.service (clean_up_dlq.service)].orig\n+++ Exec[systemd daemon-reload for clean_up_dlq.service (clean_up_dlq.service)]\n\n-    command     => /bin/systemctl daemon-reload\n-    refreshonly => True\n"}, {"resource": "Systemd::Unit[clean_up_dlq.service]", "parameters": "--- Systemd::Unit[clean_up_dlq.service].orig\n+++ Systemd::Unit[clean_up_dlq.service]\n\n-    unit              => clean_up_dlq.service\n-    override_filename => puppet-override.conf\n-    require           => ['Class[Systemd]']\n-    ensure            => absent\n-    override          => False\n-    restart           => False\n"}, {"resource": "Logstash::Input::Gelf[gelf_relay]", "parameters": "--- Logstash::Input::Gelf[gelf_relay].orig\n+++ Logstash::Input::Gelf[gelf_relay]\n\n-    port      => 12201\n-    tags      => ['input-gelf-relay']\n-    priority  => 10\n-    plugin_id => input/gelf/12201\n-    host      => localhost\n-    ensure    => present\n"}, {"resource": "Logstash::Conf[input-gelf-gelf_relay]", "parameters": "--- Logstash::Conf[input-gelf-gelf_relay].orig\n+++ Logstash::Conf[input-gelf-gelf_relay]\n\n-    ensure   => present\n-    priority => 10\n"}, {"resource": "File[/etc/logstash/log4j2.properties]", "content": "--- /etc/logstash/log4j2.properties.orig\n+++ /etc/logstash/log4j2.properties\n@@ -1,51 +0,0 @@\n-status = error\n-name = LogstashPropertiesConfig\n-\n-appender.rolling.type = RollingFile\n-appender.rolling.name = plain_rolling\n-appender.rolling.fileName = ${sys:ls.logs}/logstash-${sys:ls.log.format}.log\n-appender.rolling.filePattern = ${sys:ls.logs}/logstash-${sys:ls.log.format}-%d{yyyy-MM-dd}-%i.log.gz\n-appender.rolling.policies.type = Policies\n-appender.rolling.policies.time.type = TimeBasedTriggeringPolicy\n-appender.rolling.policies.time.interval = 1\n-appender.rolling.policies.time.modulate = true\n-appender.rolling.layout.type = PatternLayout\n-appender.rolling.layout.pattern = [%d{ISO8601}][%-5p][%-25c] %-.10000m%n\n-appender.rolling.policies.size.type = SizeBasedTriggeringPolicy\n-appender.rolling.policies.size.size = 128M\n-appender.rolling.strategy.type = DefaultRolloverStrategy\n-appender.rolling.strategy.max = 4\n-appender.rolling.strategy.action.type = Delete\n-appender.rolling.strategy.action.basepath = ${sys:ls.logs}\n-appender.rolling.strategy.action.condition.type = IfFileName\n-appender.rolling.strategy.action.condition.glob = logstash-${sys:ls.log.format}-*\n-appender.rolling.strategy.action.ifAny.type = IfAny\n-appender.rolling.strategy.action.ifAny.ifLastModified.type = IfLastModified\n-appender.rolling.strategy.action.ifAny.ifLastModified.age = 30D\n-appender.rolling.strategy.action.ifAny.ifAccumulatedFileSize.type = IfAccumulatedFileSize\n-appender.rolling.strategy.action.ifAny.ifAccumulatedFileSize.exceeds = 15GB\n-\n-appender.json_rolling.type = RollingFile\n-appender.json_rolling.name = json_rolling\n-appender.json_rolling.fileName = ${sys:ls.logs}/logstash-${sys:ls.log.format}.log\n-appender.json_rolling.filePattern = ${sys:ls.logs}/logstash-${sys:ls.log.format}-%d{yyyy-MM-dd}.log\n-appender.json_rolling.policies.type = Policies\n-appender.json_rolling.policies.time.type = TimeBasedTriggeringPolicy\n-appender.json_rolling.policies.time.interval = 1\n-appender.json_rolling.policies.time.modulate = true\n-appender.json_rolling.layout.type = JSONLayout\n-appender.json_rolling.layout.compact = true\n-appender.json_rolling.layout.eventEol = true\n-appender.json_rolling.strategy.type = DefaultRolloverStrategy\n-appender.json_rolling.strategy.action.type = Delete\n-appender.json_rolling.strategy.action.basepath = ${sys:ls.logs}\n-appender.json_rolling.strategy.action.condition.type = IfFileName\n-appender.json_rolling.strategy.action.condition.glob = logstash-${sys:ls.log.format}-*\n-appender.json_rolling.strategy.action.ifAny.type = IfAny\n-appender.json_rolling.strategy.action.ifAny.ifLastModified.type = IfLastModified\n-appender.json_rolling.strategy.action.ifAny.ifLastModified.age = 30D\n-appender.json_rolling.strategy.action.ifAny.ifAccumulatedFileSize.type = IfAccumulatedFileSize\n-appender.json_rolling.strategy.action.ifAny.ifAccumulatedFileSize.exceeds = 10GB\n-\n-rootLogger.level = ${sys:ls.log.level}\n-rootLogger.appenderRef.rolling.ref = ${sys:ls.log.format}_rolling", "parameters": "--- File[/etc/logstash/log4j2.properties].orig\n+++ File[/etc/logstash/log4j2.properties]\n\n-    owner   => root\n-    mode    => 0444\n-    require => Package[logstash-oss]\n-    ensure  => file\n-    group   => root\n"}, {"resource": "Service[clean_up_dlq.timer]", "parameters": "--- Service[clean_up_dlq.timer].orig\n+++ Service[clean_up_dlq.timer]\n\n-    before   => ['Exec[systemd daemon-reload for clean_up_dlq.timer (clean_up_dlq.timer)]']\n-    ensure   => stopped\n-    enable   => False\n-    provider => systemd\n"}, {"resource": "Systemd::Timer[clean_up_dlq]", "parameters": "--- Systemd::Timer[clean_up_dlq].orig\n+++ Systemd::Timer[clean_up_dlq]\n\n-    ensure             => absent\n-    unit_name          => clean_up_dlq.service\n-    fixed_random_delay => False\n-    splay              => 0\n-    accuracy           => 15sec\n-    timer_intervals    => [{'start': 'OnCalendar', 'interval': '1h'}]\n"}, {"resource": "Systemd::Service[clean_up_dlq]", "parameters": "--- Systemd::Service[clean_up_dlq].orig\n+++ Systemd::Service[clean_up_dlq]\n\n-    require                  => Systemd::Unit[clean_up_dlq.service]\n-    monitoring_contact_group => admins\n-    ensure                   => absent\n-    monitoring_critical      => False\n-    service_params           => {}\n-    migration_task           => T407130\n-    unit_type                => timer\n-    override                 => False\n-    restart                  => False\n-    monitoring_enabled       => False\n"}, {"resource": "Package[logstash-oss]", "parameters": "--- Package[logstash-oss].orig\n+++ Package[logstash-oss]\n\n-    require  => Package[openjdk-17-jdk]\n-    ensure   => 1:7.16.3-1\n-    provider => apt\n"}, {"resource": "Systemd::Timer::Job[clean_up_dlq]", "parameters": "--- Systemd::Timer::Job[clean_up_dlq].orig\n+++ Systemd::Timer::Job[clean_up_dlq]\n\n-    ignore_errors             => False\n-    ensure                    => absent\n-    environment               => {}\n-    interval                  => {'start': 'OnCalendar', 'interval': '1h'}\n-    logging_enabled           => True\n-    private_tmp               => False\n-    success_exit_status       => []\n-    logfile_name              => syslog.log\n-    user                      => root\n-    syslog_force_stop         => True\n-    syslog_match_startswith   => True\n-    command                   => /usr/local/bin/cleanup-dlq\n-    logfile_perms             => all\n-    send_mail_only_on_error   => True\n-    fixed_random_delay        => False\n-    monitoring_notes_url      => https://wikitech.wikimedia.org/wiki/Monitoring/systemd_unit_state\n-    logfile_basedir           => /var/log\n-    logfile_group             => root\n-    description               => Clean up dead letter queue and restart logstash\n-    monitoring_contact_groups => admins\n-    send_mail_to              => root@relforge1008.eqiad.wmnet\n-    send_mail                 => False\n-    monitoring_enabled        => False\n"}, {"resource": "Systemd::Unit[clean_up_dlq.timer]", "parameters": "--- Systemd::Unit[clean_up_dlq.timer].orig\n+++ Systemd::Unit[clean_up_dlq.timer]\n\n-    unit              => clean_up_dlq.timer\n-    override_filename => puppet-override.conf\n-    require           => ['Class[Systemd]']\n-    ensure            => absent\n-    override          => False\n-    restart           => False\n"}, {"resource": "File[/lib/systemd/system/clean_up_dlq.timer]", "content": "--- /lib/systemd/system/clean_up_dlq.timer.orig\n+++ /lib/systemd/system/clean_up_dlq.timer\n@@ -1,12 +0,0 @@\n-[Unit]\n-Description=Periodic execution of clean_up_dlq.service\n-\n-[Timer]\n-Unit=clean_up_dlq.service\n-# Accuracy sets the maximum time interval around the execution time we want to allow\n-AccuracySec=15sec\n-OnCalendar=1h\n-RandomizedDelaySec=0\n-\n-[Install]\n-WantedBy=multi-user.target", "parameters": "--- File[/lib/systemd/system/clean_up_dlq.timer].orig\n+++ File[/lib/systemd/system/clean_up_dlq.timer]\n\n-    owner  => root\n-    mode   => 0444\n-    ensure => absent\n-    group  => root\n-    notify => Exec[systemd daemon-reload for clean_up_dlq.timer (clean_up_dlq.timer)]\n"}, {"resource": "File[/usr/local/bin/logstash-config-test]", "parameters": "--- File[/usr/local/bin/logstash-config-test].orig\n+++ File[/usr/local/bin/logstash-config-test]\n\n-    owner   => root\n-    mode    => 0555\n-    require => Package[logstash-oss]\n-    source  => puppet:///modules/logstash/logstash-config-test\n-    group   => root\n"}, {"resource": "File[/etc/logstash/conf.d/README]", "parameters": "--- File[/etc/logstash/conf.d/README].orig\n+++ File[/etc/logstash/conf.d/README]\n\n-    owner   => logstash\n-    require => Package[logstash-oss]\n-    source  => puppet:///modules/logstash/conf.d/README\n-    ensure  => present\n-    group   => logstash\n"}, {"resource": "File[/etc/default/logstash]", "parameters": "--- File[/etc/default/logstash].orig\n+++ File[/etc/default/logstash]\n\n-    owner   => root\n-    mode    => 0444\n-    require => Package[logstash-oss]\n-    group   => root\n-    notify  => Service[logstash]\n"}, {"resource": "Class[Profile::Apt]", "parameters": "--- Class[Profile::Apt].orig\n+++ Class[Profile::Apt]\n\n@@\n-    before => ['Package[puppet]', 'Package[facter]', 'Package[augeas-tools]', 'Package[virt-what]', 'Package[puppet-module-puppetlabs-augeas-core]', 'Package[python3-prometheus-client]', 'Package[python3-yaml]', 'Package[ruby-net-ssh]', 'Package[openssl]', 'Package[ssl-cert]', 'Package[ca-certificates]', 'Package[wmf-certificates]', 'Package[ntp]', 'Package[systemd-timesyncd]', 'Package[exim4-config]', 'Package[exim4-daemon-light]', 'Package[logrotate]', 'Package[prometheus-node-exporter]', 'Package[bsdutils]', 'Package[smartmontools]', 'Package[rsyslog]', 'Package[rsyslog-openssl]', 'Package[cadvisor]', 'Package[prometheus-ethtool-exporter]', 'Package[acct]', 'Package[byobu]', 'Package[colordiff]', 'Package[curl]', 'Package[debian-goodies]', 'Package[ethtool]', 'Package[gdb]', 'Package[gdisk]', 'Package[git]', 'Package[htop]', 'Package[httpry]', 'Package[iotop]', 'Package[iperf]', 'Package[jq]', 'Package[libtemplate-perl]', 'Package[lldpd]', 'Package[lshw]', 'Package[molly-guard]', 'Package[moreutils]', 'Package[net-tools]', 'Package[numactl]', 'Package[ncdu]', 'Package[ngrep]', 'Package[pigz]', 'Package[psmisc]', 'Package[pv]', 'Package[python3]', 'Package[screen]', 'Package[strace]', 'Package[sysstat]', 'Package[tcpdump]', 'Package[tmux]', 'Package[tree]', 'Package[vim]', 'Package[vim-addon-manager]', 'Package[vim-scripts]', 'Package[wipe]', 'Package[xfsprogs]', 'Package[zsh]', 'Package[icdiff]', 'Package[linux-perf]', 'Package[bsd-mailx]', 'Package[ack]', 'Package[netcat-openbsd]', 'Package[tshark]', 'Package[fzf]', 'Package[ripgrep]', 'Package[fd-find]', 'Package[kitty-terminfo]', 'Package[mtr-tiny]', 'Package[bat]', 'Package[efibootmgr]', 'Package[bind9-dnsutils]', 'Package[tzdata]', 'Package[python3-wmflib]', 'Package[ruby-sorted-set]', 'Package[btop]', 'Package[dstat]', 'Package[apport]', 'Package[command-not-found]', 'Package[command-not-found-data]', 'Package[ecryptfs-utils]', 'Package[mlocate]', 'Package[os-prober]', 'Package[python3-apport]', 'Package[wpasupplicant]', 'Package[apt-listchanges]', 'Package[isc-dhcp-client]', 'Package[rasdaemon]', 'Package[libicu67]', 'Package[libwsutil12]', 'Package[libwireshark14]', 'Package[libopencsd0]', 'Package[libwiretap11]', 'Package[ruby2.7]', 'Package[python3.9-minimal]', 'Package[python3.9]', 'Package[perl-modules-5.32]', 'Package[libpython3.9]', 'Package[libperl5.32]', 'Package[libpython3.9-minimal]', 'Package[libpython3.9-stdlib]', 'Package[libidn11]', 'Package[libldap-2.4-2]', 'Package[liburing1]', 'Package[libwebp6]', 'Package[libcbor0]', 'Package[libusb-0.1-4]', 'Package[telnet]', 'Package[libruby2.7]', 'Package[libdns-export1110]', 'Package[libisc-export1105]', 'Package[libbpf0]', 'Package[openssh-client]', 'Package[openssh-server]', 'Package[debdeploy-client]', 'Package[python3-dateutil]', 'Package[sudo]', 'Package[golang-cfssl]', 'Package[debmonitor-client]', 'Package[nagios-nrpe-server]', 'Package[monitoring-plugins]', 'Package[monitoring-plugins-basic]', 'Package[monitoring-plugins-standard]', 'Package[liburiparser1]', 'Package[python3-attr]', 'Package[iucode-tool]', 'Package[freeipmi-tools]', 'Package[freeipmi-ipmiseld]', 'Package[rsyslog-kafka]', 'Package[emacs-nox]', 'Package[prometheus-ipmi-exporter]', 'Package[libnet-dns-perl]', 'Package[iptables]', 'Package[ferm]', 'Package[ulogd2]', 'Package[conntrack]', 'Package[edac-utils]', 'Package[opensearch]', 'Package[python3-requests]', 'Package[wmf-opensearch-search-plugins]', 'Package[opensearch-madvise]', 'Package[logstash-oss]', 'Package[logstash-old-name]', 'Package[prometheus-rsyslog-exporter]', 'Package[initramfs-tools]', 'Package[python3-click]', 'Package[python3-box]', 'Package[confd]', 'Package[python3-toml]', 'Package[openjdk-17-jdk]', 'Package[prometheus-elasticsearch-exporter]', 'Package[nginx-light]', 'Package[nginx-common]']\n+    before => ['Package[puppet]', 'Package[facter]', 'Package[augeas-tools]', 'Package[virt-what]', 'Package[puppet-module-puppetlabs-augeas-core]', 'Package[python3-prometheus-client]', 'Package[python3-yaml]', 'Package[ruby-net-ssh]', 'Package[openssl]', 'Package[ssl-cert]', 'Package[ca-certificates]', 'Package[wmf-certificates]', 'Package[ntp]', 'Package[systemd-timesyncd]', 'Package[exim4-config]', 'Package[exim4-daemon-light]', 'Package[logrotate]', 'Package[prometheus-node-exporter]', 'Package[bsdutils]', 'Package[smartmontools]', 'Package[rsyslog]', 'Package[rsyslog-openssl]', 'Package[cadvisor]', 'Package[prometheus-ethtool-exporter]', 'Package[acct]', 'Package[byobu]', 'Package[colordiff]', 'Package[curl]', 'Package[debian-goodies]', 'Package[ethtool]', 'Package[gdb]', 'Package[gdisk]', 'Package[git]', 'Package[htop]', 'Package[httpry]', 'Package[iotop]', 'Package[iperf]', 'Package[jq]', 'Package[libtemplate-perl]', 'Package[lldpd]', 'Package[lshw]', 'Package[molly-guard]', 'Package[moreutils]', 'Package[net-tools]', 'Package[numactl]', 'Package[ncdu]', 'Package[ngrep]', 'Package[pigz]', 'Package[psmisc]', 'Package[pv]', 'Package[python3]', 'Package[screen]', 'Package[strace]', 'Package[sysstat]', 'Package[tcpdump]', 'Package[tmux]', 'Package[tree]', 'Package[vim]', 'Package[vim-addon-manager]', 'Package[vim-scripts]', 'Package[wipe]', 'Package[xfsprogs]', 'Package[zsh]', 'Package[icdiff]', 'Package[linux-perf]', 'Package[bsd-mailx]', 'Package[ack]', 'Package[netcat-openbsd]', 'Package[tshark]', 'Package[fzf]', 'Package[ripgrep]', 'Package[fd-find]', 'Package[kitty-terminfo]', 'Package[mtr-tiny]', 'Package[bat]', 'Package[efibootmgr]', 'Package[bind9-dnsutils]', 'Package[tzdata]', 'Package[python3-wmflib]', 'Package[ruby-sorted-set]', 'Package[btop]', 'Package[dstat]', 'Package[apport]', 'Package[command-not-found]', 'Package[command-not-found-data]', 'Package[ecryptfs-utils]', 'Package[mlocate]', 'Package[os-prober]', 'Package[python3-apport]', 'Package[wpasupplicant]', 'Package[apt-listchanges]', 'Package[isc-dhcp-client]', 'Package[rasdaemon]', 'Package[libicu67]', 'Package[libwsutil12]', 'Package[libwireshark14]', 'Package[libopencsd0]', 'Package[libwiretap11]', 'Package[ruby2.7]', 'Package[python3.9-minimal]', 'Package[python3.9]', 'Package[perl-modules-5.32]', 'Package[libpython3.9]', 'Package[libperl5.32]', 'Package[libpython3.9-minimal]', 'Package[libpython3.9-stdlib]', 'Package[libidn11]', 'Package[libldap-2.4-2]', 'Package[liburing1]', 'Package[libwebp6]', 'Package[libcbor0]', 'Package[libusb-0.1-4]', 'Package[telnet]', 'Package[libruby2.7]', 'Package[libdns-export1110]', 'Package[libisc-export1105]', 'Package[libbpf0]', 'Package[openssh-client]', 'Package[openssh-server]', 'Package[debdeploy-client]', 'Package[python3-dateutil]', 'Package[sudo]', 'Package[golang-cfssl]', 'Package[debmonitor-client]', 'Package[nagios-nrpe-server]', 'Package[monitoring-plugins]', 'Package[monitoring-plugins-basic]', 'Package[monitoring-plugins-standard]', 'Package[liburiparser1]', 'Package[python3-attr]', 'Package[iucode-tool]', 'Package[freeipmi-tools]', 'Package[freeipmi-ipmiseld]', 'Package[rsyslog-kafka]', 'Package[emacs-nox]', 'Package[prometheus-ipmi-exporter]', 'Package[libnet-dns-perl]', 'Package[iptables]', 'Package[ferm]', 'Package[ulogd2]', 'Package[conntrack]', 'Package[edac-utils]', 'Package[opensearch]', 'Package[python3-requests]', 'Package[wmf-opensearch-search-plugins]', 'Package[opensearch-madvise]', 'Package[prometheus-rsyslog-exporter]', 'Package[initramfs-tools]', 'Package[python3-click]', 'Package[python3-box]', 'Package[confd]', 'Package[python3-toml]', 'Package[openjdk-17-jdk]', 'Package[prometheus-elasticsearch-exporter]', 'Package[nginx-light]', 'Package[nginx-common]']\n"}, {"resource": "Logstash::Conf[output-udp-gelf_relay]", "parameters": "--- Logstash::Conf[output-udp-gelf_relay].orig\n+++ Logstash::Conf[output-udp-gelf_relay]\n\n-    ensure   => present\n-    priority => 90\n"}, {"resource": "File[/var/log/clean_up_dlq]", "parameters": "--- File[/var/log/clean_up_dlq].orig\n+++ File[/var/log/clean_up_dlq]\n\n-    owner  => root\n-    force  => True\n-    backup => False\n-    mode   => 0755\n-    ensure => absent\n-    group  => root\n"}, {"resource": "Logrotate::Conf[clean_up_dlq]", "parameters": "--- Logrotate::Conf[clean_up_dlq].orig\n+++ Logrotate::Conf[clean_up_dlq]\n\n-    ensure => absent\n"}, {"resource": "Rsyslog::Conf[clean_up_dlq]", "parameters": "--- Rsyslog::Conf[clean_up_dlq].orig\n+++ Rsyslog::Conf[clean_up_dlq]\n\n-    mode     => 0444\n-    require  => File[/var/log/clean_up_dlq]\n-    ensure   => absent\n-    priority => 40\n"}, {"resource": "File[/etc/rsyslog.d/40-clean-up-dlq.conf]", "content": "--- /etc/rsyslog.d/40-clean-up-dlq.conf.orig\n+++ /etc/rsyslog.d/40-clean-up-dlq.conf\n@@ -1,10 +0,0 @@\n-# rsyslog.conf(5) configuration file for services.\n-# This file is managed by Puppet.\n-if $programname startswith \"clean_up_dlq\" then {\n-    action(\n-        type=\"omfile\" file=\"/var/log/clean_up_dlq/syslog.log\"\n-        fileOwner=\"root\" fileGroup=\"root\"\n-        fileCreateMode=\"0644\"\n-    )\n-    & stop\n-}", "parameters": "--- File[/etc/rsyslog.d/40-clean-up-dlq.conf].orig\n+++ File[/etc/rsyslog.d/40-clean-up-dlq.conf]\n\n-    owner  => root\n-    mode   => 0444\n-    ensure => absent\n-    group  => root\n-    notify => Service[rsyslog]\n"}, {"resource": "File[/etc/logrotate.d/clean_up_dlq]", "content": "--- /etc/logrotate.d/clean_up_dlq.orig\n+++ /etc/logrotate.d/clean_up_dlq\n@@ -1,12 +0,0 @@\n-# logrotate(8) config for clean_up_dlq\n-\n-/var/log/clean_up_dlq/*.log {\n-    daily\n-    copytruncate\n-    missingok\n-    compress\n-    delaycompress\n-    notifempty\n-    rotate 15\n-    size 256M\n-}", "parameters": "--- File[/etc/logrotate.d/clean_up_dlq].orig\n+++ File[/etc/logrotate.d/clean_up_dlq]\n\n-    mode   => 0444\n-    owner  => root\n-    ensure => absent\n-    group  => root\n"}, {"resource": "Class[Adduser]", "parameters": "--- Class[Adduser].orig\n+++ Class[Adduser]\n\n@@\n-    before => ['Package[puppet]', 'Package[facter]', 'Package[augeas-tools]', 'Package[virt-what]', 'Package[puppet-module-puppetlabs-augeas-core]', 'Package[python3-prometheus-client]', 'Package[python3-yaml]', 'Package[ruby-net-ssh]', 'Package[openssl]', 'Package[ssl-cert]', 'Package[ca-certificates]', 'Package[wmf-certificates]', 'Package[ntp]', 'Package[systemd-timesyncd]', 'Package[exim4-config]', 'Package[exim4-daemon-light]', 'Package[logrotate]', 'Package[prometheus-node-exporter]', 'Package[bsdutils]', 'Package[smartmontools]', 'Package[rsyslog]', 'Package[rsyslog-openssl]', 'Package[cadvisor]', 'Package[prometheus-ethtool-exporter]', 'Package[acct]', 'Package[byobu]', 'Package[colordiff]', 'Package[curl]', 'Package[debian-goodies]', 'Package[ethtool]', 'Package[gdb]', 'Package[gdisk]', 'Package[git]', 'Package[htop]', 'Package[httpry]', 'Package[iotop]', 'Package[iperf]', 'Package[jq]', 'Package[libtemplate-perl]', 'Package[lldpd]', 'Package[lshw]', 'Package[molly-guard]', 'Package[moreutils]', 'Package[net-tools]', 'Package[numactl]', 'Package[ncdu]', 'Package[ngrep]', 'Package[pigz]', 'Package[psmisc]', 'Package[pv]', 'Package[python3]', 'Package[screen]', 'Package[strace]', 'Package[sysstat]', 'Package[tcpdump]', 'Package[tmux]', 'Package[tree]', 'Package[vim]', 'Package[vim-addon-manager]', 'Package[vim-scripts]', 'Package[wipe]', 'Package[xfsprogs]', 'Package[zsh]', 'Package[icdiff]', 'Package[linux-perf]', 'Package[bsd-mailx]', 'Package[ack]', 'Package[netcat-openbsd]', 'Package[tshark]', 'Package[fzf]', 'Package[ripgrep]', 'Package[fd-find]', 'Package[kitty-terminfo]', 'Package[mtr-tiny]', 'Package[bat]', 'Package[efibootmgr]', 'Package[bind9-dnsutils]', 'Package[tzdata]', 'Package[python3-wmflib]', 'Package[ruby-sorted-set]', 'Package[btop]', 'Package[dstat]', 'Package[apport]', 'Package[command-not-found]', 'Package[command-not-found-data]', 'Package[ecryptfs-utils]', 'Package[mlocate]', 'Package[os-prober]', 'Package[python3-apport]', 'Package[wpasupplicant]', 'Package[apt-listchanges]', 'Package[isc-dhcp-client]', 'Package[rasdaemon]', 'Package[libicu67]', 'Package[libwsutil12]', 'Package[libwireshark14]', 'Package[libopencsd0]', 'Package[libwiretap11]', 'Package[ruby2.7]', 'Package[python3.9-minimal]', 'Package[python3.9]', 'Package[perl-modules-5.32]', 'Package[libpython3.9]', 'Package[libperl5.32]', 'Package[libpython3.9-minimal]', 'Package[libpython3.9-stdlib]', 'Package[libidn11]', 'Package[libldap-2.4-2]', 'Package[liburing1]', 'Package[libwebp6]', 'Package[libcbor0]', 'Package[libusb-0.1-4]', 'Package[telnet]', 'Package[libruby2.7]', 'Package[libdns-export1110]', 'Package[libisc-export1105]', 'Package[libbpf0]', 'Package[openssh-client]', 'Package[openssh-server]', 'Package[debdeploy-client]', 'Package[python3-dateutil]', 'Package[sudo]', 'Package[golang-cfssl]', 'Package[debmonitor-client]', 'Package[nagios-nrpe-server]', 'Package[monitoring-plugins]', 'Package[monitoring-plugins-basic]', 'Package[monitoring-plugins-standard]', 'Package[liburiparser1]', 'Package[python3-attr]', 'Package[iucode-tool]', 'Package[freeipmi-tools]', 'Package[freeipmi-ipmiseld]', 'Package[rsyslog-kafka]', 'Package[emacs-nox]', 'Package[prometheus-ipmi-exporter]', 'Package[libnet-dns-perl]', 'Package[iptables]', 'Package[ferm]', 'Package[ulogd2]', 'Package[conntrack]', 'Package[edac-utils]', 'Package[opensearch]', 'Package[python3-requests]', 'Package[wmf-opensearch-search-plugins]', 'Package[opensearch-madvise]', 'Package[logstash-oss]', 'Package[logstash-old-name]', 'Package[prometheus-rsyslog-exporter]', 'Package[initramfs-tools]', 'Package[python3-click]', 'Package[python3-box]', 'Package[confd]', 'Package[python3-toml]', 'Package[openjdk-17-jdk]', 'Package[prometheus-elasticsearch-exporter]', 'Package[nginx-light]', 'Package[nginx-common]']\n+    before => ['Package[puppet]', 'Package[facter]', 'Package[augeas-tools]', 'Package[virt-what]', 'Package[puppet-module-puppetlabs-augeas-core]', 'Package[python3-prometheus-client]', 'Package[python3-yaml]', 'Package[ruby-net-ssh]', 'Package[openssl]', 'Package[ssl-cert]', 'Package[ca-certificates]', 'Package[wmf-certificates]', 'Package[ntp]', 'Package[systemd-timesyncd]', 'Package[exim4-config]', 'Package[exim4-daemon-light]', 'Package[logrotate]', 'Package[prometheus-node-exporter]', 'Package[bsdutils]', 'Package[smartmontools]', 'Package[rsyslog]', 'Package[rsyslog-openssl]', 'Package[cadvisor]', 'Package[prometheus-ethtool-exporter]', 'Package[acct]', 'Package[byobu]', 'Package[colordiff]', 'Package[curl]', 'Package[debian-goodies]', 'Package[ethtool]', 'Package[gdb]', 'Package[gdisk]', 'Package[git]', 'Package[htop]', 'Package[httpry]', 'Package[iotop]', 'Package[iperf]', 'Package[jq]', 'Package[libtemplate-perl]', 'Package[lldpd]', 'Package[lshw]', 'Package[molly-guard]', 'Package[moreutils]', 'Package[net-tools]', 'Package[numactl]', 'Package[ncdu]', 'Package[ngrep]', 'Package[pigz]', 'Package[psmisc]', 'Package[pv]', 'Package[python3]', 'Package[screen]', 'Package[strace]', 'Package[sysstat]', 'Package[tcpdump]', 'Package[tmux]', 'Package[tree]', 'Package[vim]', 'Package[vim-addon-manager]', 'Package[vim-scripts]', 'Package[wipe]', 'Package[xfsprogs]', 'Package[zsh]', 'Package[icdiff]', 'Package[linux-perf]', 'Package[bsd-mailx]', 'Package[ack]', 'Package[netcat-openbsd]', 'Package[tshark]', 'Package[fzf]', 'Package[ripgrep]', 'Package[fd-find]', 'Package[kitty-terminfo]', 'Package[mtr-tiny]', 'Package[bat]', 'Package[efibootmgr]', 'Package[bind9-dnsutils]', 'Package[tzdata]', 'Package[python3-wmflib]', 'Package[ruby-sorted-set]', 'Package[btop]', 'Package[dstat]', 'Package[apport]', 'Package[command-not-found]', 'Package[command-not-found-data]', 'Package[ecryptfs-utils]', 'Package[mlocate]', 'Package[os-prober]', 'Package[python3-apport]', 'Package[wpasupplicant]', 'Package[apt-listchanges]', 'Package[isc-dhcp-client]', 'Package[rasdaemon]', 'Package[libicu67]', 'Package[libwsutil12]', 'Package[libwireshark14]', 'Package[libopencsd0]', 'Package[libwiretap11]', 'Package[ruby2.7]', 'Package[python3.9-minimal]', 'Package[python3.9]', 'Package[perl-modules-5.32]', 'Package[libpython3.9]', 'Package[libperl5.32]', 'Package[libpython3.9-minimal]', 'Package[libpython3.9-stdlib]', 'Package[libidn11]', 'Package[libldap-2.4-2]', 'Package[liburing1]', 'Package[libwebp6]', 'Package[libcbor0]', 'Package[libusb-0.1-4]', 'Package[telnet]', 'Package[libruby2.7]', 'Package[libdns-export1110]', 'Package[libisc-export1105]', 'Package[libbpf0]', 'Package[openssh-client]', 'Package[openssh-server]', 'Package[debdeploy-client]', 'Package[python3-dateutil]', 'Package[sudo]', 'Package[golang-cfssl]', 'Package[debmonitor-client]', 'Package[nagios-nrpe-server]', 'Package[monitoring-plugins]', 'Package[monitoring-plugins-basic]', 'Package[monitoring-plugins-standard]', 'Package[liburiparser1]', 'Package[python3-attr]', 'Package[iucode-tool]', 'Package[freeipmi-tools]', 'Package[freeipmi-ipmiseld]', 'Package[rsyslog-kafka]', 'Package[emacs-nox]', 'Package[prometheus-ipmi-exporter]', 'Package[libnet-dns-perl]', 'Package[iptables]', 'Package[ferm]', 'Package[ulogd2]', 'Package[conntrack]', 'Package[edac-utils]', 'Package[opensearch]', 'Package[python3-requests]', 'Package[wmf-opensearch-search-plugins]', 'Package[opensearch-madvise]', 'Package[prometheus-rsyslog-exporter]', 'Package[initramfs-tools]', 'Package[python3-click]', 'Package[python3-box]', 'Package[confd]', 'Package[python3-toml]', 'Package[openjdk-17-jdk]', 'Package[prometheus-elasticsearch-exporter]', 'Package[nginx-light]', 'Package[nginx-common]']\n"}, {"resource": "File[/etc/logstash/conf.d/90-output-udp-gelf_relay.conf]", "content": "--- /etc/logstash/conf.d/90-output-udp-gelf_relay.conf.orig\n+++ /etc/logstash/conf.d/90-output-udp-gelf_relay.conf\n@@ -1,9 +0,0 @@\n-output {\n-\n-      udp {\n-          host => 'localhost'\n-          port => '11514'\n-          codec =>'json'\n-      }\n-\n-}", "parameters": "--- File[/etc/logstash/conf.d/90-output-udp-gelf_relay.conf].orig\n+++ File[/etc/logstash/conf.d/90-output-udp-gelf_relay.conf]\n\n-    owner        => logstash\n-    mode         => 0440\n-    validate_cmd => /usr/local/bin/logstash-config-test %\n-    ensure       => present\n-    group        => logstash\n-    notify       => Service[logstash]\n"}, {"resource": "Service[logstash]", "parameters": "--- Service[logstash].orig\n+++ Service[logstash]\n\n-    hasrestart => True\n-    provider   => systemd\n-    hasstatus  => True\n-    ensure     => running\n-    enable     => True\n"}, {"resource": "File[/lib/systemd/system/clean_up_dlq.service]", "content": "--- /lib/systemd/system/clean_up_dlq.service.orig\n+++ /lib/systemd/system/clean_up_dlq.service\n@@ -1,8 +0,0 @@\n-[Unit]\n-Description=Clean up dead letter queue and restart logstash\n-Documentation=https://wikitech.wikimedia.org/wiki/Monitoring/systemd_unit_state\n-\n-[Service]\n-Type=oneshot\n-User=root\n-ExecStart=/usr/local/bin/cleanup-dlq", "parameters": "--- File[/lib/systemd/system/clean_up_dlq.service].orig\n+++ File[/lib/systemd/system/clean_up_dlq.service]\n\n-    owner  => root\n-    mode   => 0444\n-    ensure => absent\n-    group  => root\n-    notify => Exec[systemd daemon-reload for clean_up_dlq.service (clean_up_dlq.service)]\n"}, {"resource": "Logstash::Output::Udp[gelf_relay]", "parameters": "--- Logstash::Output::Udp[gelf_relay].orig\n+++ Logstash::Output::Udp[gelf_relay]\n\n-    port      => 11514\n-    priority  => 90\n-    plugin_id => output/udp/gelf_relay\n-    host      => localhost\n-    ensure    => present\n-    codec     => json\n"}, {"resource": "Class[Logstash]", "parameters": "--- Class[Logstash].orig\n+++ Class[Logstash]\n\n-    enable_dlq           => False\n-    gc_log               => True\n-    version              => 7.16.3-1\n-    heap_memory          => 192m\n-    pipeline_workers     => 2\n-    pipeline_batch_size  => 125\n-    dlq_max_bytes        => 1024mb\n-    dlq_hosts            => []\n-    java_package         => openjdk-17-jdk\n-    log_format           => json\n-    manage_service       => True\n-    pipeline_batch_delay => 50\n"}, {"resource": "Exec[systemd daemon-reload for clean_up_dlq.timer (clean_up_dlq.timer)]", "parameters": "--- Exec[systemd daemon-reload for clean_up_dlq.timer (clean_up_dlq.timer)].orig\n+++ Exec[systemd daemon-reload for clean_up_dlq.timer (clean_up_dlq.timer)]\n\n-    command     => /bin/systemctl daemon-reload\n-    refreshonly => True\n"}, {"resource": "File[/etc/logstash/logstash.yml]", "content": "--- /etc/logstash/logstash.yml.orig\n+++ /etc/logstash/logstash.yml\n@@ -1,11 +0,0 @@\n----\n-path.data: \"/var/lib/logstash\"\n-path.config: \"/etc/logstash/conf.d\"\n-path.logs: \"/var/log/logstash\"\n-pipeline.workers: 2\n-pipeline.batch.size: 125\n-pipeline.batch.delay: 50\n-log.format: json\n-dead_letter_queue.enable: false\n-dead_letter_queue.max_bytes: 1024mb\n-http.port: '9675'", "parameters": "--- File[/etc/logstash/logstash.yml].orig\n+++ File[/etc/logstash/logstash.yml]\n\n-    owner   => root\n-    mode    => 0444\n-    require => Package[logstash-oss]\n-    group   => root\n-    notify  => Service[logstash]\n"}, {"resource": "Class[Profile::Logstash::Gelf_relay]", "parameters": "--- Class[Profile::Logstash::Gelf_relay].orig\n+++ Class[Profile::Logstash::Gelf_relay]\n\n-    version => 7.16.3-1\n"}], "perc_changed": "1.98%"}, "core": {"total": 3532, "only_in_self": ["Exec[systemd daemon-reload for clean_up_dlq.service (clean_up_dlq.service)]", "Exec[systemd daemon-reload for clean_up_dlq.timer (clean_up_dlq.timer)]", "File[/etc/default/logstash]", "File[/etc/logrotate.d/clean_up_dlq]", "File[/etc/logstash/conf.d/10-input-gelf-gelf_relay.conf]", "File[/etc/logstash/conf.d/90-output-udp-gelf_relay.conf]", "File[/etc/logstash/conf.d/README]", "File[/etc/logstash/jvm.options]", "File[/etc/logstash/log4j2.properties]", "File[/etc/logstash/logstash.yml]", "File[/etc/rsyslog.d/40-clean-up-dlq.conf]", "File[/lib/systemd/system/clean_up_dlq.service]", "File[/lib/systemd/system/clean_up_dlq.timer]", "File[/usr/local/bin/cleanup-dlq]", "File[/usr/local/bin/logstash-config-test]", "File[/var/log/clean_up_dlq]", "Package[logstash-old-name]", "Package[logstash-oss]", "Service[clean_up_dlq.timer]", "Service[logstash]"], "only_in_other": [], "resource_diffs": [], "perc_changed": "0.57%"}, "main": {"total": 3532, "only_in_self": ["Class[Logstash]", "Class[Profile::Logstash::Gelf_relay]", "Exec[systemd daemon-reload for clean_up_dlq.service (clean_up_dlq.service)]", "Exec[systemd daemon-reload for clean_up_dlq.timer (clean_up_dlq.timer)]", "File[/etc/default/logstash]", "File[/etc/logrotate.d/clean_up_dlq]", "File[/etc/logstash/conf.d/10-input-gelf-gelf_relay.conf]", "File[/etc/logstash/conf.d/90-output-udp-gelf_relay.conf]", "File[/etc/logstash/conf.d/README]", "File[/etc/logstash/jvm.options]", "File[/etc/logstash/log4j2.properties]", "File[/etc/logstash/logstash.yml]", "File[/etc/rsyslog.d/40-clean-up-dlq.conf]", "File[/lib/systemd/system/clean_up_dlq.service]", "File[/lib/systemd/system/clean_up_dlq.timer]", "File[/usr/local/bin/cleanup-dlq]", "File[/usr/local/bin/logstash-config-test]", "File[/var/log/clean_up_dlq]", "Logrotate::Conf[clean_up_dlq]", "Logstash::Conf[input-gelf-gelf_relay]", "Logstash::Conf[output-udp-gelf_relay]", "Logstash::Input::Gelf[gelf_relay]", "Logstash::Output::Udp[gelf_relay]", "Package[logstash-old-name]", "Package[logstash-oss]", "Rsyslog::Conf[clean_up_dlq]", "Service[clean_up_dlq.timer]", "Service[logstash]", "Systemd::Service[clean_up_dlq]", "Systemd::Syslog[clean_up_dlq]", "Systemd::Timer::Job[clean_up_dlq]", "Systemd::Timer[clean_up_dlq]", "Systemd::Unit[clean_up_dlq.service]", "Systemd::Unit[clean_up_dlq.timer]"], "only_in_other": [], "resource_diffs": [{"resource": "Class[Profile::Apt]", "parameters": "--- Class[Profile::Apt].orig\n+++ Class[Profile::Apt]\n\n@@\n-    before => ['Package[puppet]', 'Package[facter]', 'Package[augeas-tools]', 'Package[virt-what]', 'Package[puppet-module-puppetlabs-augeas-core]', 'Package[python3-prometheus-client]', 'Package[python3-yaml]', 'Package[ruby-net-ssh]', 'Package[openssl]', 'Package[ssl-cert]', 'Package[ca-certificates]', 'Package[wmf-certificates]', 'Package[ntp]', 'Package[systemd-timesyncd]', 'Package[exim4-config]', 'Package[exim4-daemon-light]', 'Package[logrotate]', 'Package[prometheus-node-exporter]', 'Package[bsdutils]', 'Package[smartmontools]', 'Package[rsyslog]', 'Package[rsyslog-openssl]', 'Package[cadvisor]', 'Package[prometheus-ethtool-exporter]', 'Package[acct]', 'Package[byobu]', 'Package[colordiff]', 'Package[curl]', 'Package[debian-goodies]', 'Package[ethtool]', 'Package[gdb]', 'Package[gdisk]', 'Package[git]', 'Package[htop]', 'Package[httpry]', 'Package[iotop]', 'Package[iperf]', 'Package[jq]', 'Package[libtemplate-perl]', 'Package[lldpd]', 'Package[lshw]', 'Package[molly-guard]', 'Package[moreutils]', 'Package[net-tools]', 'Package[numactl]', 'Package[ncdu]', 'Package[ngrep]', 'Package[pigz]', 'Package[psmisc]', 'Package[pv]', 'Package[python3]', 'Package[screen]', 'Package[strace]', 'Package[sysstat]', 'Package[tcpdump]', 'Package[tmux]', 'Package[tree]', 'Package[vim]', 'Package[vim-addon-manager]', 'Package[vim-scripts]', 'Package[wipe]', 'Package[xfsprogs]', 'Package[zsh]', 'Package[icdiff]', 'Package[linux-perf]', 'Package[bsd-mailx]', 'Package[ack]', 'Package[netcat-openbsd]', 'Package[tshark]', 'Package[fzf]', 'Package[ripgrep]', 'Package[fd-find]', 'Package[kitty-terminfo]', 'Package[mtr-tiny]', 'Package[bat]', 'Package[efibootmgr]', 'Package[bind9-dnsutils]', 'Package[tzdata]', 'Package[python3-wmflib]', 'Package[ruby-sorted-set]', 'Package[btop]', 'Package[dstat]', 'Package[apport]', 'Package[command-not-found]', 'Package[command-not-found-data]', 'Package[ecryptfs-utils]', 'Package[mlocate]', 'Package[os-prober]', 'Package[python3-apport]', 'Package[wpasupplicant]', 'Package[apt-listchanges]', 'Package[isc-dhcp-client]', 'Package[rasdaemon]', 'Package[libicu67]', 'Package[libwsutil12]', 'Package[libwireshark14]', 'Package[libopencsd0]', 'Package[libwiretap11]', 'Package[ruby2.7]', 'Package[python3.9-minimal]', 'Package[python3.9]', 'Package[perl-modules-5.32]', 'Package[libpython3.9]', 'Package[libperl5.32]', 'Package[libpython3.9-minimal]', 'Package[libpython3.9-stdlib]', 'Package[libidn11]', 'Package[libldap-2.4-2]', 'Package[liburing1]', 'Package[libwebp6]', 'Package[libcbor0]', 'Package[libusb-0.1-4]', 'Package[telnet]', 'Package[libruby2.7]', 'Package[libdns-export1110]', 'Package[libisc-export1105]', 'Package[libbpf0]', 'Package[openssh-client]', 'Package[openssh-server]', 'Package[debdeploy-client]', 'Package[python3-dateutil]', 'Package[sudo]', 'Package[golang-cfssl]', 'Package[debmonitor-client]', 'Package[nagios-nrpe-server]', 'Package[monitoring-plugins]', 'Package[monitoring-plugins-basic]', 'Package[monitoring-plugins-standard]', 'Package[liburiparser1]', 'Package[python3-attr]', 'Package[iucode-tool]', 'Package[freeipmi-tools]', 'Package[freeipmi-ipmiseld]', 'Package[rsyslog-kafka]', 'Package[emacs-nox]', 'Package[prometheus-ipmi-exporter]', 'Package[libnet-dns-perl]', 'Package[iptables]', 'Package[ferm]', 'Package[ulogd2]', 'Package[conntrack]', 'Package[edac-utils]', 'Package[opensearch]', 'Package[python3-requests]', 'Package[wmf-opensearch-search-plugins]', 'Package[opensearch-madvise]', 'Package[logstash-oss]', 'Package[logstash-old-name]', 'Package[prometheus-rsyslog-exporter]', 'Package[initramfs-tools]', 'Package[python3-click]', 'Package[python3-box]', 'Package[confd]', 'Package[python3-toml]', 'Package[openjdk-17-jdk]', 'Package[prometheus-elasticsearch-exporter]', 'Package[nginx-light]', 'Package[nginx-common]']\n+    before => ['Package[puppet]', 'Package[facter]', 'Package[augeas-tools]', 'Package[virt-what]', 'Package[puppet-module-puppetlabs-augeas-core]', 'Package[python3-prometheus-client]', 'Package[python3-yaml]', 'Package[ruby-net-ssh]', 'Package[openssl]', 'Package[ssl-cert]', 'Package[ca-certificates]', 'Package[wmf-certificates]', 'Package[ntp]', 'Package[systemd-timesyncd]', 'Package[exim4-config]', 'Package[exim4-daemon-light]', 'Package[logrotate]', 'Package[prometheus-node-exporter]', 'Package[bsdutils]', 'Package[smartmontools]', 'Package[rsyslog]', 'Package[rsyslog-openssl]', 'Package[cadvisor]', 'Package[prometheus-ethtool-exporter]', 'Package[acct]', 'Package[byobu]', 'Package[colordiff]', 'Package[curl]', 'Package[debian-goodies]', 'Package[ethtool]', 'Package[gdb]', 'Package[gdisk]', 'Package[git]', 'Package[htop]', 'Package[httpry]', 'Package[iotop]', 'Package[iperf]', 'Package[jq]', 'Package[libtemplate-perl]', 'Package[lldpd]', 'Package[lshw]', 'Package[molly-guard]', 'Package[moreutils]', 'Package[net-tools]', 'Package[numactl]', 'Package[ncdu]', 'Package[ngrep]', 'Package[pigz]', 'Package[psmisc]', 'Package[pv]', 'Package[python3]', 'Package[screen]', 'Package[strace]', 'Package[sysstat]', 'Package[tcpdump]', 'Package[tmux]', 'Package[tree]', 'Package[vim]', 'Package[vim-addon-manager]', 'Package[vim-scripts]', 'Package[wipe]', 'Package[xfsprogs]', 'Package[zsh]', 'Package[icdiff]', 'Package[linux-perf]', 'Package[bsd-mailx]', 'Package[ack]', 'Package[netcat-openbsd]', 'Package[tshark]', 'Package[fzf]', 'Package[ripgrep]', 'Package[fd-find]', 'Package[kitty-terminfo]', 'Package[mtr-tiny]', 'Package[bat]', 'Package[efibootmgr]', 'Package[bind9-dnsutils]', 'Package[tzdata]', 'Package[python3-wmflib]', 'Package[ruby-sorted-set]', 'Package[btop]', 'Package[dstat]', 'Package[apport]', 'Package[command-not-found]', 'Package[command-not-found-data]', 'Package[ecryptfs-utils]', 'Package[mlocate]', 'Package[os-prober]', 'Package[python3-apport]', 'Package[wpasupplicant]', 'Package[apt-listchanges]', 'Package[isc-dhcp-client]', 'Package[rasdaemon]', 'Package[libicu67]', 'Package[libwsutil12]', 'Package[libwireshark14]', 'Package[libopencsd0]', 'Package[libwiretap11]', 'Package[ruby2.7]', 'Package[python3.9-minimal]', 'Package[python3.9]', 'Package[perl-modules-5.32]', 'Package[libpython3.9]', 'Package[libperl5.32]', 'Package[libpython3.9-minimal]', 'Package[libpython3.9-stdlib]', 'Package[libidn11]', 'Package[libldap-2.4-2]', 'Package[liburing1]', 'Package[libwebp6]', 'Package[libcbor0]', 'Package[libusb-0.1-4]', 'Package[telnet]', 'Package[libruby2.7]', 'Package[libdns-export1110]', 'Package[libisc-export1105]', 'Package[libbpf0]', 'Package[openssh-client]', 'Package[openssh-server]', 'Package[debdeploy-client]', 'Package[python3-dateutil]', 'Package[sudo]', 'Package[golang-cfssl]', 'Package[debmonitor-client]', 'Package[nagios-nrpe-server]', 'Package[monitoring-plugins]', 'Package[monitoring-plugins-basic]', 'Package[monitoring-plugins-standard]', 'Package[liburiparser1]', 'Package[python3-attr]', 'Package[iucode-tool]', 'Package[freeipmi-tools]', 'Package[freeipmi-ipmiseld]', 'Package[rsyslog-kafka]', 'Package[emacs-nox]', 'Package[prometheus-ipmi-exporter]', 'Package[libnet-dns-perl]', 'Package[iptables]', 'Package[ferm]', 'Package[ulogd2]', 'Package[conntrack]', 'Package[edac-utils]', 'Package[opensearch]', 'Package[python3-requests]', 'Package[wmf-opensearch-search-plugins]', 'Package[opensearch-madvise]', 'Package[prometheus-rsyslog-exporter]', 'Package[initramfs-tools]', 'Package[python3-click]', 'Package[python3-box]', 'Package[confd]', 'Package[python3-toml]', 'Package[openjdk-17-jdk]', 'Package[prometheus-elasticsearch-exporter]', 'Package[nginx-light]', 'Package[nginx-common]']\n"}, {"resource": "Class[Adduser]", "parameters": "--- Class[Adduser].orig\n+++ Class[Adduser]\n\n@@\n-    before => ['Package[puppet]', 'Package[facter]', 'Package[augeas-tools]', 'Package[virt-what]', 'Package[puppet-module-puppetlabs-augeas-core]', 'Package[python3-prometheus-client]', 'Package[python3-yaml]', 'Package[ruby-net-ssh]', 'Package[openssl]', 'Package[ssl-cert]', 'Package[ca-certificates]', 'Package[wmf-certificates]', 'Package[ntp]', 'Package[systemd-timesyncd]', 'Package[exim4-config]', 'Package[exim4-daemon-light]', 'Package[logrotate]', 'Package[prometheus-node-exporter]', 'Package[bsdutils]', 'Package[smartmontools]', 'Package[rsyslog]', 'Package[rsyslog-openssl]', 'Package[cadvisor]', 'Package[prometheus-ethtool-exporter]', 'Package[acct]', 'Package[byobu]', 'Package[colordiff]', 'Package[curl]', 'Package[debian-goodies]', 'Package[ethtool]', 'Package[gdb]', 'Package[gdisk]', 'Package[git]', 'Package[htop]', 'Package[httpry]', 'Package[iotop]', 'Package[iperf]', 'Package[jq]', 'Package[libtemplate-perl]', 'Package[lldpd]', 'Package[lshw]', 'Package[molly-guard]', 'Package[moreutils]', 'Package[net-tools]', 'Package[numactl]', 'Package[ncdu]', 'Package[ngrep]', 'Package[pigz]', 'Package[psmisc]', 'Package[pv]', 'Package[python3]', 'Package[screen]', 'Package[strace]', 'Package[sysstat]', 'Package[tcpdump]', 'Package[tmux]', 'Package[tree]', 'Package[vim]', 'Package[vim-addon-manager]', 'Package[vim-scripts]', 'Package[wipe]', 'Package[xfsprogs]', 'Package[zsh]', 'Package[icdiff]', 'Package[linux-perf]', 'Package[bsd-mailx]', 'Package[ack]', 'Package[netcat-openbsd]', 'Package[tshark]', 'Package[fzf]', 'Package[ripgrep]', 'Package[fd-find]', 'Package[kitty-terminfo]', 'Package[mtr-tiny]', 'Package[bat]', 'Package[efibootmgr]', 'Package[bind9-dnsutils]', 'Package[tzdata]', 'Package[python3-wmflib]', 'Package[ruby-sorted-set]', 'Package[btop]', 'Package[dstat]', 'Package[apport]', 'Package[command-not-found]', 'Package[command-not-found-data]', 'Package[ecryptfs-utils]', 'Package[mlocate]', 'Package[os-prober]', 'Package[python3-apport]', 'Package[wpasupplicant]', 'Package[apt-listchanges]', 'Package[isc-dhcp-client]', 'Package[rasdaemon]', 'Package[libicu67]', 'Package[libwsutil12]', 'Package[libwireshark14]', 'Package[libopencsd0]', 'Package[libwiretap11]', 'Package[ruby2.7]', 'Package[python3.9-minimal]', 'Package[python3.9]', 'Package[perl-modules-5.32]', 'Package[libpython3.9]', 'Package[libperl5.32]', 'Package[libpython3.9-minimal]', 'Package[libpython3.9-stdlib]', 'Package[libidn11]', 'Package[libldap-2.4-2]', 'Package[liburing1]', 'Package[libwebp6]', 'Package[libcbor0]', 'Package[libusb-0.1-4]', 'Package[telnet]', 'Package[libruby2.7]', 'Package[libdns-export1110]', 'Package[libisc-export1105]', 'Package[libbpf0]', 'Package[openssh-client]', 'Package[openssh-server]', 'Package[debdeploy-client]', 'Package[python3-dateutil]', 'Package[sudo]', 'Package[golang-cfssl]', 'Package[debmonitor-client]', 'Package[nagios-nrpe-server]', 'Package[monitoring-plugins]', 'Package[monitoring-plugins-basic]', 'Package[monitoring-plugins-standard]', 'Package[liburiparser1]', 'Package[python3-attr]', 'Package[iucode-tool]', 'Package[freeipmi-tools]', 'Package[freeipmi-ipmiseld]', 'Package[rsyslog-kafka]', 'Package[emacs-nox]', 'Package[prometheus-ipmi-exporter]', 'Package[libnet-dns-perl]', 'Package[iptables]', 'Package[ferm]', 'Package[ulogd2]', 'Package[conntrack]', 'Package[edac-utils]', 'Package[opensearch]', 'Package[python3-requests]', 'Package[wmf-opensearch-search-plugins]', 'Package[opensearch-madvise]', 'Package[logstash-oss]', 'Package[logstash-old-name]', 'Package[prometheus-rsyslog-exporter]', 'Package[initramfs-tools]', 'Package[python3-click]', 'Package[python3-box]', 'Package[confd]', 'Package[python3-toml]', 'Package[openjdk-17-jdk]', 'Package[prometheus-elasticsearch-exporter]', 'Package[nginx-light]', 'Package[nginx-common]']\n+    before => ['Package[puppet]', 'Package[facter]', 'Package[augeas-tools]', 'Package[virt-what]', 'Package[puppet-module-puppetlabs-augeas-core]', 'Package[python3-prometheus-client]', 'Package[python3-yaml]', 'Package[ruby-net-ssh]', 'Package[openssl]', 'Package[ssl-cert]', 'Package[ca-certificates]', 'Package[wmf-certificates]', 'Package[ntp]', 'Package[systemd-timesyncd]', 'Package[exim4-config]', 'Package[exim4-daemon-light]', 'Package[logrotate]', 'Package[prometheus-node-exporter]', 'Package[bsdutils]', 'Package[smartmontools]', 'Package[rsyslog]', 'Package[rsyslog-openssl]', 'Package[cadvisor]', 'Package[prometheus-ethtool-exporter]', 'Package[acct]', 'Package[byobu]', 'Package[colordiff]', 'Package[curl]', 'Package[debian-goodies]', 'Package[ethtool]', 'Package[gdb]', 'Package[gdisk]', 'Package[git]', 'Package[htop]', 'Package[httpry]', 'Package[iotop]', 'Package[iperf]', 'Package[jq]', 'Package[libtemplate-perl]', 'Package[lldpd]', 'Package[lshw]', 'Package[molly-guard]', 'Package[moreutils]', 'Package[net-tools]', 'Package[numactl]', 'Package[ncdu]', 'Package[ngrep]', 'Package[pigz]', 'Package[psmisc]', 'Package[pv]', 'Package[python3]', 'Package[screen]', 'Package[strace]', 'Package[sysstat]', 'Package[tcpdump]', 'Package[tmux]', 'Package[tree]', 'Package[vim]', 'Package[vim-addon-manager]', 'Package[vim-scripts]', 'Package[wipe]', 'Package[xfsprogs]', 'Package[zsh]', 'Package[icdiff]', 'Package[linux-perf]', 'Package[bsd-mailx]', 'Package[ack]', 'Package[netcat-openbsd]', 'Package[tshark]', 'Package[fzf]', 'Package[ripgrep]', 'Package[fd-find]', 'Package[kitty-terminfo]', 'Package[mtr-tiny]', 'Package[bat]', 'Package[efibootmgr]', 'Package[bind9-dnsutils]', 'Package[tzdata]', 'Package[python3-wmflib]', 'Package[ruby-sorted-set]', 'Package[btop]', 'Package[dstat]', 'Package[apport]', 'Package[command-not-found]', 'Package[command-not-found-data]', 'Package[ecryptfs-utils]', 'Package[mlocate]', 'Package[os-prober]', 'Package[python3-apport]', 'Package[wpasupplicant]', 'Package[apt-listchanges]', 'Package[isc-dhcp-client]', 'Package[rasdaemon]', 'Package[libicu67]', 'Package[libwsutil12]', 'Package[libwireshark14]', 'Package[libopencsd0]', 'Package[libwiretap11]', 'Package[ruby2.7]', 'Package[python3.9-minimal]', 'Package[python3.9]', 'Package[perl-modules-5.32]', 'Package[libpython3.9]', 'Package[libperl5.32]', 'Package[libpython3.9-minimal]', 'Package[libpython3.9-stdlib]', 'Package[libidn11]', 'Package[libldap-2.4-2]', 'Package[liburing1]', 'Package[libwebp6]', 'Package[libcbor0]', 'Package[libusb-0.1-4]', 'Package[telnet]', 'Package[libruby2.7]', 'Package[libdns-export1110]', 'Package[libisc-export1105]', 'Package[libbpf0]', 'Package[openssh-client]', 'Package[openssh-server]', 'Package[debdeploy-client]', 'Package[python3-dateutil]', 'Package[sudo]', 'Package[golang-cfssl]', 'Package[debmonitor-client]', 'Package[nagios-nrpe-server]', 'Package[monitoring-plugins]', 'Package[monitoring-plugins-basic]', 'Package[monitoring-plugins-standard]', 'Package[liburiparser1]', 'Package[python3-attr]', 'Package[iucode-tool]', 'Package[freeipmi-tools]', 'Package[freeipmi-ipmiseld]', 'Package[rsyslog-kafka]', 'Package[emacs-nox]', 'Package[prometheus-ipmi-exporter]', 'Package[libnet-dns-perl]', 'Package[iptables]', 'Package[ferm]', 'Package[ulogd2]', 'Package[conntrack]', 'Package[edac-utils]', 'Package[opensearch]', 'Package[python3-requests]', 'Package[wmf-opensearch-search-plugins]', 'Package[opensearch-madvise]', 'Package[prometheus-rsyslog-exporter]', 'Package[initramfs-tools]', 'Package[python3-click]', 'Package[python3-box]', 'Package[confd]', 'Package[python3-toml]', 'Package[openjdk-17-jdk]', 'Package[prometheus-elasticsearch-exporter]', 'Package[nginx-light]', 'Package[nginx-common]']\n"}], "perc_changed": "1.02%"}}}