{"host": "rdb2011.codfw.wmnet", "state": "core_diff", "description": "Differences to core resources", "diff": {"full": {"total": 2905, "only_in_self": ["Class[Role::Insetup::Serviceops_nftables]", "File[/etc/update-motd.d/05-insetup--serviceops-nftables]", "Motd::Message[insetup::serviceops_nftables]", "Motd::Script[insetup::serviceops_nftables]", "Node[__node_regexp__rdb2011-4.codfw.]"], "only_in_other": ["Class[Profile::Redis::Master]", "Class[Redis::Monitoring::Nrpe]", "Class[Redis]", "Class[Role::Redis::Misc::Master]", "Class[Sysfs]", "Exec[mask_default_redis_exporter_6378]", "Exec[mask_default_redis_exporter_6379]", "Exec[mask_default_redis_exporter_6380]", "Exec[mask_default_redis_exporter_6381]", "Exec[mask_default_redis_exporter_6382]", "Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6378.service (nrpe2nodexp-redis_status_on_port_6378.service)]", "Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6378.timer (nrpe2nodexp-redis_status_on_port_6378.timer)]", "Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6379.service (nrpe2nodexp-redis_status_on_port_6379.service)]", "Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6379.timer (nrpe2nodexp-redis_status_on_port_6379.timer)]", "Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6380.service (nrpe2nodexp-redis_status_on_port_6380.service)]", "Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6380.timer (nrpe2nodexp-redis_status_on_port_6380.timer)]", "Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6381.service (nrpe2nodexp-redis_status_on_port_6381.service)]", "Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6381.timer (nrpe2nodexp-redis_status_on_port_6381.timer)]", "Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6382.service (nrpe2nodexp-redis_status_on_port_6382.service)]", "Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6382.timer (nrpe2nodexp-redis_status_on_port_6382.timer)]", "Exec[systemd daemon-reload for prometheus-redis-exporter@6378.service (prometheus-redis-exporter@6378)]", "Exec[systemd daemon-reload for prometheus-redis-exporter@6379.service (prometheus-redis-exporter@6379)]", "Exec[systemd daemon-reload for prometheus-redis-exporter@6380.service (prometheus-redis-exporter@6380)]", "Exec[systemd daemon-reload for prometheus-redis-exporter@6381.service (prometheus-redis-exporter@6381)]", "Exec[systemd daemon-reload for prometheus-redis-exporter@6382.service (prometheus-redis-exporter@6382)]", "Exec[systemd daemon-reload for redis-instance-tcp_6378.service (redis-instance-tcp_6378)]", "Exec[systemd daemon-reload for redis-instance-tcp_6379.service (redis-instance-tcp_6379)]", "Exec[systemd daemon-reload for redis-instance-tcp_6380.service (redis-instance-tcp_6380)]", "Exec[systemd daemon-reload for redis-instance-tcp_6381.service (redis-instance-tcp_6381)]", "Exec[systemd daemon-reload for redis-instance-tcp_6382.service (redis-instance-tcp_6382)]", "Exec[systemd daemon-reload for wmf_auto_restart_prometheus-redis-exporter@6378.service (wmf_auto_restart_prometheus-redis-exporter@6378.service)]", "Exec[systemd daemon-reload for wmf_auto_restart_prometheus-redis-exporter@6378.timer (wmf_auto_restart_prometheus-redis-exporter@6378.timer)]", "Exec[systemd daemon-reload for wmf_auto_restart_prometheus-redis-exporter@6379.service (wmf_auto_restart_prometheus-redis-exporter@6379.service)]", "Exec[systemd daemon-reload for wmf_auto_restart_prometheus-redis-exporter@6379.timer (wmf_auto_restart_prometheus-redis-exporter@6379.timer)]", "Exec[systemd daemon-reload for wmf_auto_restart_prometheus-redis-exporter@6380.service (wmf_auto_restart_prometheus-redis-exporter@6380.service)]", "Exec[systemd daemon-reload for wmf_auto_restart_prometheus-redis-exporter@6380.timer (wmf_auto_restart_prometheus-redis-exporter@6380.timer)]", "Exec[systemd daemon-reload for wmf_auto_restart_prometheus-redis-exporter@6381.service (wmf_auto_restart_prometheus-redis-exporter@6381.service)]", "Exec[systemd daemon-reload for wmf_auto_restart_prometheus-redis-exporter@6381.timer (wmf_auto_restart_prometheus-redis-exporter@6381.timer)]", "Exec[systemd daemon-reload for wmf_auto_restart_prometheus-redis-exporter@6382.service (wmf_auto_restart_prometheus-redis-exporter@6382.service)]", "Exec[systemd daemon-reload for wmf_auto_restart_prometheus-redis-exporter@6382.timer (wmf_auto_restart_prometheus-redis-exporter@6382.timer)]", "File[/etc/default/prometheus-redis-exporter@6378]", "File[/etc/default/prometheus-redis-exporter@6379]", "File[/etc/default/prometheus-redis-exporter@6380]", "File[/etc/default/prometheus-redis-exporter@6381]", "File[/etc/default/prometheus-redis-exporter@6382]", "File[/etc/logrotate.d/wmf_auto_restart_prometheus-redis-exporter_6378]", "File[/etc/logrotate.d/wmf_auto_restart_prometheus-redis-exporter_6379]", "File[/etc/logrotate.d/wmf_auto_restart_prometheus-redis-exporter_6380]", "File[/etc/logrotate.d/wmf_auto_restart_prometheus-redis-exporter_6381]", "File[/etc/logrotate.d/wmf_auto_restart_prometheus-redis-exporter_6382]", "File[/etc/nagios/nrpe.d/check_redis_status_on_port_6378.cfg]", "File[/etc/nagios/nrpe.d/check_redis_status_on_port_6379.cfg]", "File[/etc/nagios/nrpe.d/check_redis_status_on_port_6380.cfg]", "File[/etc/nagios/nrpe.d/check_redis_status_on_port_6381.cfg]", "File[/etc/nagios/nrpe.d/check_redis_status_on_port_6382.cfg]", "File[/etc/nftables/input/10_redis_master_role.nft]", "File[/etc/nftables/notrack/10_redis_master_role.nft]", "File[/etc/redis/redis-common.conf]", "File[/etc/redis/redis.conf]", "File[/etc/redis/tcp_6378.conf]", "File[/etc/redis/tcp_6379.conf]", "File[/etc/redis/tcp_6380.conf]", "File[/etc/redis/tcp_6381.conf]", "File[/etc/redis/tcp_6382.conf]", "File[/etc/rsyslog.d/25-nrpe2nodexp-redis-status-on-port-6378.conf]", "File[/etc/rsyslog.d/25-nrpe2nodexp-redis-status-on-port-6379.conf]", "File[/etc/rsyslog.d/25-nrpe2nodexp-redis-status-on-port-6380.conf]", "File[/etc/rsyslog.d/25-nrpe2nodexp-redis-status-on-port-6381.conf]", "File[/etc/rsyslog.d/25-nrpe2nodexp-redis-status-on-port-6382.conf]", "File[/etc/rsyslog.d/40-wmf-auto-restart-prometheus-redis-exporter-6378.conf]", "File[/etc/rsyslog.d/40-wmf-auto-restart-prometheus-redis-exporter-6379.conf]", "File[/etc/rsyslog.d/40-wmf-auto-restart-prometheus-redis-exporter-6380.conf]", "File[/etc/rsyslog.d/40-wmf-auto-restart-prometheus-redis-exporter-6381.conf]", "File[/etc/rsyslog.d/40-wmf-auto-restart-prometheus-redis-exporter-6382.conf]", "File[/etc/sudoers.d/nagios_check_redis]", "File[/etc/sudoers.d/nrpe-check_redis_status_on_port_6378]", "File[/etc/sudoers.d/nrpe-check_redis_status_on_port_6379]", "File[/etc/sudoers.d/nrpe-check_redis_status_on_port_6380]", "File[/etc/sudoers.d/nrpe-check_redis_status_on_port_6381]", "File[/etc/sudoers.d/nrpe-check_redis_status_on_port_6382]", "File[/etc/sysctl.d/70-vm-overcommit_memory.conf]", "File[/etc/sysfs.d/70-disable_transparent_hugepages.conf]", "File[/etc/sysfs.d]", "File[/etc/tmpfiles.d/redis-startup.conf]", "File[/etc/update-motd.d/05-redis--misc--master]", "File[/lib/systemd/system/nrpe2nodexp-redis_status_on_port_6378.service]", "File[/lib/systemd/system/nrpe2nodexp-redis_status_on_port_6378.timer]", "File[/lib/systemd/system/nrpe2nodexp-redis_status_on_port_6379.service]", "File[/lib/systemd/system/nrpe2nodexp-redis_status_on_port_6379.timer]", "File[/lib/systemd/system/nrpe2nodexp-redis_status_on_port_6380.service]", "File[/lib/systemd/system/nrpe2nodexp-redis_status_on_port_6380.timer]", "File[/lib/systemd/system/nrpe2nodexp-redis_status_on_port_6381.service]", "File[/lib/systemd/system/nrpe2nodexp-redis_status_on_port_6381.timer]", "File[/lib/systemd/system/nrpe2nodexp-redis_status_on_port_6382.service]", "File[/lib/systemd/system/nrpe2nodexp-redis_status_on_port_6382.timer]", "File[/lib/systemd/system/prometheus-redis-exporter@6378.service]", "File[/lib/systemd/system/prometheus-redis-exporter@6379.service]", "File[/lib/systemd/system/prometheus-redis-exporter@6380.service]", "File[/lib/systemd/system/prometheus-redis-exporter@6381.service]", "File[/lib/systemd/system/prometheus-redis-exporter@6382.service]", "File[/lib/systemd/system/redis-instance-tcp_6378.service]", "File[/lib/systemd/system/redis-instance-tcp_6379.service]", "File[/lib/systemd/system/redis-instance-tcp_6380.service]", "File[/lib/systemd/system/redis-instance-tcp_6381.service]", "File[/lib/systemd/system/redis-instance-tcp_6382.service]", "File[/lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6378.service]", "File[/lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6378.timer]", "File[/lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6379.service]", "File[/lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6379.timer]", "File[/lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6380.service]", "File[/lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6380.timer]", "File[/lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6381.service]", "File[/lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6381.timer]", "File[/lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6382.service]", "File[/lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6382.timer]", "File[/srv/redis]", "File[/usr/lib/nagios/plugins/check_redis]", "File[/usr/lib/nagios/plugins/nrpe_check_redis]", "File[/usr/local/lib/nagios/plugins/check_redis]", "File[/usr/local/lib/nagios/plugins/nrpe_check_redis]", "File[/var/lib/prometheus/node.d/check_redis_status_on_port_6378.prom]", "File[/var/lib/prometheus/node.d/check_redis_status_on_port_6379.prom]", "File[/var/lib/prometheus/node.d/check_redis_status_on_port_6380.prom]", "File[/var/lib/prometheus/node.d/check_redis_status_on_port_6381.prom]", "File[/var/lib/prometheus/node.d/check_redis_status_on_port_6382.prom]", "File[/var/lib/redis]", "File[/var/log/redis]", "File[/var/log/wmf_auto_restart_prometheus-redis-exporter_6378]", "File[/var/log/wmf_auto_restart_prometheus-redis-exporter_6379]", "File[/var/log/wmf_auto_restart_prometheus-redis-exporter_6380]", "File[/var/log/wmf_auto_restart_prometheus-redis-exporter_6381]", "File[/var/log/wmf_auto_restart_prometheus-redis-exporter_6382]", "File_line[auto_restart_file_presence_prometheus-redis-exporter@6378]", "File_line[auto_restart_file_presence_prometheus-redis-exporter@6379]", "File_line[auto_restart_file_presence_prometheus-redis-exporter@6380]", "File_line[auto_restart_file_presence_prometheus-redis-exporter@6381]", "File_line[auto_restart_file_presence_prometheus-redis-exporter@6382]", "Firewall::Service[redis_master_role]", "Logrotate::Conf[wmf_auto_restart_prometheus-redis-exporter_6378]", "Logrotate::Conf[wmf_auto_restart_prometheus-redis-exporter_6379]", "Logrotate::Conf[wmf_auto_restart_prometheus-redis-exporter_6380]", "Logrotate::Conf[wmf_auto_restart_prometheus-redis-exporter_6381]", "Logrotate::Conf[wmf_auto_restart_prometheus-redis-exporter_6382]", "Monitoring::Exported_nagios_service[rdb2011 redis_status_on_port_6378]", "Monitoring::Exported_nagios_service[rdb2011 redis_status_on_port_6379]", "Monitoring::Exported_nagios_service[rdb2011 redis_status_on_port_6380]", "Monitoring::Exported_nagios_service[rdb2011 redis_status_on_port_6381]", "Monitoring::Exported_nagios_service[rdb2011 redis_status_on_port_6382]", "Monitoring::Service[redis_status_on_port_6378]", "Monitoring::Service[redis_status_on_port_6379]", "Monitoring::Service[redis_status_on_port_6380]", "Monitoring::Service[redis_status_on_port_6381]", "Monitoring::Service[redis_status_on_port_6382]", "Motd::Message[redis::misc::master]", "Motd::Script[redis::misc::master]", "Nftables::Service[redis_master_role]", "Node[__node_regexp__rdb2011.codfw.]", "Nrpe::Check[check_redis_status_on_port_6378]", "Nrpe::Check[check_redis_status_on_port_6379]", "Nrpe::Check[check_redis_status_on_port_6380]", "Nrpe::Check[check_redis_status_on_port_6381]", "Nrpe::Check[check_redis_status_on_port_6382]", "Nrpe::Monitor_service[redis_status_on_port_6378]", "Nrpe::Monitor_service[redis_status_on_port_6379]", "Nrpe::Monitor_service[redis_status_on_port_6380]", "Nrpe::Monitor_service[redis_status_on_port_6381]", "Nrpe::Monitor_service[redis_status_on_port_6382]", "Nrpe::Plugin[check_redis]", "Nrpe::Plugin[nrpe_check_redis]", "Package[libredis-perl]", "Package[prometheus-redis-exporter]", "Package[redis-server]", "Package[sysfsutils]", "Profile::Auto_restarts::Service[prometheus-redis-exporter@6378]", "Profile::Auto_restarts::Service[prometheus-redis-exporter@6379]", "Profile::Auto_restarts::Service[prometheus-redis-exporter@6380]", "Profile::Auto_restarts::Service[prometheus-redis-exporter@6381]", "Profile::Auto_restarts::Service[prometheus-redis-exporter@6382]", "Profile::Prometheus::Redis_exporter[6378]", "Profile::Prometheus::Redis_exporter[6379]", "Profile::Prometheus::Redis_exporter[6380]", "Profile::Prometheus::Redis_exporter[6381]", "Profile::Prometheus::Redis_exporter[6382]", "Profile::Redis::Instance[6378]", "Profile::Redis::Instance[6379]", "Profile::Redis::Instance[6380]", "Profile::Redis::Instance[6381]", "Profile::Redis::Instance[6382]", "Prometheus::Alert::Rule[check_redis_status_on_port_6378_0d765a2ae9d6f0dcfd44820fca8b55e5]", "Prometheus::Alert::Rule[check_redis_status_on_port_6379_e78629fbf64415ee628f7acff8f8c88a]", "Prometheus::Alert::Rule[check_redis_status_on_port_6380_7339c933d3ebf4cdb29013d74f0cf72f]", "Prometheus::Alert::Rule[check_redis_status_on_port_6381_63acc523a4a8db8811bfa64d5383510a]", "Prometheus::Alert::Rule[check_redis_status_on_port_6382_4dda1f6071fa383d0a27a44e1b2f4313]", "Prometheus::Redis_exporter[6378]", "Prometheus::Redis_exporter[6379]", "Prometheus::Redis_exporter[6380]", "Prometheus::Redis_exporter[6381]", "Prometheus::Redis_exporter[6382]", "Redis::Instance[6378]", "Redis::Instance[6379]", "Redis::Instance[6380]", "Redis::Instance[6381]", "Redis::Instance[6382]", "Redis::Monitoring::Nrpe_instance[6378]", "Redis::Monitoring::Nrpe_instance[6379]", "Redis::Monitoring::Nrpe_instance[6380]", "Redis::Monitoring::Nrpe_instance[6381]", "Redis::Monitoring::Nrpe_instance[6382]", "Rsyslog::Conf[nrpe2nodexp-redis_status_on_port_6378]", "Rsyslog::Conf[nrpe2nodexp-redis_status_on_port_6379]", "Rsyslog::Conf[nrpe2nodexp-redis_status_on_port_6380]", "Rsyslog::Conf[nrpe2nodexp-redis_status_on_port_6381]", "Rsyslog::Conf[nrpe2nodexp-redis_status_on_port_6382]", "Rsyslog::Conf[wmf_auto_restart_prometheus-redis-exporter_6378]", "Rsyslog::Conf[wmf_auto_restart_prometheus-redis-exporter_6379]", "Rsyslog::Conf[wmf_auto_restart_prometheus-redis-exporter_6380]", "Rsyslog::Conf[wmf_auto_restart_prometheus-redis-exporter_6381]", "Rsyslog::Conf[wmf_auto_restart_prometheus-redis-exporter_6382]", "Service[nrpe2nodexp-redis_status_on_port_6378.timer]", "Service[nrpe2nodexp-redis_status_on_port_6379.timer]", "Service[nrpe2nodexp-redis_status_on_port_6380.timer]", "Service[nrpe2nodexp-redis_status_on_port_6381.timer]", "Service[nrpe2nodexp-redis_status_on_port_6382.timer]", "Service[prometheus-redis-exporter@6378]", "Service[prometheus-redis-exporter@6379]", "Service[prometheus-redis-exporter@6380]", "Service[prometheus-redis-exporter@6381]", "Service[prometheus-redis-exporter@6382]", "Service[redis-instance-tcp_6378]", "Service[redis-instance-tcp_6379]", "Service[redis-instance-tcp_6380]", "Service[redis-instance-tcp_6381]", "Service[redis-instance-tcp_6382]", "Service[redis-server]", "Service[sysfsutils]", "Service[wmf_auto_restart_prometheus-redis-exporter@6378.timer]", "Service[wmf_auto_restart_prometheus-redis-exporter@6379.timer]", "Service[wmf_auto_restart_prometheus-redis-exporter@6380.timer]", "Service[wmf_auto_restart_prometheus-redis-exporter@6381.timer]", "Service[wmf_auto_restart_prometheus-redis-exporter@6382.timer]", "Sudo::User[nagios_check_redis]", "Sudo::User[nrpe-check_redis_status_on_port_6378]", "Sudo::User[nrpe-check_redis_status_on_port_6379]", "Sudo::User[nrpe-check_redis_status_on_port_6380]", "Sudo::User[nrpe-check_redis_status_on_port_6381]", "Sudo::User[nrpe-check_redis_status_on_port_6382]", "Sysctl::Conffile[vm.overcommit_memory]", "Sysctl::Parameters[vm.overcommit_memory]", "Sysfs::Conffile[disable_transparent_hugepages]", "Sysfs::Parameters[disable_transparent_hugepages]", "Systemd::Service[nrpe2nodexp-redis_status_on_port_6378]", "Systemd::Service[nrpe2nodexp-redis_status_on_port_6379]", "Systemd::Service[nrpe2nodexp-redis_status_on_port_6380]", "Systemd::Service[nrpe2nodexp-redis_status_on_port_6381]", "Systemd::Service[nrpe2nodexp-redis_status_on_port_6382]", "Systemd::Service[prometheus-redis-exporter@6378]", "Systemd::Service[prometheus-redis-exporter@6379]", "Systemd::Service[prometheus-redis-exporter@6380]", "Systemd::Service[prometheus-redis-exporter@6381]", "Systemd::Service[prometheus-redis-exporter@6382]", "Systemd::Service[redis-instance-tcp_6378]", "Systemd::Service[redis-instance-tcp_6379]", "Systemd::Service[redis-instance-tcp_6380]", "Systemd::Service[redis-instance-tcp_6381]", "Systemd::Service[redis-instance-tcp_6382]", "Systemd::Service[wmf_auto_restart_prometheus-redis-exporter@6378]", "Systemd::Service[wmf_auto_restart_prometheus-redis-exporter@6379]", "Systemd::Service[wmf_auto_restart_prometheus-redis-exporter@6380]", "Systemd::Service[wmf_auto_restart_prometheus-redis-exporter@6381]", "Systemd::Service[wmf_auto_restart_prometheus-redis-exporter@6382]", "Systemd::Syslog[wmf_auto_restart_prometheus-redis-exporter_6378]", "Systemd::Syslog[wmf_auto_restart_prometheus-redis-exporter_6379]", "Systemd::Syslog[wmf_auto_restart_prometheus-redis-exporter_6380]", "Systemd::Syslog[wmf_auto_restart_prometheus-redis-exporter_6381]", "Systemd::Syslog[wmf_auto_restart_prometheus-redis-exporter_6382]", "Systemd::Timer::Job[nrpe2nodexp-redis_status_on_port_6378]", "Systemd::Timer::Job[nrpe2nodexp-redis_status_on_port_6379]", "Systemd::Timer::Job[nrpe2nodexp-redis_status_on_port_6380]", "Systemd::Timer::Job[nrpe2nodexp-redis_status_on_port_6381]", "Systemd::Timer::Job[nrpe2nodexp-redis_status_on_port_6382]", "Systemd::Timer::Job[wmf_auto_restart_prometheus-redis-exporter@6378]", "Systemd::Timer::Job[wmf_auto_restart_prometheus-redis-exporter@6379]", "Systemd::Timer::Job[wmf_auto_restart_prometheus-redis-exporter@6380]", "Systemd::Timer::Job[wmf_auto_restart_prometheus-redis-exporter@6381]", "Systemd::Timer::Job[wmf_auto_restart_prometheus-redis-exporter@6382]", "Systemd::Timer[nrpe2nodexp-redis_status_on_port_6378]", "Systemd::Timer[nrpe2nodexp-redis_status_on_port_6379]", "Systemd::Timer[nrpe2nodexp-redis_status_on_port_6380]", "Systemd::Timer[nrpe2nodexp-redis_status_on_port_6381]", "Systemd::Timer[nrpe2nodexp-redis_status_on_port_6382]", "Systemd::Timer[wmf_auto_restart_prometheus-redis-exporter@6378]", "Systemd::Timer[wmf_auto_restart_prometheus-redis-exporter@6379]", "Systemd::Timer[wmf_auto_restart_prometheus-redis-exporter@6380]", "Systemd::Timer[wmf_auto_restart_prometheus-redis-exporter@6381]", "Systemd::Timer[wmf_auto_restart_prometheus-redis-exporter@6382]", "Systemd::Unit[nrpe2nodexp-redis_status_on_port_6378.service]", "Systemd::Unit[nrpe2nodexp-redis_status_on_port_6378.timer]", "Systemd::Unit[nrpe2nodexp-redis_status_on_port_6379.service]", "Systemd::Unit[nrpe2nodexp-redis_status_on_port_6379.timer]", "Systemd::Unit[nrpe2nodexp-redis_status_on_port_6380.service]", "Systemd::Unit[nrpe2nodexp-redis_status_on_port_6380.timer]", "Systemd::Unit[nrpe2nodexp-redis_status_on_port_6381.service]", "Systemd::Unit[nrpe2nodexp-redis_status_on_port_6381.timer]", "Systemd::Unit[nrpe2nodexp-redis_status_on_port_6382.service]", "Systemd::Unit[nrpe2nodexp-redis_status_on_port_6382.timer]", "Systemd::Unit[prometheus-redis-exporter@6378]", "Systemd::Unit[prometheus-redis-exporter@6379]", "Systemd::Unit[prometheus-redis-exporter@6380]", "Systemd::Unit[prometheus-redis-exporter@6381]", "Systemd::Unit[prometheus-redis-exporter@6382]", "Systemd::Unit[redis-instance-tcp_6378]", "Systemd::Unit[redis-instance-tcp_6379]", "Systemd::Unit[redis-instance-tcp_6380]", "Systemd::Unit[redis-instance-tcp_6381]", "Systemd::Unit[redis-instance-tcp_6382]", "Systemd::Unit[wmf_auto_restart_prometheus-redis-exporter@6378.service]", "Systemd::Unit[wmf_auto_restart_prometheus-redis-exporter@6378.timer]", "Systemd::Unit[wmf_auto_restart_prometheus-redis-exporter@6379.service]", "Systemd::Unit[wmf_auto_restart_prometheus-redis-exporter@6379.timer]", "Systemd::Unit[wmf_auto_restart_prometheus-redis-exporter@6380.service]", "Systemd::Unit[wmf_auto_restart_prometheus-redis-exporter@6380.timer]", "Systemd::Unit[wmf_auto_restart_prometheus-redis-exporter@6381.service]", "Systemd::Unit[wmf_auto_restart_prometheus-redis-exporter@6381.timer]", "Systemd::Unit[wmf_auto_restart_prometheus-redis-exporter@6382.service]", "Systemd::Unit[wmf_auto_restart_prometheus-redis-exporter@6382.timer]"], "resource_diffs": [{"resource": "Systemd::Timer::Job[wmf_auto_restart_prometheus-redis-exporter@6382]", "parameters": "--- Systemd::Timer::Job[wmf_auto_restart_prometheus-redis-exporter@6382].orig\n+++ Systemd::Timer::Job[wmf_auto_restart_prometheus-redis-exporter@6382]\n\n+    send_mail_to              => root@rdb2011.codfw.wmnet\n+    monitoring_notes_url      => https://wikitech.wikimedia.org/wiki/Monitoring/systemd_unit_state\n+    private_tmp               => False\n+    environment               => {}\n+    monitoring_enabled        => False\n+    logfile_perms             => all\n+    interval                  => {'start': 'OnCalendar', 'interval': 'Mon,Tue,Wed,Thu,Fri *-*-* 6:15:00'}\n+    syslog_force_stop         => True\n+    send_mail_only_on_error   => True\n+    ignore_errors             => False\n+    logfile_group             => root\n+    send_mail                 => False\n+    ensure                    => present\n+    logging_enabled           => True\n+    monitoring_contact_groups => admins\n+    syslog_match_startswith   => True\n+    logfile_basedir           => /var/log\n+    user                      => root\n+    fixed_random_delay        => False\n+    command                   => /usr/local/sbin/wmf-auto-restart -s prometheus-redis-exporter@6382\n+    require                   => File[/usr/local/sbin/wmf-auto-restart]\n+    description               => Auto restart job: prometheus-redis-exporter@6382\n+    success_exit_status       => []\n+    logfile_name              => syslog.log\n"}, {"resource": "Exec[systemd daemon-reload for wmf_auto_restart_prometheus-redis-exporter@6380.service (wmf_auto_restart_prometheus-redis-exporter@6380.service)]", "parameters": "--- Exec[systemd daemon-reload for wmf_auto_restart_prometheus-redis-exporter@6380.service (wmf_auto_restart_prometheus-redis-exporter@6380.service)].orig\n+++ Exec[systemd daemon-reload for wmf_auto_restart_prometheus-redis-exporter@6380.service (wmf_auto_restart_prometheus-redis-exporter@6380.service)]\n\n+    refreshonly => True\n+    command     => /bin/systemctl daemon-reload\n"}, {"resource": "File[/lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6379.service]", "content": "--- /lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6379.service.orig\n+++ /lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6379.service\n@@ -0,0 +1,8 @@\n+[Unit]\n+Description=Auto restart job: prometheus-redis-exporter@6379\n+Documentation=https://wikitech.wikimedia.org/wiki/Monitoring/systemd_unit_state\n+\n+[Service]\n+Type=oneshot\n+User=root\n+ExecStart=/usr/local/sbin/wmf-auto-restart -s prometheus-redis-exporter@6379", "parameters": "--- File[/lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6379.service].orig\n+++ File[/lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6379.service]\n\n+    mode   => 0444\n+    notify => Exec[systemd daemon-reload for wmf_auto_restart_prometheus-redis-exporter@6379.service (wmf_auto_restart_prometheus-redis-exporter@6379.service)]\n+    owner  => root\n+    group  => root\n+    ensure => present\n"}, {"resource": "File[/lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6378.timer]", "content": "--- /lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6378.timer.orig\n+++ /lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6378.timer\n@@ -0,0 +1,12 @@\n+[Unit]\n+Description=Periodic execution of wmf_auto_restart_prometheus-redis-exporter@6378.service\n+\n+[Timer]\n+Unit=wmf_auto_restart_prometheus-redis-exporter@6378.service\n+# Accuracy sets the maximum time interval around the execution time we want to allow\n+AccuracySec=15sec\n+OnCalendar=Mon,Tue,Wed,Thu,Fri *-*-* 19:3:00\n+RandomizedDelaySec=0\n+\n+[Install]\n+WantedBy=multi-user.target", "parameters": "--- File[/lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6378.timer].orig\n+++ File[/lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6378.timer]\n\n+    mode   => 0444\n+    notify => Exec[systemd daemon-reload for wmf_auto_restart_prometheus-redis-exporter@6378.timer (wmf_auto_restart_prometheus-redis-exporter@6378.timer)]\n+    owner  => root\n+    group  => root\n+    ensure => present\n"}, {"resource": "Systemd::Service[nrpe2nodexp-redis_status_on_port_6379]", "parameters": "--- Systemd::Service[nrpe2nodexp-redis_status_on_port_6379].orig\n+++ Systemd::Service[nrpe2nodexp-redis_status_on_port_6379]\n\n+    unit_type                => timer\n+    monitoring_contact_group => admins\n+    monitoring_enabled       => False\n+    monitoring_critical      => False\n+    require                  => Systemd::Unit[nrpe2nodexp-redis_status_on_port_6379.service]\n+    migration_task           => T407130\n+    restart                  => False\n+    override                 => False\n+    service_params           => {}\n+    ensure                   => absent\n"}, {"resource": "File[/lib/systemd/system/nrpe2nodexp-redis_status_on_port_6380.service]", "content": "--- /lib/systemd/system/nrpe2nodexp-redis_status_on_port_6380.service.orig\n+++ /lib/systemd/system/nrpe2nodexp-redis_status_on_port_6380.service\n@@ -0,0 +1,11 @@\n+[Unit]\n+Description=execution of nrpe2nodexp for the check_redis_status_on_port_6380 command.\n+Documentation=https://wikitech.wikimedia.org/wiki/Monitoring/systemd_unit_state\n+\n+[Service]\n+Type=oneshot\n+User=nagios\n+\n+Group=prometheus-node-exporter\n+SyslogIdentifier=nrpe2nodexp-redis_status_on_port_6380\n+ExecStart=-/usr/local/bin/nrpe2nodexp --alert-rule-hash \"7339c933d3ebf4cdb29013d74f0cf72f\" --timeout 10 --check-command \"check_redis_status_on_port_6380\"", "parameters": "--- File[/lib/systemd/system/nrpe2nodexp-redis_status_on_port_6380.service].orig\n+++ File[/lib/systemd/system/nrpe2nodexp-redis_status_on_port_6380.service]\n\n+    mode   => 0444\n+    notify => Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6380.service (nrpe2nodexp-redis_status_on_port_6380.service)]\n+    owner  => root\n+    group  => root\n+    ensure => absent\n"}, {"resource": "Nrpe::Check[check_redis_status_on_port_6379]", "parameters": "--- Nrpe::Check[check_redis_status_on_port_6379].orig\n+++ Nrpe::Check[check_redis_status_on_port_6379]\n\n+    sudo_user => root\n+    ensure    => present\n+    before    => Monitoring::Service[redis_status_on_port_6379]\n+    command   => /usr/local/lib/nagios/plugins/nrpe_check_redis 6379 60 600\n"}, {"resource": "File[/usr/lib/nagios/plugins/check_redis]", "parameters": "--- File[/usr/lib/nagios/plugins/check_redis].orig\n+++ File[/usr/lib/nagios/plugins/check_redis]\n\n+    ensure => absent\n+    group  => root\n+    owner  => root\n"}, {"resource": "Profile::Prometheus::Redis_exporter[6379]", "parameters": "--- Profile::Prometheus::Redis_exporter[6379].orig\n+++ Profile::Prometheus::Redis_exporter[6379]\n\n+    port      => 16379\n+    hostname  => rdb2011\n+    arguments => \n+    password  => yetanotherpass\n"}, {"resource": "Systemd::Unit[nrpe2nodexp-redis_status_on_port_6378.service]", "parameters": "--- Systemd::Unit[nrpe2nodexp-redis_status_on_port_6378.service].orig\n+++ Systemd::Unit[nrpe2nodexp-redis_status_on_port_6378.service]\n\n+    require           => ['Class[Systemd]']\n+    restart           => False\n+    override          => False\n+    unit              => nrpe2nodexp-redis_status_on_port_6378.service\n+    ensure            => absent\n+    override_filename => puppet-override.conf\n"}, {"resource": "Profile::Redis::Instance[6382]", "parameters": "--- Profile::Redis::Instance[6382].orig\n+++ Profile::Redis::Instance[6382]\n\n+    port     => 6382\n+    settings => {'bind': '0.0.0.0 ::', 'appendonly': True, 'auto_aof_rewrite_min_size': '512mb', 'client_output_buffer_limit': 'slave 2048mb 512mb 60', 'dir': '/srv/redis', 'maxmemory': '20562mb', 'maxmemory-policy': 'allkeys-lru', 'no_appendfsync_on_rewrite': True, 'save': '\"\"', 'stop_writes_on_bgsave_error': False, 'slave_read_only': False, 'masterauth': 'yetanotherpass', 'requirepass': 'yetanotherpass'}\n+    aof      => False\n"}, {"resource": "Sudo::User[nrpe-check_redis_status_on_port_6382]", "parameters": "--- Sudo::User[nrpe-check_redis_status_on_port_6382].orig\n+++ Sudo::User[nrpe-check_redis_status_on_port_6382]\n\n+    require    => ['Class[Sudo]']\n+    privileges => ['ALL = (root) NOPASSWD: /usr/local/lib/nagios/plugins/nrpe_check_redis 6382 60 600']\n+    ensure     => present\n+    tag        => nrpe::check\n+    user       => nagios\n"}, {"resource": "File[/etc/rsyslog.d/40-wmf-auto-restart-prometheus-redis-exporter-6381.conf]", "content": "--- /etc/rsyslog.d/40-wmf-auto-restart-prometheus-redis-exporter-6381.conf.orig\n+++ /etc/rsyslog.d/40-wmf-auto-restart-prometheus-redis-exporter-6381.conf\n@@ -0,0 +1,10 @@\n+# rsyslog.conf(5) configuration file for services.\n+# This file is managed by Puppet.\n+if $programname startswith \"wmf_auto_restart_prometheus-redis-exporter_6381\" then {\n+    action(\n+        type=\"omfile\" file=\"/var/log/wmf_auto_restart_prometheus-redis-exporter_6381/syslog.log\"\n+        fileOwner=\"root\" fileGroup=\"root\"\n+        fileCreateMode=\"0644\"\n+    )\n+    & stop\n+}", "parameters": "--- File[/etc/rsyslog.d/40-wmf-auto-restart-prometheus-redis-exporter-6381.conf].orig\n+++ File[/etc/rsyslog.d/40-wmf-auto-restart-prometheus-redis-exporter-6381.conf]\n\n+    mode   => 0444\n+    notify => Service[rsyslog]\n+    owner  => root\n+    group  => root\n+    ensure => present\n"}, {"resource": "Sudo::User[nrpe-check_redis_status_on_port_6378]", "parameters": "--- Sudo::User[nrpe-check_redis_status_on_port_6378].orig\n+++ Sudo::User[nrpe-check_redis_status_on_port_6378]\n\n+    require    => ['Class[Sudo]']\n+    privileges => ['ALL = (root) NOPASSWD: /usr/local/lib/nagios/plugins/nrpe_check_redis 6378 60 600']\n+    ensure     => present\n+    tag        => nrpe::check\n+    user       => nagios\n"}, {"resource": "File[/etc/rsyslog.d/40-wmf-auto-restart-prometheus-redis-exporter-6378.conf]", "content": "--- /etc/rsyslog.d/40-wmf-auto-restart-prometheus-redis-exporter-6378.conf.orig\n+++ /etc/rsyslog.d/40-wmf-auto-restart-prometheus-redis-exporter-6378.conf\n@@ -0,0 +1,10 @@\n+# rsyslog.conf(5) configuration file for services.\n+# This file is managed by Puppet.\n+if $programname startswith \"wmf_auto_restart_prometheus-redis-exporter_6378\" then {\n+    action(\n+        type=\"omfile\" file=\"/var/log/wmf_auto_restart_prometheus-redis-exporter_6378/syslog.log\"\n+        fileOwner=\"root\" fileGroup=\"root\"\n+        fileCreateMode=\"0644\"\n+    )\n+    & stop\n+}", "parameters": "--- File[/etc/rsyslog.d/40-wmf-auto-restart-prometheus-redis-exporter-6378.conf].orig\n+++ File[/etc/rsyslog.d/40-wmf-auto-restart-prometheus-redis-exporter-6378.conf]\n\n+    mode   => 0444\n+    notify => Service[rsyslog]\n+    owner  => root\n+    group  => root\n+    ensure => present\n"}, {"resource": "Service[prometheus-redis-exporter@6379]", "parameters": "--- Service[prometheus-redis-exporter@6379].orig\n+++ Service[prometheus-redis-exporter@6379]\n\n+    ensure => running\n+    enable => True\n"}, {"resource": "Systemd::Timer::Job[wmf_auto_restart_prometheus-redis-exporter@6378]", "parameters": "--- Systemd::Timer::Job[wmf_auto_restart_prometheus-redis-exporter@6378].orig\n+++ Systemd::Timer::Job[wmf_auto_restart_prometheus-redis-exporter@6378]\n\n+    send_mail_to              => root@rdb2011.codfw.wmnet\n+    monitoring_notes_url      => https://wikitech.wikimedia.org/wiki/Monitoring/systemd_unit_state\n+    private_tmp               => False\n+    environment               => {}\n+    monitoring_enabled        => False\n+    logfile_perms             => all\n+    interval                  => {'start': 'OnCalendar', 'interval': 'Mon,Tue,Wed,Thu,Fri *-*-* 19:3:00'}\n+    syslog_force_stop         => True\n+    send_mail_only_on_error   => True\n+    ignore_errors             => False\n+    logfile_group             => root\n+    send_mail                 => False\n+    ensure                    => present\n+    logging_enabled           => True\n+    monitoring_contact_groups => admins\n+    syslog_match_startswith   => True\n+    logfile_basedir           => /var/log\n+    user                      => root\n+    fixed_random_delay        => False\n+    command                   => /usr/local/sbin/wmf-auto-restart -s prometheus-redis-exporter@6378\n+    require                   => File[/usr/local/sbin/wmf-auto-restart]\n+    description               => Auto restart job: prometheus-redis-exporter@6378\n+    success_exit_status       => []\n+    logfile_name              => syslog.log\n"}, {"resource": "Prometheus::Redis_exporter[6382]", "parameters": "--- Prometheus::Redis_exporter[6382].orig\n+++ Prometheus::Redis_exporter[6382]\n\n+    port      => 16382\n+    instance  => 6382\n+    arguments => \n+    hostname  => rdb2011\n+    ensure    => present\n+    password  => yetanotherpass\n"}, {"resource": "File[/etc/default/prometheus-redis-exporter@6379]", "content": "--- /etc/default/prometheus-redis-exporter@6379.orig\n+++ /etc/default/prometheus-redis-exporter@6379\n@@ -0,0 +1,2 @@\n+ARGS=\"-redis.addr localhost:6379 \"\n+REDIS_PASSWORD=\"yetanotherpass\"", "parameters": "--- File[/etc/default/prometheus-redis-exporter@6379].orig\n+++ File[/etc/default/prometheus-redis-exporter@6379]\n\n+    mode      => 0400\n+    notify    => Systemd::Service[prometheus-redis-exporter@6379]\n+    owner     => root\n+    group     => root\n+    show_diff => False\n+    ensure    => file\n"}, {"resource": "Systemd::Unit[nrpe2nodexp-redis_status_on_port_6380.timer]", "parameters": "--- Systemd::Unit[nrpe2nodexp-redis_status_on_port_6380.timer].orig\n+++ Systemd::Unit[nrpe2nodexp-redis_status_on_port_6380.timer]\n\n+    require           => ['Class[Systemd]']\n+    restart           => False\n+    override          => False\n+    unit              => nrpe2nodexp-redis_status_on_port_6380.timer\n+    ensure            => absent\n+    override_filename => puppet-override.conf\n"}, {"resource": "Profile::Redis::Instance[6379]", "parameters": "--- Profile::Redis::Instance[6379].orig\n+++ Profile::Redis::Instance[6379]\n\n+    port     => 6379\n+    settings => {'bind': '0.0.0.0 ::', 'appendonly': True, 'auto_aof_rewrite_min_size': '512mb', 'client_output_buffer_limit': 'slave 2048mb 512mb 60', 'dir': '/srv/redis', 'maxmemory': '20562mb', 'maxmemory-policy': 'volatile-lru', 'no_appendfsync_on_rewrite': True, 'save': '\"\"', 'stop_writes_on_bgsave_error': False, 'slave_read_only': False, 'masterauth': 'yetanotherpass', 'requirepass': 'yetanotherpass'}\n+    aof      => False\n"}, {"resource": "Systemd::Service[redis-instance-tcp_6381]", "parameters": "--- Systemd::Service[redis-instance-tcp_6381].orig\n+++ Systemd::Service[redis-instance-tcp_6381]\n\n+    unit_type                => service\n+    monitoring_contact_group => admins\n+    monitoring_enabled       => False\n+    monitoring_critical      => False\n+    migration_task           => T407130\n+    restart                  => False\n+    override                 => False\n+    service_params           => {}\n+    ensure                   => present\n"}, {"resource": "Package[libredis-perl]", "parameters": "--- Package[libredis-perl].orig\n+++ Package[libredis-perl]\n\n+    provider => apt\n+    ensure   => installed\n"}, {"resource": "Systemd::Service[prometheus-redis-exporter@6380]", "parameters": "--- Systemd::Service[prometheus-redis-exporter@6380].orig\n+++ Systemd::Service[prometheus-redis-exporter@6380]\n\n+    unit_type                => service\n+    monitoring_contact_group => admins\n+    monitoring_enabled       => False\n+    monitoring_critical      => False\n+    migration_task           => T407130\n+    restart                  => True\n+    override                 => False\n+    service_params           => {}\n+    ensure                   => present\n"}, {"resource": "Systemd::Timer[nrpe2nodexp-redis_status_on_port_6382]", "parameters": "--- Systemd::Timer[nrpe2nodexp-redis_status_on_port_6382].orig\n+++ Systemd::Timer[nrpe2nodexp-redis_status_on_port_6382]\n\n+    ensure             => absent\n+    timer_intervals    => [{'start': 'OnUnitInactiveSec', 'interval': '1min'}, {'interval': '1s', 'start': 'OnActiveSec'}]\n+    splay              => 60\n+    accuracy           => 15sec\n+    unit_name          => nrpe2nodexp-redis_status_on_port_6382.service\n+    fixed_random_delay => True\n"}, {"resource": "Class[Cumin::Selector]", "parameters": "--- Class[Cumin::Selector].orig\n+++ Class[Cumin::Selector]\n\n@@\n-    cluster => insetup\n+    cluster => redis\n"}, {"resource": "Systemd::Timer[wmf_auto_restart_prometheus-redis-exporter@6378]", "parameters": "--- Systemd::Timer[wmf_auto_restart_prometheus-redis-exporter@6378].orig\n+++ Systemd::Timer[wmf_auto_restart_prometheus-redis-exporter@6378]\n\n+    ensure             => present\n+    timer_intervals    => [{'start': 'OnCalendar', 'interval': 'Mon,Tue,Wed,Thu,Fri *-*-* 19:3:00'}]\n+    splay              => 0\n+    accuracy           => 15sec\n+    unit_name          => wmf_auto_restart_prometheus-redis-exporter@6378.service\n+    fixed_random_delay => False\n"}, {"resource": "Exec[systemd daemon-reload for wmf_auto_restart_prometheus-redis-exporter@6380.timer (wmf_auto_restart_prometheus-redis-exporter@6380.timer)]", "parameters": "--- Exec[systemd daemon-reload for wmf_auto_restart_prometheus-redis-exporter@6380.timer (wmf_auto_restart_prometheus-redis-exporter@6380.timer)].orig\n+++ Exec[systemd daemon-reload for wmf_auto_restart_prometheus-redis-exporter@6380.timer (wmf_auto_restart_prometheus-redis-exporter@6380.timer)]\n\n+    refreshonly => True\n+    before      => ['Service[wmf_auto_restart_prometheus-redis-exporter@6380.timer]']\n+    command     => /bin/systemctl daemon-reload\n"}, {"resource": "File[/usr/local/lib/nagios/plugins/check_redis]", "parameters": "--- File[/usr/local/lib/nagios/plugins/check_redis].orig\n+++ File[/usr/local/lib/nagios/plugins/check_redis]\n\n+    mode    => 0555\n+    require => File[/usr/local/lib/nagios/plugins/]\n+    source  => puppet:///modules/redis/check_redis\n+    owner   => root\n+    tag     => nrpe::plugin\n+    group   => root\n+    ensure  => file\n"}, {"resource": "Nrpe::Monitor_service[redis_status_on_port_6379]", "parameters": "--- Nrpe::Monitor_service[redis_status_on_port_6379].orig\n+++ Nrpe::Monitor_service[redis_status_on_port_6379]\n\n+    timeout                     => 10\n+    notes_url                   => https://wikitech.wikimedia.org/wiki/Redis\n+    migration_task              => T384924\n+    alertmanager_team           => observability\n+    enable_icinga_check         => True\n+    contact_group               => admins\n+    sudo_user                   => root\n+    enable_nrpe2nodexp          => False\n+    check_interval              => 1\n+    nrpe_command                => /usr/local/lib/nagios/plugins/nrpe_check_redis 6379 60 600\n+    critical                    => False\n+    retries                     => 3\n+    nrpe2nodexp_parse_perf_data => False\n+    description                 => Check health of redis instance on 6379\n+    ensure                      => present\n+    retry_interval              => 2\n"}, {"resource": "Systemd::Syslog[wmf_auto_restart_prometheus-redis-exporter_6379]", "parameters": "--- Systemd::Syslog[wmf_auto_restart_prometheus-redis-exporter_6379].orig\n+++ Systemd::Syslog[wmf_auto_restart_prometheus-redis-exporter_6379]\n\n+    base_dir               => /var/log\n+    programname_comparison => startswith\n+    log_filename           => syslog.log\n+    readable_by            => all\n+    owner                  => root\n+    group                  => root\n+    force_stop             => True\n+    ensure                 => present\n"}, {"resource": "Exec[systemd daemon-reload for prometheus-redis-exporter@6379.service (prometheus-redis-exporter@6379)]", "parameters": "--- Exec[systemd daemon-reload for prometheus-redis-exporter@6379.service (prometheus-redis-exporter@6379)].orig\n+++ Exec[systemd daemon-reload for prometheus-redis-exporter@6379.service (prometheus-redis-exporter@6379)]\n\n+    refreshonly => True\n+    notify      => ['Service[prometheus-redis-exporter@6379]']\n+    command     => /bin/systemctl daemon-reload\n"}, {"resource": "File[/etc/update-motd.d/05-redis--misc--master]", "content": "--- /etc/update-motd.d/05-redis--misc--master.orig\n+++ /etc/update-motd.d/05-redis--misc--master\n@@ -0,0 +1,2 @@\n+#!/bin/sh\n+printf \"%s\\n\" \"rdb2011 is a Redis Misc master (redis::misc::master)\"", "parameters": "--- File[/etc/update-motd.d/05-redis--misc--master].orig\n+++ File[/etc/update-motd.d/05-redis--misc--master]\n\n+    mode   => 0555\n+    ensure => present\n+    group  => root\n+    owner  => root\n"}, {"resource": "Service[prometheus-redis-exporter@6378]", "parameters": "--- Service[prometheus-redis-exporter@6378].orig\n+++ Service[prometheus-redis-exporter@6378]\n\n+    ensure => running\n+    enable => True\n"}, {"resource": "Sysctl::Conffile[vm.overcommit_memory]", "parameters": "--- Sysctl::Conffile[vm.overcommit_memory].orig\n+++ Sysctl::Conffile[vm.overcommit_memory]\n\n+    no_priority_prefix => False\n+    ensure             => present\n+    priority           => 70\n"}, {"resource": "File[/lib/systemd/system/prometheus-redis-exporter@6382.service]", "content": "--- /lib/systemd/system/prometheus-redis-exporter@6382.service.orig\n+++ /lib/systemd/system/prometheus-redis-exporter@6382.service\n@@ -0,0 +1,13 @@\n+[Unit]\n+Description=Prometheus exporter for Redis server (instance %i)\n+Documentation=https://prometheus.io/docs/introduction/overview/\n+\n+[Service]\n+Restart=always\n+User=prometheus\n+Group=prometheus\n+EnvironmentFile=/etc/default/prometheus-redis-exporter@%i\n+ExecStart=/usr/bin/prometheus-redis-exporter -web.listen-address rdb2011:16382 $ARGS\n+\n+[Install]\n+WantedBy=multi-user.target", "parameters": "--- File[/lib/systemd/system/prometheus-redis-exporter@6382.service].orig\n+++ File[/lib/systemd/system/prometheus-redis-exporter@6382.service]\n\n+    mode   => 0444\n+    notify => Exec[systemd daemon-reload for prometheus-redis-exporter@6382.service (prometheus-redis-exporter@6382)]\n+    owner  => root\n+    group  => root\n+    ensure => present\n"}, {"resource": "Exec[mask_default_redis_exporter_6382]", "parameters": "--- Exec[mask_default_redis_exporter_6382].orig\n+++ Exec[mask_default_redis_exporter_6382]\n\n+    creates => /etc/systemd/system/prometheus-redis-exporter.service\n+    command => /bin/systemctl mask prometheus-redis-exporter.service ; /bin/systemctl stop prometheus-redis-exporter.service\n"}, {"resource": "Systemd::Unit[wmf_auto_restart_prometheus-redis-exporter@6379.service]", "parameters": "--- Systemd::Unit[wmf_auto_restart_prometheus-redis-exporter@6379.service].orig\n+++ Systemd::Unit[wmf_auto_restart_prometheus-redis-exporter@6379.service]\n\n+    require           => ['Class[Systemd]']\n+    restart           => False\n+    override          => False\n+    unit              => wmf_auto_restart_prometheus-redis-exporter@6379.service\n+    ensure            => present\n+    override_filename => puppet-override.conf\n"}, {"resource": "Prometheus::Alert::Rule[check_redis_status_on_port_6379_e78629fbf64415ee628f7acff8f8c88a]", "parameters": "--- Prometheus::Alert::Rule[check_redis_status_on_port_6379_e78629fbf64415ee628f7acff8f8c88a].orig\n+++ Prometheus::Alert::Rule[check_redis_status_on_port_6379_e78629fbf64415ee628f7acff8f8c88a]\n\n+    alert_name         => nrpe_Check_health_of_redis_instance_on_6379\n+    summary            => NRPE CHECK: Check health of redis instance on 6379\n+    for                => 5m\n+    site               => codfw\n+    expr               => (nagios_nrpe_check_result{alert_rule_hash=\"e78629fbf64415ee628f7acff8f8c88a\",check_name=\"check_redis_status_on_port_6379\", status=~\"(WARNING|CRITICAL)\", severity=~\"(warning|critical)\"} > 0) * on (instance) group_left (team) role_owner\n+    dashboard          => TODO\n+    def_label_whitelst => ['team', 'severity']\n+    team               => observability\n+    instance           => ops\n+    description        => NRPE CHECK: Check health of redis instance on 6379\n+    logs               => https://logstash.wikimedia.org/app/dashboards#/view/2d343ac0-6df8-11f0-8e08-7fab0da52b33?_g=(filters:!((query:(match_phrase:(event.module:check_redis_status_on_port_6379))),(query:(match_phrase:(host.name:{{$labels.instance|stripPort}})))))\n+    runbook            => https://wikitech.wikimedia.org/wiki/Redis\n+    severity           => info\n+    ensure             => absent\n+    group              => nrpechecks\n"}, {"resource": "File[/lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6381.service]", "content": "--- /lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6381.service.orig\n+++ /lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6381.service\n@@ -0,0 +1,8 @@\n+[Unit]\n+Description=Auto restart job: prometheus-redis-exporter@6381\n+Documentation=https://wikitech.wikimedia.org/wiki/Monitoring/systemd_unit_state\n+\n+[Service]\n+Type=oneshot\n+User=root\n+ExecStart=/usr/local/sbin/wmf-auto-restart -s prometheus-redis-exporter@6381", "parameters": "--- File[/lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6381.service].orig\n+++ File[/lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6381.service]\n\n+    mode   => 0444\n+    notify => Exec[systemd daemon-reload for wmf_auto_restart_prometheus-redis-exporter@6381.service (wmf_auto_restart_prometheus-redis-exporter@6381.service)]\n+    owner  => root\n+    group  => root\n+    ensure => present\n"}, {"resource": "File[/etc/rsyslog.d/40-wmf-auto-restart-prometheus-redis-exporter-6379.conf]", "content": "--- /etc/rsyslog.d/40-wmf-auto-restart-prometheus-redis-exporter-6379.conf.orig\n+++ /etc/rsyslog.d/40-wmf-auto-restart-prometheus-redis-exporter-6379.conf\n@@ -0,0 +1,10 @@\n+# rsyslog.conf(5) configuration file for services.\n+# This file is managed by Puppet.\n+if $programname startswith \"wmf_auto_restart_prometheus-redis-exporter_6379\" then {\n+    action(\n+        type=\"omfile\" file=\"/var/log/wmf_auto_restart_prometheus-redis-exporter_6379/syslog.log\"\n+        fileOwner=\"root\" fileGroup=\"root\"\n+        fileCreateMode=\"0644\"\n+    )\n+    & stop\n+}", "parameters": "--- File[/etc/rsyslog.d/40-wmf-auto-restart-prometheus-redis-exporter-6379.conf].orig\n+++ File[/etc/rsyslog.d/40-wmf-auto-restart-prometheus-redis-exporter-6379.conf]\n\n+    mode   => 0444\n+    notify => Service[rsyslog]\n+    owner  => root\n+    group  => root\n+    ensure => present\n"}, {"resource": "Systemd::Unit[wmf_auto_restart_prometheus-redis-exporter@6380.service]", "parameters": "--- Systemd::Unit[wmf_auto_restart_prometheus-redis-exporter@6380.service].orig\n+++ Systemd::Unit[wmf_auto_restart_prometheus-redis-exporter@6380.service]\n\n+    require           => ['Class[Systemd]']\n+    restart           => False\n+    override          => False\n+    unit              => wmf_auto_restart_prometheus-redis-exporter@6380.service\n+    ensure            => present\n+    override_filename => puppet-override.conf\n"}, {"resource": "Systemd::Service[redis-instance-tcp_6382]", "parameters": "--- Systemd::Service[redis-instance-tcp_6382].orig\n+++ Systemd::Service[redis-instance-tcp_6382]\n\n+    unit_type                => service\n+    monitoring_contact_group => admins\n+    monitoring_enabled       => False\n+    monitoring_critical      => False\n+    migration_task           => T407130\n+    restart                  => False\n+    override                 => False\n+    service_params           => {}\n+    ensure                   => present\n"}, {"resource": "File[/lib/systemd/system/redis-instance-tcp_6382.service]", "content": "--- /lib/systemd/system/redis-instance-tcp_6382.service.orig\n+++ /lib/systemd/system/redis-instance-tcp_6382.service\n@@ -0,0 +1,14 @@\n+[Unit]\n+Description=Advanced key-value store\n+After=network.target\n+\n+[Service]\n+Type=forking\n+ExecStart=/usr/bin/redis-server /etc/redis/tcp_6382.conf\n+Restart=always\n+User=redis\n+Group=redis\n+LimitNOFILE=10032\n+\n+[Install]\n+WantedBy=multi-user.target", "parameters": "--- File[/lib/systemd/system/redis-instance-tcp_6382.service].orig\n+++ File[/lib/systemd/system/redis-instance-tcp_6382.service]\n\n+    mode   => 0444\n+    notify => Exec[systemd daemon-reload for redis-instance-tcp_6382.service (redis-instance-tcp_6382)]\n+    owner  => root\n+    group  => root\n+    ensure => present\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[nftables]', 'Package[conntrack]', 'Package[prometheus-rsyslog-exporter]', 'Package[initramfs-tools]', 'Package[python3-click]', 'Package[python3-box]', 'Package[confd]', 'Package[python3-toml]']\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[nftables]', 'Package[conntrack]', 'Package[prometheus-rsyslog-exporter]', 'Package[initramfs-tools]', 'Package[python3-click]', 'Package[python3-box]', 'Package[confd]', 'Package[python3-toml]', 'Package[libredis-perl]', 'Package[redis-server]', 'Package[prometheus-redis-exporter]', 'Package[sysfsutils]']\n"}, {"resource": "File[/etc/rsyslog.d/25-nrpe2nodexp-redis-status-on-port-6378.conf]", "content": "--- /etc/rsyslog.d/25-nrpe2nodexp-redis-status-on-port-6378.conf.orig\n+++ /etc/rsyslog.d/25-nrpe2nodexp-redis-status-on-port-6378.conf\n@@ -0,0 +1,10 @@\n+# SPDX-License-Identifier: Apache-2.0\n+if $programname contains \"nrpe2nodexp-redis_status_on_port_6378\" then {\n+    if ($msg contains \"\\\"ecs.version\\\": \\\"1.7.0\\\"\") then {\n+        # Send logs to kafka\n+        set $.log_outputs = \"kafka ecs_170 local\";\n+    } else {\n+        # Filter out non-relevant nrpe2nodexp messages\n+        stop\n+    }\n+}", "parameters": "--- File[/etc/rsyslog.d/25-nrpe2nodexp-redis-status-on-port-6378.conf].orig\n+++ File[/etc/rsyslog.d/25-nrpe2nodexp-redis-status-on-port-6378.conf]\n\n+    mode   => 0444\n+    notify => Service[rsyslog]\n+    owner  => root\n+    group  => root\n+    ensure => absent\n"}, {"resource": "File[/lib/systemd/system/nrpe2nodexp-redis_status_on_port_6378.service]", "content": "--- /lib/systemd/system/nrpe2nodexp-redis_status_on_port_6378.service.orig\n+++ /lib/systemd/system/nrpe2nodexp-redis_status_on_port_6378.service\n@@ -0,0 +1,11 @@\n+[Unit]\n+Description=execution of nrpe2nodexp for the check_redis_status_on_port_6378 command.\n+Documentation=https://wikitech.wikimedia.org/wiki/Monitoring/systemd_unit_state\n+\n+[Service]\n+Type=oneshot\n+User=nagios\n+\n+Group=prometheus-node-exporter\n+SyslogIdentifier=nrpe2nodexp-redis_status_on_port_6378\n+ExecStart=-/usr/local/bin/nrpe2nodexp --alert-rule-hash \"0d765a2ae9d6f0dcfd44820fca8b55e5\" --timeout 10 --check-command \"check_redis_status_on_port_6378\"", "parameters": "--- File[/lib/systemd/system/nrpe2nodexp-redis_status_on_port_6378.service].orig\n+++ File[/lib/systemd/system/nrpe2nodexp-redis_status_on_port_6378.service]\n\n+    mode   => 0444\n+    notify => Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6378.service (nrpe2nodexp-redis_status_on_port_6378.service)]\n+    owner  => root\n+    group  => root\n+    ensure => absent\n"}, {"resource": "File[/lib/systemd/system/nrpe2nodexp-redis_status_on_port_6382.timer]", "content": "--- /lib/systemd/system/nrpe2nodexp-redis_status_on_port_6382.timer.orig\n+++ /lib/systemd/system/nrpe2nodexp-redis_status_on_port_6382.timer\n@@ -0,0 +1,14 @@\n+[Unit]\n+Description=Periodic execution of nrpe2nodexp-redis_status_on_port_6382.service\n+\n+[Timer]\n+Unit=nrpe2nodexp-redis_status_on_port_6382.service\n+# Accuracy sets the maximum time interval around the execution time we want to allow\n+AccuracySec=15sec\n+OnUnitInactiveSec=1min\n+OnActiveSec=1s\n+RandomizedDelaySec=60\n+FixedRandomDelay=true\n+\n+[Install]\n+WantedBy=multi-user.target", "parameters": "--- File[/lib/systemd/system/nrpe2nodexp-redis_status_on_port_6382.timer].orig\n+++ File[/lib/systemd/system/nrpe2nodexp-redis_status_on_port_6382.timer]\n\n+    mode   => 0444\n+    notify => Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6382.timer (nrpe2nodexp-redis_status_on_port_6382.timer)]\n+    owner  => root\n+    group  => root\n+    ensure => absent\n"}, {"resource": "File[/etc/default/prometheus-redis-exporter@6380]", "content": "--- /etc/default/prometheus-redis-exporter@6380.orig\n+++ /etc/default/prometheus-redis-exporter@6380\n@@ -0,0 +1,2 @@\n+ARGS=\"-redis.addr localhost:6380 \"\n+REDIS_PASSWORD=\"yetanotherpass\"", "parameters": "--- File[/etc/default/prometheus-redis-exporter@6380].orig\n+++ File[/etc/default/prometheus-redis-exporter@6380]\n\n+    mode      => 0400\n+    notify    => Systemd::Service[prometheus-redis-exporter@6380]\n+    owner     => root\n+    group     => root\n+    show_diff => False\n+    ensure    => file\n"}, {"resource": "Monitoring::Exported_nagios_service[rdb2011 ssh]", "parameters": "--- Monitoring::Exported_nagios_service[rdb2011 ssh].orig\n+++ Monitoring::Exported_nagios_service[rdb2011 ssh]\n\n@@\n-    notifications_enabled => 0\n+    notifications_enabled => 1\n@@\n-    servicegroups         => insetup_codfw\n+    servicegroups         => redis_codfw\n"}, {"resource": "Motd::Script[redis::misc::master]", "parameters": "--- Motd::Script[redis::misc::master].orig\n+++ Motd::Script[redis::misc::master]\n\n+    ensure   => present\n+    priority => 5\n"}, {"resource": "File[/etc/redis/tcp_6378.conf]", "content": "--- /etc/redis/tcp_6378.conf.orig\n+++ /etc/redis/tcp_6378.conf\n@@ -0,0 +1,25 @@\n+# Configuration file for redis instance \"tcp_6378\".\n+\n+# Load defaults from the main configuration file\n+include /etc/redis/redis.conf\n+\n+# Instance-specific settings\n+appendfilename rdb2011-6378.aof\n+appendonly yes\n+auto-aof-rewrite-min-size 512mb\n+bind 0.0.0.0 ::\n+client-output-buffer-limit slave 2048mb 512mb 60\n+daemonize yes\n+dbfilename rdb2011-6378.rdb\n+dir /srv/redis\n+logfile /var/log/redis/tcp_6378.log\n+masterauth yetanotherpass\n+maxmemory 20562mb\n+maxmemory-policy volatile-lru\n+no-appendfsync-on-rewrite yes\n+pidfile /var/lib/redis/tcp_6378.pid\n+port 6378\n+requirepass yetanotherpass\n+save \"\"\n+slave-read-only no\n+stop-writes-on-bgsave-error no", "parameters": "--- File[/etc/redis/tcp_6378.conf].orig\n+++ File[/etc/redis/tcp_6378.conf]\n\n+    mode    => 0440\n+    notify  => Service[redis-instance-tcp_6378]\n+    replace => True\n+    owner   => root\n+    group   => redis\n+    ensure  => present\n"}, {"resource": "File[/etc/redis/tcp_6381.conf]", "content": "--- /etc/redis/tcp_6381.conf.orig\n+++ /etc/redis/tcp_6381.conf\n@@ -0,0 +1,25 @@\n+# Configuration file for redis instance \"tcp_6381\".\n+\n+# Load defaults from the main configuration file\n+include /etc/redis/redis.conf\n+\n+# Instance-specific settings\n+appendfilename rdb2011-6381.aof\n+appendonly yes\n+auto-aof-rewrite-min-size 512mb\n+bind 0.0.0.0 ::\n+client-output-buffer-limit slave 2048mb 512mb 60\n+daemonize yes\n+dbfilename rdb2011-6381.rdb\n+dir /srv/redis\n+logfile /var/log/redis/tcp_6381.log\n+masterauth yetanotherpass\n+maxmemory 20562mb\n+maxmemory-policy volatile-lru\n+no-appendfsync-on-rewrite yes\n+pidfile /var/lib/redis/tcp_6381.pid\n+port 6381\n+requirepass yetanotherpass\n+save \"\"\n+slave-read-only no\n+stop-writes-on-bgsave-error no", "parameters": "--- File[/etc/redis/tcp_6381.conf].orig\n+++ File[/etc/redis/tcp_6381.conf]\n\n+    mode    => 0440\n+    notify  => Service[redis-instance-tcp_6381]\n+    replace => True\n+    owner   => root\n+    group   => redis\n+    ensure  => present\n"}, {"resource": "File[/etc/sudoers.d/nrpe-check_redis_status_on_port_6381]", "content": "--- /etc/sudoers.d/nrpe-check_redis_status_on_port_6381.orig\n+++ /etc/sudoers.d/nrpe-check_redis_status_on_port_6381\n@@ -0,0 +1,3 @@\n+# This file is managed by Puppet!\n+\n+nagios ALL = (root) NOPASSWD: /usr/local/lib/nagios/plugins/nrpe_check_redis 6381 60 600", "parameters": "--- File[/etc/sudoers.d/nrpe-check_redis_status_on_port_6381].orig\n+++ File[/etc/sudoers.d/nrpe-check_redis_status_on_port_6381]\n\n+    mode         => 0440\n+    validate_cmd => /usr/sbin/visudo -cqf %\n+    require      => Package[nagios-nrpe-server]\n+    owner        => root\n+    group        => root\n+    ensure       => present\n"}, {"resource": "File[/var/lib/prometheus/node.d/check_redis_status_on_port_6380.prom]", "parameters": "--- File[/var/lib/prometheus/node.d/check_redis_status_on_port_6380.prom].orig\n+++ File[/var/lib/prometheus/node.d/check_redis_status_on_port_6380.prom]\n\n+    ensure => absent\n+    group  => root\n+    owner  => root\n"}, {"resource": "Rsyslog::Conf[nrpe2nodexp-redis_status_on_port_6379]", "parameters": "--- Rsyslog::Conf[nrpe2nodexp-redis_status_on_port_6379].orig\n+++ Rsyslog::Conf[nrpe2nodexp-redis_status_on_port_6379]\n\n+    mode     => 0444\n+    ensure   => absent\n+    priority => 25\n"}, {"resource": "File[/var/lib/prometheus/node.d/check_redis_status_on_port_6378.prom]", "parameters": "--- File[/var/lib/prometheus/node.d/check_redis_status_on_port_6378.prom].orig\n+++ File[/var/lib/prometheus/node.d/check_redis_status_on_port_6378.prom]\n\n+    ensure => absent\n+    group  => root\n+    owner  => root\n"}, {"resource": "File[/etc/logrotate.d/wmf_auto_restart_prometheus-redis-exporter_6382]", "content": "--- /etc/logrotate.d/wmf_auto_restart_prometheus-redis-exporter_6382.orig\n+++ /etc/logrotate.d/wmf_auto_restart_prometheus-redis-exporter_6382\n@@ -0,0 +1,12 @@\n+# logrotate(8) config for wmf_auto_restart_prometheus-redis-exporter_6382\n+\n+/var/log/wmf_auto_restart_prometheus-redis-exporter_6382/*.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/wmf_auto_restart_prometheus-redis-exporter_6382].orig\n+++ File[/etc/logrotate.d/wmf_auto_restart_prometheus-redis-exporter_6382]\n\n+    mode   => 0444\n+    ensure => present\n+    group  => root\n+    owner  => root\n"}, {"resource": "Exec[systemd daemon-reload for wmf_auto_restart_prometheus-redis-exporter@6378.timer (wmf_auto_restart_prometheus-redis-exporter@6378.timer)]", "parameters": "--- Exec[systemd daemon-reload for wmf_auto_restart_prometheus-redis-exporter@6378.timer (wmf_auto_restart_prometheus-redis-exporter@6378.timer)].orig\n+++ Exec[systemd daemon-reload for wmf_auto_restart_prometheus-redis-exporter@6378.timer (wmf_auto_restart_prometheus-redis-exporter@6378.timer)]\n\n+    refreshonly => True\n+    before      => ['Service[wmf_auto_restart_prometheus-redis-exporter@6378.timer]']\n+    command     => /bin/systemctl daemon-reload\n"}, {"resource": "File[/etc/nagios/nrpe.d/check_redis_status_on_port_6381.cfg]", "content": "--- /etc/nagios/nrpe.d/check_redis_status_on_port_6381.cfg.orig\n+++ /etc/nagios/nrpe.d/check_redis_status_on_port_6381.cfg\n@@ -0,0 +1,2 @@\n+# File generated by puppet. DO NOT edit by hand\n+command[check_redis_status_on_port_6381]=/usr/bin/sudo /usr/local/lib/nagios/plugins/nrpe_check_redis 6381 60 600", "parameters": "--- File[/etc/nagios/nrpe.d/check_redis_status_on_port_6381.cfg].orig\n+++ File[/etc/nagios/nrpe.d/check_redis_status_on_port_6381.cfg]\n\n+    mode    => 0444\n+    require => Package[nagios-nrpe-server]\n+    tag     => nrpe::check\n+    notify  => Service[nagios-nrpe-server]\n+    owner   => root\n+    group   => root\n+    ensure  => present\n"}, {"resource": "Motd::Message[insetup::serviceops_nftables]", "parameters": "--- Motd::Message[insetup::serviceops_nftables].orig\n+++ Motd::Message[insetup::serviceops_nftables]\n\n-    ensure   => present\n-    message  => rdb2011 is a Host being setup by Serviceops SREs (insetup::serviceops_nftables)\n-    priority => 5\n"}, {"resource": "File[/lib/systemd/system/redis-instance-tcp_6379.service]", "content": "--- /lib/systemd/system/redis-instance-tcp_6379.service.orig\n+++ /lib/systemd/system/redis-instance-tcp_6379.service\n@@ -0,0 +1,14 @@\n+[Unit]\n+Description=Advanced key-value store\n+After=network.target\n+\n+[Service]\n+Type=forking\n+ExecStart=/usr/bin/redis-server /etc/redis/tcp_6379.conf\n+Restart=always\n+User=redis\n+Group=redis\n+LimitNOFILE=10032\n+\n+[Install]\n+WantedBy=multi-user.target", "parameters": "--- File[/lib/systemd/system/redis-instance-tcp_6379.service].orig\n+++ File[/lib/systemd/system/redis-instance-tcp_6379.service]\n\n+    mode   => 0444\n+    notify => Exec[systemd daemon-reload for redis-instance-tcp_6379.service (redis-instance-tcp_6379)]\n+    owner  => root\n+    group  => root\n+    ensure => present\n"}, {"resource": "Systemd::Service[wmf_auto_restart_prometheus-redis-exporter@6378]", "parameters": "--- Systemd::Service[wmf_auto_restart_prometheus-redis-exporter@6378].orig\n+++ Systemd::Service[wmf_auto_restart_prometheus-redis-exporter@6378]\n\n+    unit_type                => timer\n+    monitoring_contact_group => admins\n+    monitoring_enabled       => False\n+    monitoring_critical      => False\n+    require                  => Systemd::Unit[wmf_auto_restart_prometheus-redis-exporter@6378.service]\n+    migration_task           => T407130\n+    restart                  => False\n+    override                 => False\n+    service_params           => {}\n+    ensure                   => present\n"}, {"resource": "File[/etc/sysctl.d/70-vm-overcommit_memory.conf]", "content": "--- /etc/sysctl.d/70-vm-overcommit_memory.conf.orig\n+++ /etc/sysctl.d/70-vm-overcommit_memory.conf\n@@ -0,0 +1,2 @@\n+# sysctl parameters managed by Puppet.\n+vm.overcommit_memory = 1", "parameters": "--- File[/etc/sysctl.d/70-vm-overcommit_memory.conf].orig\n+++ File[/etc/sysctl.d/70-vm-overcommit_memory.conf]\n\n+    notify => Exec[update_sysctl]\n+    ensure => present\n+    group  => root\n+    owner  => root\n"}, {"resource": "Profile::Auto_restarts::Service[prometheus-redis-exporter@6379]", "parameters": "--- Profile::Auto_restarts::Service[prometheus-redis-exporter@6379].orig\n+++ Profile::Auto_restarts::Service[prometheus-redis-exporter@6379]\n\n+    ensure => present\n"}, {"resource": "File[/lib/systemd/system/nrpe2nodexp-redis_status_on_port_6382.service]", "content": "--- /lib/systemd/system/nrpe2nodexp-redis_status_on_port_6382.service.orig\n+++ /lib/systemd/system/nrpe2nodexp-redis_status_on_port_6382.service\n@@ -0,0 +1,11 @@\n+[Unit]\n+Description=execution of nrpe2nodexp for the check_redis_status_on_port_6382 command.\n+Documentation=https://wikitech.wikimedia.org/wiki/Monitoring/systemd_unit_state\n+\n+[Service]\n+Type=oneshot\n+User=nagios\n+\n+Group=prometheus-node-exporter\n+SyslogIdentifier=nrpe2nodexp-redis_status_on_port_6382\n+ExecStart=-/usr/local/bin/nrpe2nodexp --alert-rule-hash \"4dda1f6071fa383d0a27a44e1b2f4313\" --timeout 10 --check-command \"check_redis_status_on_port_6382\"", "parameters": "--- File[/lib/systemd/system/nrpe2nodexp-redis_status_on_port_6382.service].orig\n+++ File[/lib/systemd/system/nrpe2nodexp-redis_status_on_port_6382.service]\n\n+    mode   => 0444\n+    notify => Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6382.service (nrpe2nodexp-redis_status_on_port_6382.service)]\n+    owner  => root\n+    group  => root\n+    ensure => absent\n"}, {"resource": "File[/etc/nftables/input/10_redis_master_role.nft]", "content": "--- /etc/nftables/input/10_redis_master_role.nft.orig\n+++ /etc/nftables/input/10_redis_master_role.nft\n@@ -0,0 +1,3 @@\n+# Managed by puppet\n+# \n+tcp dport { 6378, 6379, 6380, 6381, 6382 } accept", "parameters": "--- File[/etc/nftables/input/10_redis_master_role.nft].orig\n+++ File[/etc/nftables/input/10_redis_master_role.nft]\n\n+    mode   => 0444\n+    tag    => nft\n+    notify => ['Service[nftables]']\n+    owner  => root\n+    group  => root\n+    ensure => present\n"}, {"resource": "Redis::Instance[6379]", "parameters": "--- Redis::Instance[6379].orig\n+++ Redis::Instance[6379]\n\n+    require             => ['Class[Redis]']\n+    settings            => {'dbfilename': 'rdb2011-6379.rdb', 'slaveof': None, 'bind': '0.0.0.0 ::', 'appendonly': True, 'auto_aof_rewrite_min_size': '512mb', 'client_output_buffer_limit': 'slave 2048mb 512mb 60', 'dir': '/srv/redis', 'maxmemory': '20562mb', 'maxmemory-policy': 'volatile-lru', 'no_appendfsync_on_rewrite': True, 'save': '\"\"', 'stop_writes_on_bgsave_error': False, 'slave_read_only': False, 'masterauth': 'yetanotherpass', 'requirepass': 'yetanotherpass'}\n+    allow_config_writes => False\n+    map                 => {}\n+    ensure              => present\n"}, {"resource": "File[/srv/redis]", "parameters": "--- File[/srv/redis].orig\n+++ File[/srv/redis]\n\n+    mode   => 0755\n+    ensure => directory\n+    group  => redis\n+    owner  => redis\n"}, {"resource": "Systemd::Service[wmf_auto_restart_prometheus-redis-exporter@6379]", "parameters": "--- Systemd::Service[wmf_auto_restart_prometheus-redis-exporter@6379].orig\n+++ Systemd::Service[wmf_auto_restart_prometheus-redis-exporter@6379]\n\n+    unit_type                => timer\n+    monitoring_contact_group => admins\n+    monitoring_enabled       => False\n+    monitoring_critical      => False\n+    require                  => Systemd::Unit[wmf_auto_restart_prometheus-redis-exporter@6379.service]\n+    migration_task           => T407130\n+    restart                  => False\n+    override                 => False\n+    service_params           => {}\n+    ensure                   => present\n"}, {"resource": "Sudo::User[nagios_check_redis]", "parameters": "--- Sudo::User[nagios_check_redis].orig\n+++ Sudo::User[nagios_check_redis]\n\n+    require    => ['Class[Sudo]']\n+    privileges => []\n+    ensure     => absent\n+    user       => nagios_check_redis\n"}, {"resource": "Class[Profile::Base::Production]", "parameters": "--- Class[Profile::Base::Production].orig\n+++ Class[Profile::Base::Production]\n\n@@\n-    role_description => Host being setup by Serviceops SREs\n+    role_description => Redis Misc master\n"}, {"resource": "Systemd::Timer::Job[wmf_auto_restart_prometheus-redis-exporter@6381]", "parameters": "--- Systemd::Timer::Job[wmf_auto_restart_prometheus-redis-exporter@6381].orig\n+++ Systemd::Timer::Job[wmf_auto_restart_prometheus-redis-exporter@6381]\n\n+    send_mail_to              => root@rdb2011.codfw.wmnet\n+    monitoring_notes_url      => https://wikitech.wikimedia.org/wiki/Monitoring/systemd_unit_state\n+    private_tmp               => False\n+    environment               => {}\n+    monitoring_enabled        => False\n+    logfile_perms             => all\n+    interval                  => {'start': 'OnCalendar', 'interval': 'Mon,Tue,Wed,Thu,Fri *-*-* 4:48:00'}\n+    syslog_force_stop         => True\n+    send_mail_only_on_error   => True\n+    ignore_errors             => False\n+    logfile_group             => root\n+    send_mail                 => False\n+    ensure                    => present\n+    logging_enabled           => True\n+    monitoring_contact_groups => admins\n+    syslog_match_startswith   => True\n+    logfile_basedir           => /var/log\n+    user                      => root\n+    fixed_random_delay        => False\n+    command                   => /usr/local/sbin/wmf-auto-restart -s prometheus-redis-exporter@6381\n+    require                   => File[/usr/local/sbin/wmf-auto-restart]\n+    description               => Auto restart job: prometheus-redis-exporter@6381\n+    success_exit_status       => []\n+    logfile_name              => syslog.log\n"}, {"resource": "Service[nrpe2nodexp-redis_status_on_port_6378.timer]", "parameters": "--- Service[nrpe2nodexp-redis_status_on_port_6378.timer].orig\n+++ Service[nrpe2nodexp-redis_status_on_port_6378.timer]\n\n+    provider => systemd\n+    ensure   => stopped\n+    before   => ['Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6378.timer (nrpe2nodexp-redis_status_on_port_6378.timer)]']\n+    enable   => False\n"}, {"resource": "Rsyslog::Conf[nrpe2nodexp-redis_status_on_port_6382]", "parameters": "--- Rsyslog::Conf[nrpe2nodexp-redis_status_on_port_6382].orig\n+++ Rsyslog::Conf[nrpe2nodexp-redis_status_on_port_6382]\n\n+    mode     => 0444\n+    ensure   => absent\n+    priority => 25\n"}, {"resource": "File[/etc/rsyslog.d/25-nrpe2nodexp-redis-status-on-port-6379.conf]", "content": "--- /etc/rsyslog.d/25-nrpe2nodexp-redis-status-on-port-6379.conf.orig\n+++ /etc/rsyslog.d/25-nrpe2nodexp-redis-status-on-port-6379.conf\n@@ -0,0 +1,10 @@\n+# SPDX-License-Identifier: Apache-2.0\n+if $programname contains \"nrpe2nodexp-redis_status_on_port_6379\" then {\n+    if ($msg contains \"\\\"ecs.version\\\": \\\"1.7.0\\\"\") then {\n+        # Send logs to kafka\n+        set $.log_outputs = \"kafka ecs_170 local\";\n+    } else {\n+        # Filter out non-relevant nrpe2nodexp messages\n+        stop\n+    }\n+}", "parameters": "--- File[/etc/rsyslog.d/25-nrpe2nodexp-redis-status-on-port-6379.conf].orig\n+++ File[/etc/rsyslog.d/25-nrpe2nodexp-redis-status-on-port-6379.conf]\n\n+    mode   => 0444\n+    notify => Service[rsyslog]\n+    owner  => root\n+    group  => root\n+    ensure => absent\n"}, {"resource": "Systemd::Service[redis-instance-tcp_6378]", "parameters": "--- Systemd::Service[redis-instance-tcp_6378].orig\n+++ Systemd::Service[redis-instance-tcp_6378]\n\n+    unit_type                => service\n+    monitoring_contact_group => admins\n+    monitoring_enabled       => False\n+    monitoring_critical      => False\n+    migration_task           => T407130\n+    restart                  => False\n+    override                 => False\n+    service_params           => {}\n+    ensure                   => present\n"}, {"resource": "Systemd::Service[redis-instance-tcp_6379]", "parameters": "--- Systemd::Service[redis-instance-tcp_6379].orig\n+++ Systemd::Service[redis-instance-tcp_6379]\n\n+    unit_type                => service\n+    monitoring_contact_group => admins\n+    monitoring_enabled       => False\n+    monitoring_critical      => False\n+    migration_task           => T407130\n+    restart                  => False\n+    override                 => False\n+    service_params           => {}\n+    ensure                   => present\n"}, {"resource": "Systemd::Timer[nrpe2nodexp-redis_status_on_port_6380]", "parameters": "--- Systemd::Timer[nrpe2nodexp-redis_status_on_port_6380].orig\n+++ Systemd::Timer[nrpe2nodexp-redis_status_on_port_6380]\n\n+    ensure             => absent\n+    timer_intervals    => [{'start': 'OnUnitInactiveSec', 'interval': '1min'}, {'interval': '1s', 'start': 'OnActiveSec'}]\n+    splay              => 60\n+    accuracy           => 15sec\n+    unit_name          => nrpe2nodexp-redis_status_on_port_6380.service\n+    fixed_random_delay => True\n"}, {"resource": "File[/var/log/wmf_auto_restart_prometheus-redis-exporter_6379]", "parameters": "--- File[/var/log/wmf_auto_restart_prometheus-redis-exporter_6379].orig\n+++ File[/var/log/wmf_auto_restart_prometheus-redis-exporter_6379]\n\n+    backup => False\n+    mode   => 0755\n+    owner  => root\n+    force  => True\n+    group  => root\n+    ensure => directory\n"}, {"resource": "Systemd::Service[nrpe2nodexp-redis_status_on_port_6381]", "parameters": "--- Systemd::Service[nrpe2nodexp-redis_status_on_port_6381].orig\n+++ Systemd::Service[nrpe2nodexp-redis_status_on_port_6381]\n\n+    unit_type                => timer\n+    monitoring_contact_group => admins\n+    monitoring_enabled       => False\n+    monitoring_critical      => False\n+    require                  => Systemd::Unit[nrpe2nodexp-redis_status_on_port_6381.service]\n+    migration_task           => T407130\n+    restart                  => False\n+    override                 => False\n+    service_params           => {}\n+    ensure                   => absent\n"}, {"resource": "File_line[auto_restart_file_presence_prometheus-redis-exporter@6382]", "parameters": "--- File_line[auto_restart_file_presence_prometheus-redis-exporter@6382].orig\n+++ File_line[auto_restart_file_presence_prometheus-redis-exporter@6382]\n\n+    require => File[/etc/debdeploy-client/autorestarts.conf]\n+    ensure  => present\n+    line    => prometheus-redis-exporter@6382\n+    path    => /etc/debdeploy-client/autorestarts.conf\n"}, {"resource": "File[/usr/lib/nagios/plugins/nrpe_check_redis]", "parameters": "--- File[/usr/lib/nagios/plugins/nrpe_check_redis].orig\n+++ File[/usr/lib/nagios/plugins/nrpe_check_redis]\n\n+    ensure => absent\n+    group  => root\n+    owner  => root\n"}, {"resource": "Service[redis-instance-tcp_6381]", "parameters": "--- Service[redis-instance-tcp_6381].orig\n+++ Service[redis-instance-tcp_6381]\n\n+    ensure => running\n+    enable => True\n"}, {"resource": "File[/var/log/wmf_auto_restart_prometheus-redis-exporter_6381]", "parameters": "--- File[/var/log/wmf_auto_restart_prometheus-redis-exporter_6381].orig\n+++ File[/var/log/wmf_auto_restart_prometheus-redis-exporter_6381]\n\n+    backup => False\n+    mode   => 0755\n+    owner  => root\n+    force  => True\n+    group  => root\n+    ensure => directory\n"}, {"resource": "Redis::Instance[6382]", "parameters": "--- Redis::Instance[6382].orig\n+++ Redis::Instance[6382]\n\n+    require             => ['Class[Redis]']\n+    settings            => {'dbfilename': 'rdb2011-6382.rdb', 'slaveof': None, 'bind': '0.0.0.0 ::', 'appendonly': True, 'auto_aof_rewrite_min_size': '512mb', 'client_output_buffer_limit': 'slave 2048mb 512mb 60', 'dir': '/srv/redis', 'maxmemory': '20562mb', 'maxmemory-policy': 'allkeys-lru', 'no_appendfsync_on_rewrite': True, 'save': '\"\"', 'stop_writes_on_bgsave_error': False, 'slave_read_only': False, 'masterauth': 'yetanotherpass', 'requirepass': 'yetanotherpass'}\n+    allow_config_writes => False\n+    map                 => {}\n+    ensure              => present\n"}, {"resource": "Monitoring::Exported_nagios_service[rdb2011 raid_md]", "parameters": "--- Monitoring::Exported_nagios_service[rdb2011 raid_md].orig\n+++ Monitoring::Exported_nagios_service[rdb2011 raid_md]\n\n@@\n-    notifications_enabled => 0\n+    notifications_enabled => 1\n@@\n-    servicegroups         => insetup_codfw\n+    servicegroups         => redis_codfw\n"}, {"resource": "Systemd::Unit[prometheus-redis-exporter@6379]", "parameters": "--- Systemd::Unit[prometheus-redis-exporter@6379].orig\n+++ Systemd::Unit[prometheus-redis-exporter@6379]\n\n+    require           => ['Class[Systemd]']\n+    restart           => True\n+    override          => False\n+    unit              => prometheus-redis-exporter@6379\n+    ensure            => present\n+    override_filename => puppet-override.conf\n"}, {"resource": "File[/etc/default/prometheus-redis-exporter@6382]", "content": "--- /etc/default/prometheus-redis-exporter@6382.orig\n+++ /etc/default/prometheus-redis-exporter@6382\n@@ -0,0 +1,2 @@\n+ARGS=\"-redis.addr localhost:6382 \"\n+REDIS_PASSWORD=\"yetanotherpass\"", "parameters": "--- File[/etc/default/prometheus-redis-exporter@6382].orig\n+++ File[/etc/default/prometheus-redis-exporter@6382]\n\n+    mode      => 0400\n+    notify    => Systemd::Service[prometheus-redis-exporter@6382]\n+    owner     => root\n+    group     => root\n+    show_diff => False\n+    ensure    => file\n"}, {"resource": "Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6378.timer (nrpe2nodexp-redis_status_on_port_6378.timer)]", "parameters": "--- Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6378.timer (nrpe2nodexp-redis_status_on_port_6378.timer)].orig\n+++ Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6378.timer (nrpe2nodexp-redis_status_on_port_6378.timer)]\n\n+    refreshonly => True\n+    command     => /bin/systemctl daemon-reload\n"}, {"resource": "Monitoring::Exported_nagios_host[rdb2011]", "parameters": "--- Monitoring::Exported_nagios_host[rdb2011].orig\n+++ Monitoring::Exported_nagios_host[rdb2011]\n\n@@\n-    hostgroups            => insetup_codfw,lsw1-e3-codfw\n+    hostgroups            => redis_codfw,lsw1-e3-codfw\n@@\n-    notifications_enabled => 0\n+    notifications_enabled => 1\n"}, {"resource": "Systemd::Timer::Job[wmf_auto_restart_prometheus-redis-exporter@6379]", "parameters": "--- Systemd::Timer::Job[wmf_auto_restart_prometheus-redis-exporter@6379].orig\n+++ Systemd::Timer::Job[wmf_auto_restart_prometheus-redis-exporter@6379]\n\n+    send_mail_to              => root@rdb2011.codfw.wmnet\n+    monitoring_notes_url      => https://wikitech.wikimedia.org/wiki/Monitoring/systemd_unit_state\n+    private_tmp               => False\n+    environment               => {}\n+    monitoring_enabled        => False\n+    logfile_perms             => all\n+    interval                  => {'start': 'OnCalendar', 'interval': 'Mon,Tue,Wed,Thu,Fri *-*-* 20:21:00'}\n+    syslog_force_stop         => True\n+    send_mail_only_on_error   => True\n+    ignore_errors             => False\n+    logfile_group             => root\n+    send_mail                 => False\n+    ensure                    => present\n+    logging_enabled           => True\n+    monitoring_contact_groups => admins\n+    syslog_match_startswith   => True\n+    logfile_basedir           => /var/log\n+    user                      => root\n+    fixed_random_delay        => False\n+    command                   => /usr/local/sbin/wmf-auto-restart -s prometheus-redis-exporter@6379\n+    require                   => File[/usr/local/sbin/wmf-auto-restart]\n+    description               => Auto restart job: prometheus-redis-exporter@6379\n+    success_exit_status       => []\n+    logfile_name              => syslog.log\n"}, {"resource": "File[/var/lib/prometheus/node.d/role_owner.prom]", "content": "--- /var/lib/prometheus/node.d/role_owner.prom.orig\n+++ /var/lib/prometheus/node.d/role_owner.prom\n@@ -1,3 +1,3 @@\n # HELP role_owner The team owner of the server role\n # TYPE role_owner gauge\n-role_owner{team=\"serviceops\",role=\"insetup::serviceops_nftables\",cluster=\"insetup\"} 1.0\n+role_owner{team=\"serviceops\",role=\"redis::misc::master\",cluster=\"redis\"} 1.0"}, {"resource": "File[/lib/systemd/system/redis-instance-tcp_6378.service]", "content": "--- /lib/systemd/system/redis-instance-tcp_6378.service.orig\n+++ /lib/systemd/system/redis-instance-tcp_6378.service\n@@ -0,0 +1,14 @@\n+[Unit]\n+Description=Advanced key-value store\n+After=network.target\n+\n+[Service]\n+Type=forking\n+ExecStart=/usr/bin/redis-server /etc/redis/tcp_6378.conf\n+Restart=always\n+User=redis\n+Group=redis\n+LimitNOFILE=10032\n+\n+[Install]\n+WantedBy=multi-user.target", "parameters": "--- File[/lib/systemd/system/redis-instance-tcp_6378.service].orig\n+++ File[/lib/systemd/system/redis-instance-tcp_6378.service]\n\n+    mode   => 0444\n+    notify => Exec[systemd daemon-reload for redis-instance-tcp_6378.service (redis-instance-tcp_6378)]\n+    owner  => root\n+    group  => root\n+    ensure => present\n"}, {"resource": "File_line[auto_restart_file_presence_prometheus-redis-exporter@6378]", "parameters": "--- File_line[auto_restart_file_presence_prometheus-redis-exporter@6378].orig\n+++ File_line[auto_restart_file_presence_prometheus-redis-exporter@6378]\n\n+    require => File[/etc/debdeploy-client/autorestarts.conf]\n+    ensure  => present\n+    line    => prometheus-redis-exporter@6378\n+    path    => /etc/debdeploy-client/autorestarts.conf\n"}, {"resource": "Service[redis-instance-tcp_6380]", "parameters": "--- Service[redis-instance-tcp_6380].orig\n+++ Service[redis-instance-tcp_6380]\n\n+    ensure => running\n+    enable => True\n"}, {"resource": "Systemd::Timer::Job[nrpe2nodexp-redis_status_on_port_6381]", "parameters": "--- Systemd::Timer::Job[nrpe2nodexp-redis_status_on_port_6381].orig\n+++ Systemd::Timer::Job[nrpe2nodexp-redis_status_on_port_6381]\n\n+    send_mail_to              => root@rdb2011.codfw.wmnet\n+    monitoring_notes_url      => https://wikitech.wikimedia.org/wiki/Monitoring/systemd_unit_state\n+    private_tmp               => False\n+    environment               => {}\n+    monitoring_enabled        => False\n+    logfile_perms             => all\n+    interval                  => [{'start': 'OnUnitInactiveSec', 'interval': '1min'}]\n+    syslog_force_stop         => True\n+    send_mail_only_on_error   => True\n+    ignore_errors             => True\n+    logfile_group             => root\n+    send_mail                 => False\n+    group                     => prometheus-node-exporter\n+    ensure                    => absent\n+    logging_enabled           => False\n+    syslog_identifier         => nrpe2nodexp-redis_status_on_port_6381\n+    monitoring_contact_groups => admins\n+    syslog_match_startswith   => True\n+    logfile_name              => syslog.log\n+    logfile_basedir           => /var/log\n+    user                      => nagios\n+    fixed_random_delay        => True\n+    command                   => /usr/local/bin/nrpe2nodexp --alert-rule-hash \"63acc523a4a8db8811bfa64d5383510a\" --timeout 10 --check-command \"check_redis_status_on_port_6381\"\n+    description               => execution of nrpe2nodexp for the check_redis_status_on_port_6381 command.\n+    success_exit_status       => []\n+    splay                     => 60\n"}, {"resource": "Sudo::User[nrpe-check_redis_status_on_port_6381]", "parameters": "--- Sudo::User[nrpe-check_redis_status_on_port_6381].orig\n+++ Sudo::User[nrpe-check_redis_status_on_port_6381]\n\n+    require    => ['Class[Sudo]']\n+    privileges => ['ALL = (root) NOPASSWD: /usr/local/lib/nagios/plugins/nrpe_check_redis 6381 60 600']\n+    ensure     => present\n+    tag        => nrpe::check\n+    user       => nagios\n"}, {"resource": "File[/lib/systemd/system/nrpe2nodexp-redis_status_on_port_6379.timer]", "content": "--- /lib/systemd/system/nrpe2nodexp-redis_status_on_port_6379.timer.orig\n+++ /lib/systemd/system/nrpe2nodexp-redis_status_on_port_6379.timer\n@@ -0,0 +1,14 @@\n+[Unit]\n+Description=Periodic execution of nrpe2nodexp-redis_status_on_port_6379.service\n+\n+[Timer]\n+Unit=nrpe2nodexp-redis_status_on_port_6379.service\n+# Accuracy sets the maximum time interval around the execution time we want to allow\n+AccuracySec=15sec\n+OnUnitInactiveSec=1min\n+OnActiveSec=1s\n+RandomizedDelaySec=60\n+FixedRandomDelay=true\n+\n+[Install]\n+WantedBy=multi-user.target", "parameters": "--- File[/lib/systemd/system/nrpe2nodexp-redis_status_on_port_6379.timer].orig\n+++ File[/lib/systemd/system/nrpe2nodexp-redis_status_on_port_6379.timer]\n\n+    mode   => 0444\n+    notify => Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6379.timer (nrpe2nodexp-redis_status_on_port_6379.timer)]\n+    owner  => root\n+    group  => root\n+    ensure => absent\n"}, {"resource": "Systemd::Unit[wmf_auto_restart_prometheus-redis-exporter@6380.timer]", "parameters": "--- Systemd::Unit[wmf_auto_restart_prometheus-redis-exporter@6380.timer].orig\n+++ Systemd::Unit[wmf_auto_restart_prometheus-redis-exporter@6380.timer]\n\n+    require           => ['Class[Systemd]']\n+    restart           => False\n+    override          => False\n+    unit              => wmf_auto_restart_prometheus-redis-exporter@6380.timer\n+    ensure            => present\n+    override_filename => puppet-override.conf\n"}, {"resource": "Systemd::Service[nrpe2nodexp-redis_status_on_port_6382]", "parameters": "--- Systemd::Service[nrpe2nodexp-redis_status_on_port_6382].orig\n+++ Systemd::Service[nrpe2nodexp-redis_status_on_port_6382]\n\n+    unit_type                => timer\n+    monitoring_contact_group => admins\n+    monitoring_enabled       => False\n+    monitoring_critical      => False\n+    require                  => Systemd::Unit[nrpe2nodexp-redis_status_on_port_6382.service]\n+    migration_task           => T407130\n+    restart                  => False\n+    override                 => False\n+    service_params           => {}\n+    ensure                   => absent\n"}, {"resource": "Systemd::Service[redis-instance-tcp_6380]", "parameters": "--- Systemd::Service[redis-instance-tcp_6380].orig\n+++ Systemd::Service[redis-instance-tcp_6380]\n\n+    unit_type                => service\n+    monitoring_contact_group => admins\n+    monitoring_enabled       => False\n+    monitoring_critical      => False\n+    migration_task           => T407130\n+    restart                  => False\n+    override                 => False\n+    service_params           => {}\n+    ensure                   => present\n"}, {"resource": "Systemd::Unit[nrpe2nodexp-redis_status_on_port_6382.timer]", "parameters": "--- Systemd::Unit[nrpe2nodexp-redis_status_on_port_6382.timer].orig\n+++ Systemd::Unit[nrpe2nodexp-redis_status_on_port_6382.timer]\n\n+    require           => ['Class[Systemd]']\n+    restart           => False\n+    override          => False\n+    unit              => nrpe2nodexp-redis_status_on_port_6382.timer\n+    ensure            => absent\n+    override_filename => puppet-override.conf\n"}, {"resource": "Profile::Prometheus::Redis_exporter[6382]", "parameters": "--- Profile::Prometheus::Redis_exporter[6382].orig\n+++ Profile::Prometheus::Redis_exporter[6382]\n\n+    port      => 16382\n+    hostname  => rdb2011\n+    arguments => \n+    password  => yetanotherpass\n"}, {"resource": "File[/lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6380.timer]", "content": "--- /lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6380.timer.orig\n+++ /lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6380.timer\n@@ -0,0 +1,12 @@\n+[Unit]\n+Description=Periodic execution of wmf_auto_restart_prometheus-redis-exporter@6380.service\n+\n+[Timer]\n+Unit=wmf_auto_restart_prometheus-redis-exporter@6380.service\n+# Accuracy sets the maximum time interval around the execution time we want to allow\n+AccuracySec=15sec\n+OnCalendar=Mon,Tue,Wed,Thu,Fri *-*-* 11:42:00\n+RandomizedDelaySec=0\n+\n+[Install]\n+WantedBy=multi-user.target", "parameters": "--- File[/lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6380.timer].orig\n+++ File[/lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6380.timer]\n\n+    mode   => 0444\n+    notify => Exec[systemd daemon-reload for wmf_auto_restart_prometheus-redis-exporter@6380.timer (wmf_auto_restart_prometheus-redis-exporter@6380.timer)]\n+    owner  => root\n+    group  => root\n+    ensure => present\n"}, {"resource": "Sudo::User[nrpe-check_redis_status_on_port_6380]", "parameters": "--- Sudo::User[nrpe-check_redis_status_on_port_6380].orig\n+++ Sudo::User[nrpe-check_redis_status_on_port_6380]\n\n+    require    => ['Class[Sudo]']\n+    privileges => ['ALL = (root) NOPASSWD: /usr/local/lib/nagios/plugins/nrpe_check_redis 6380 60 600']\n+    ensure     => present\n+    tag        => nrpe::check\n+    user       => nagios\n"}, {"resource": "Exec[mask_default_redis_exporter_6381]", "parameters": "--- Exec[mask_default_redis_exporter_6381].orig\n+++ Exec[mask_default_redis_exporter_6381]\n\n+    creates => /etc/systemd/system/prometheus-redis-exporter.service\n+    command => /bin/systemctl mask prometheus-redis-exporter.service ; /bin/systemctl stop prometheus-redis-exporter.service\n"}, {"resource": "Package[sysfsutils]", "parameters": "--- Package[sysfsutils].orig\n+++ Package[sysfsutils]\n\n+    provider => apt\n+    ensure   => present\n"}, {"resource": "Prometheus::Alert::Rule[check_redis_status_on_port_6381_63acc523a4a8db8811bfa64d5383510a]", "parameters": "--- Prometheus::Alert::Rule[check_redis_status_on_port_6381_63acc523a4a8db8811bfa64d5383510a].orig\n+++ Prometheus::Alert::Rule[check_redis_status_on_port_6381_63acc523a4a8db8811bfa64d5383510a]\n\n+    alert_name         => nrpe_Check_health_of_redis_instance_on_6381\n+    summary            => NRPE CHECK: Check health of redis instance on 6381\n+    for                => 5m\n+    site               => codfw\n+    expr               => (nagios_nrpe_check_result{alert_rule_hash=\"63acc523a4a8db8811bfa64d5383510a\",check_name=\"check_redis_status_on_port_6381\", status=~\"(WARNING|CRITICAL)\", severity=~\"(warning|critical)\"} > 0) * on (instance) group_left (team) role_owner\n+    dashboard          => TODO\n+    def_label_whitelst => ['team', 'severity']\n+    team               => observability\n+    instance           => ops\n+    description        => NRPE CHECK: Check health of redis instance on 6381\n+    logs               => https://logstash.wikimedia.org/app/dashboards#/view/2d343ac0-6df8-11f0-8e08-7fab0da52b33?_g=(filters:!((query:(match_phrase:(event.module:check_redis_status_on_port_6381))),(query:(match_phrase:(host.name:{{$labels.instance|stripPort}})))))\n+    runbook            => https://wikitech.wikimedia.org/wiki/Redis\n+    severity           => info\n+    ensure             => absent\n+    group              => nrpechecks\n"}, {"resource": "File[/lib/systemd/system/redis-instance-tcp_6381.service]", "content": "--- /lib/systemd/system/redis-instance-tcp_6381.service.orig\n+++ /lib/systemd/system/redis-instance-tcp_6381.service\n@@ -0,0 +1,14 @@\n+[Unit]\n+Description=Advanced key-value store\n+After=network.target\n+\n+[Service]\n+Type=forking\n+ExecStart=/usr/bin/redis-server /etc/redis/tcp_6381.conf\n+Restart=always\n+User=redis\n+Group=redis\n+LimitNOFILE=10032\n+\n+[Install]\n+WantedBy=multi-user.target", "parameters": "--- File[/lib/systemd/system/redis-instance-tcp_6381.service].orig\n+++ File[/lib/systemd/system/redis-instance-tcp_6381.service]\n\n+    mode   => 0444\n+    notify => Exec[systemd daemon-reload for redis-instance-tcp_6381.service (redis-instance-tcp_6381)]\n+    owner  => root\n+    group  => root\n+    ensure => present\n"}, {"resource": "File[/etc/sudoers.d/nrpe-check_redis_status_on_port_6378]", "content": "--- /etc/sudoers.d/nrpe-check_redis_status_on_port_6378.orig\n+++ /etc/sudoers.d/nrpe-check_redis_status_on_port_6378\n@@ -0,0 +1,3 @@\n+# This file is managed by Puppet!\n+\n+nagios ALL = (root) NOPASSWD: /usr/local/lib/nagios/plugins/nrpe_check_redis 6378 60 600", "parameters": "--- File[/etc/sudoers.d/nrpe-check_redis_status_on_port_6378].orig\n+++ File[/etc/sudoers.d/nrpe-check_redis_status_on_port_6378]\n\n+    mode         => 0440\n+    validate_cmd => /usr/sbin/visudo -cqf %\n+    require      => Package[nagios-nrpe-server]\n+    owner        => root\n+    group        => root\n+    ensure       => present\n"}, {"resource": "Service[prometheus-redis-exporter@6382]", "parameters": "--- Service[prometheus-redis-exporter@6382].orig\n+++ Service[prometheus-redis-exporter@6382]\n\n+    ensure => running\n+    enable => True\n"}, {"resource": "Monitoring::Exported_nagios_service[rdb2011 redis_status_on_port_6378]", "parameters": "--- Monitoring::Exported_nagios_service[rdb2011 redis_status_on_port_6378].orig\n+++ Monitoring::Exported_nagios_service[rdb2011 redis_status_on_port_6378]\n\n+    contact_groups         => admins\n+    passive_checks_enabled => 1\n+    notification_period    => 24x7\n+    is_volatile            => 0\n+    servicegroups          => redis_codfw\n+    notes_url              => https://wikitech.wikimedia.org/wiki/Redis\n+    service_description    => Check health of redis instance on 6378\n+    host_name              => rdb2011\n+    active_checks_enabled  => 1\n+    check_period           => 24x7\n+    check_interval         => 1\n+    check_command          => nrpe_check!check_redis_status_on_port_6378!10\n+    check_freshness        => 0\n+    notification_interval  => 0\n+    notifications_enabled  => 1\n+    max_check_attempts     => 3\n+    ensure                 => present\n+    notification_options   => c,r,f\n+    retry_interval         => 2\n"}, {"resource": "Systemd::Timer::Job[nrpe2nodexp-redis_status_on_port_6378]", "parameters": "--- Systemd::Timer::Job[nrpe2nodexp-redis_status_on_port_6378].orig\n+++ Systemd::Timer::Job[nrpe2nodexp-redis_status_on_port_6378]\n\n+    send_mail_to              => root@rdb2011.codfw.wmnet\n+    monitoring_notes_url      => https://wikitech.wikimedia.org/wiki/Monitoring/systemd_unit_state\n+    private_tmp               => False\n+    environment               => {}\n+    monitoring_enabled        => False\n+    logfile_perms             => all\n+    interval                  => [{'start': 'OnUnitInactiveSec', 'interval': '1min'}]\n+    syslog_force_stop         => True\n+    send_mail_only_on_error   => True\n+    ignore_errors             => True\n+    logfile_group             => root\n+    send_mail                 => False\n+    group                     => prometheus-node-exporter\n+    ensure                    => absent\n+    logging_enabled           => False\n+    syslog_identifier         => nrpe2nodexp-redis_status_on_port_6378\n+    monitoring_contact_groups => admins\n+    syslog_match_startswith   => True\n+    logfile_name              => syslog.log\n+    logfile_basedir           => /var/log\n+    user                      => nagios\n+    fixed_random_delay        => True\n+    command                   => /usr/local/bin/nrpe2nodexp --alert-rule-hash \"0d765a2ae9d6f0dcfd44820fca8b55e5\" --timeout 10 --check-command \"check_redis_status_on_port_6378\"\n+    description               => execution of nrpe2nodexp for the check_redis_status_on_port_6378 command.\n+    success_exit_status       => []\n+    splay                     => 60\n"}, {"resource": "Systemd::Timer::Job[nrpe2nodexp-redis_status_on_port_6382]", "parameters": "--- Systemd::Timer::Job[nrpe2nodexp-redis_status_on_port_6382].orig\n+++ Systemd::Timer::Job[nrpe2nodexp-redis_status_on_port_6382]\n\n+    send_mail_to              => root@rdb2011.codfw.wmnet\n+    monitoring_notes_url      => https://wikitech.wikimedia.org/wiki/Monitoring/systemd_unit_state\n+    private_tmp               => False\n+    environment               => {}\n+    monitoring_enabled        => False\n+    logfile_perms             => all\n+    interval                  => [{'start': 'OnUnitInactiveSec', 'interval': '1min'}]\n+    syslog_force_stop         => True\n+    send_mail_only_on_error   => True\n+    ignore_errors             => True\n+    logfile_group             => root\n+    send_mail                 => False\n+    group                     => prometheus-node-exporter\n+    ensure                    => absent\n+    logging_enabled           => False\n+    syslog_identifier         => nrpe2nodexp-redis_status_on_port_6382\n+    monitoring_contact_groups => admins\n+    syslog_match_startswith   => True\n+    logfile_name              => syslog.log\n+    logfile_basedir           => /var/log\n+    user                      => nagios\n+    fixed_random_delay        => True\n+    command                   => /usr/local/bin/nrpe2nodexp --alert-rule-hash \"4dda1f6071fa383d0a27a44e1b2f4313\" --timeout 10 --check-command \"check_redis_status_on_port_6382\"\n+    description               => execution of nrpe2nodexp for the check_redis_status_on_port_6382 command.\n+    success_exit_status       => []\n+    splay                     => 60\n"}, {"resource": "Concat::Fragment[main contacts]"}, {"resource": "File[/var/lib/redis]", "parameters": "--- File[/var/lib/redis].orig\n+++ File[/var/lib/redis]\n\n+    mode   => 0755\n+    ensure => directory\n+    group  => redis\n+    owner  => redis\n"}, {"resource": "Prometheus::Alert::Rule[check_redis_status_on_port_6380_7339c933d3ebf4cdb29013d74f0cf72f]", "parameters": "--- Prometheus::Alert::Rule[check_redis_status_on_port_6380_7339c933d3ebf4cdb29013d74f0cf72f].orig\n+++ Prometheus::Alert::Rule[check_redis_status_on_port_6380_7339c933d3ebf4cdb29013d74f0cf72f]\n\n+    alert_name         => nrpe_Check_health_of_redis_instance_on_6380\n+    summary            => NRPE CHECK: Check health of redis instance on 6380\n+    for                => 5m\n+    site               => codfw\n+    expr               => (nagios_nrpe_check_result{alert_rule_hash=\"7339c933d3ebf4cdb29013d74f0cf72f\",check_name=\"check_redis_status_on_port_6380\", status=~\"(WARNING|CRITICAL)\", severity=~\"(warning|critical)\"} > 0) * on (instance) group_left (team) role_owner\n+    dashboard          => TODO\n+    def_label_whitelst => ['team', 'severity']\n+    team               => observability\n+    instance           => ops\n+    description        => NRPE CHECK: Check health of redis instance on 6380\n+    logs               => https://logstash.wikimedia.org/app/dashboards#/view/2d343ac0-6df8-11f0-8e08-7fab0da52b33?_g=(filters:!((query:(match_phrase:(event.module:check_redis_status_on_port_6380))),(query:(match_phrase:(host.name:{{$labels.instance|stripPort}})))))\n+    runbook            => https://wikitech.wikimedia.org/wiki/Redis\n+    severity           => info\n+    ensure             => absent\n+    group              => nrpechecks\n"}, {"resource": "File[/etc/redis/redis.conf]", "parameters": "--- File[/etc/redis/redis.conf].orig\n+++ File[/etc/redis/redis.conf]\n\n+    mode   => 0644\n+    source => puppet:///modules/redis/redis.conf\n+    owner  => root\n+    group  => root\n+    ensure => present\n"}, {"resource": "Redis::Instance[6378]", "parameters": "--- Redis::Instance[6378].orig\n+++ Redis::Instance[6378]\n\n+    require             => ['Class[Redis]']\n+    settings            => {'dbfilename': 'rdb2011-6378.rdb', 'slaveof': None, 'bind': '0.0.0.0 ::', 'appendonly': True, 'auto_aof_rewrite_min_size': '512mb', 'client_output_buffer_limit': 'slave 2048mb 512mb 60', 'dir': '/srv/redis', 'maxmemory': '20562mb', 'maxmemory-policy': 'volatile-lru', 'no_appendfsync_on_rewrite': True, 'save': '\"\"', 'stop_writes_on_bgsave_error': False, 'slave_read_only': False, 'masterauth': 'yetanotherpass', 'requirepass': 'yetanotherpass'}\n+    allow_config_writes => False\n+    map                 => {}\n+    ensure              => present\n"}, {"resource": "Rsyslog::Conf[wmf_auto_restart_prometheus-redis-exporter_6382]", "parameters": "--- Rsyslog::Conf[wmf_auto_restart_prometheus-redis-exporter_6382].orig\n+++ Rsyslog::Conf[wmf_auto_restart_prometheus-redis-exporter_6382]\n\n+    require  => File[/var/log/wmf_auto_restart_prometheus-redis-exporter_6382]\n+    ensure   => present\n+    mode     => 0444\n+    priority => 40\n"}, {"resource": "Nrpe::Check[check_redis_status_on_port_6382]", "parameters": "--- Nrpe::Check[check_redis_status_on_port_6382].orig\n+++ Nrpe::Check[check_redis_status_on_port_6382]\n\n+    sudo_user => root\n+    ensure    => present\n+    before    => Monitoring::Service[redis_status_on_port_6382]\n+    command   => /usr/local/lib/nagios/plugins/nrpe_check_redis 6382 60 600\n"}, {"resource": "Systemd::Timer::Job[wmf_auto_restart_prometheus-redis-exporter@6380]", "parameters": "--- Systemd::Timer::Job[wmf_auto_restart_prometheus-redis-exporter@6380].orig\n+++ Systemd::Timer::Job[wmf_auto_restart_prometheus-redis-exporter@6380]\n\n+    send_mail_to              => root@rdb2011.codfw.wmnet\n+    monitoring_notes_url      => https://wikitech.wikimedia.org/wiki/Monitoring/systemd_unit_state\n+    private_tmp               => False\n+    environment               => {}\n+    monitoring_enabled        => False\n+    logfile_perms             => all\n+    interval                  => {'start': 'OnCalendar', 'interval': 'Mon,Tue,Wed,Thu,Fri *-*-* 11:42:00'}\n+    syslog_force_stop         => True\n+    send_mail_only_on_error   => True\n+    ignore_errors             => False\n+    logfile_group             => root\n+    send_mail                 => False\n+    ensure                    => present\n+    logging_enabled           => True\n+    monitoring_contact_groups => admins\n+    syslog_match_startswith   => True\n+    logfile_basedir           => /var/log\n+    user                      => root\n+    fixed_random_delay        => False\n+    command                   => /usr/local/sbin/wmf-auto-restart -s prometheus-redis-exporter@6380\n+    require                   => File[/usr/local/sbin/wmf-auto-restart]\n+    description               => Auto restart job: prometheus-redis-exporter@6380\n+    success_exit_status       => []\n+    logfile_name              => syslog.log\n"}, {"resource": "Sysctl::Parameters[vm.overcommit_memory]", "parameters": "--- Sysctl::Parameters[vm.overcommit_memory].orig\n+++ Sysctl::Parameters[vm.overcommit_memory]\n\n+    no_priority_prefix => False\n+    values             => {'vm.overcommit_memory': 1}\n+    ensure             => present\n+    priority           => 70\n"}, {"resource": "Systemd::Service[prometheus-redis-exporter@6381]", "parameters": "--- Systemd::Service[prometheus-redis-exporter@6381].orig\n+++ Systemd::Service[prometheus-redis-exporter@6381]\n\n+    unit_type                => service\n+    monitoring_contact_group => admins\n+    monitoring_enabled       => False\n+    monitoring_critical      => False\n+    migration_task           => T407130\n+    restart                  => True\n+    override                 => False\n+    service_params           => {}\n+    ensure                   => present\n"}, {"resource": "File[/lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6379.timer]", "content": "--- /lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6379.timer.orig\n+++ /lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6379.timer\n@@ -0,0 +1,12 @@\n+[Unit]\n+Description=Periodic execution of wmf_auto_restart_prometheus-redis-exporter@6379.service\n+\n+[Timer]\n+Unit=wmf_auto_restart_prometheus-redis-exporter@6379.service\n+# Accuracy sets the maximum time interval around the execution time we want to allow\n+AccuracySec=15sec\n+OnCalendar=Mon,Tue,Wed,Thu,Fri *-*-* 20:21:00\n+RandomizedDelaySec=0\n+\n+[Install]\n+WantedBy=multi-user.target", "parameters": "--- File[/lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6379.timer].orig\n+++ File[/lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6379.timer]\n\n+    mode   => 0444\n+    notify => Exec[systemd daemon-reload for wmf_auto_restart_prometheus-redis-exporter@6379.timer (wmf_auto_restart_prometheus-redis-exporter@6379.timer)]\n+    owner  => root\n+    group  => root\n+    ensure => present\n"}, {"resource": "File[/etc/rsyslog.d/25-nrpe2nodexp-redis-status-on-port-6380.conf]", "content": "--- /etc/rsyslog.d/25-nrpe2nodexp-redis-status-on-port-6380.conf.orig\n+++ /etc/rsyslog.d/25-nrpe2nodexp-redis-status-on-port-6380.conf\n@@ -0,0 +1,10 @@\n+# SPDX-License-Identifier: Apache-2.0\n+if $programname contains \"nrpe2nodexp-redis_status_on_port_6380\" then {\n+    if ($msg contains \"\\\"ecs.version\\\": \\\"1.7.0\\\"\") then {\n+        # Send logs to kafka\n+        set $.log_outputs = \"kafka ecs_170 local\";\n+    } else {\n+        # Filter out non-relevant nrpe2nodexp messages\n+        stop\n+    }\n+}", "parameters": "--- File[/etc/rsyslog.d/25-nrpe2nodexp-redis-status-on-port-6380.conf].orig\n+++ File[/etc/rsyslog.d/25-nrpe2nodexp-redis-status-on-port-6380.conf]\n\n+    mode   => 0444\n+    notify => Service[rsyslog]\n+    owner  => root\n+    group  => root\n+    ensure => absent\n"}, {"resource": "Systemd::Service[prometheus-redis-exporter@6379]", "parameters": "--- Systemd::Service[prometheus-redis-exporter@6379].orig\n+++ Systemd::Service[prometheus-redis-exporter@6379]\n\n+    unit_type                => service\n+    monitoring_contact_group => admins\n+    monitoring_enabled       => False\n+    monitoring_critical      => False\n+    migration_task           => T407130\n+    restart                  => True\n+    override                 => False\n+    service_params           => {}\n+    ensure                   => present\n"}, {"resource": "Logrotate::Conf[wmf_auto_restart_prometheus-redis-exporter_6381]", "parameters": "--- Logrotate::Conf[wmf_auto_restart_prometheus-redis-exporter_6381].orig\n+++ Logrotate::Conf[wmf_auto_restart_prometheus-redis-exporter_6381]\n\n+    ensure => present\n"}, {"resource": "File[/var/lib/prometheus/node.d/check_redis_status_on_port_6379.prom]", "parameters": "--- File[/var/lib/prometheus/node.d/check_redis_status_on_port_6379.prom].orig\n+++ File[/var/lib/prometheus/node.d/check_redis_status_on_port_6379.prom]\n\n+    ensure => absent\n+    group  => root\n+    owner  => root\n"}, {"resource": "File[/etc/redis/tcp_6379.conf]", "content": "--- /etc/redis/tcp_6379.conf.orig\n+++ /etc/redis/tcp_6379.conf\n@@ -0,0 +1,25 @@\n+# Configuration file for redis instance \"tcp_6379\".\n+\n+# Load defaults from the main configuration file\n+include /etc/redis/redis.conf\n+\n+# Instance-specific settings\n+appendfilename rdb2011-6379.aof\n+appendonly yes\n+auto-aof-rewrite-min-size 512mb\n+bind 0.0.0.0 ::\n+client-output-buffer-limit slave 2048mb 512mb 60\n+daemonize yes\n+dbfilename rdb2011-6379.rdb\n+dir /srv/redis\n+logfile /var/log/redis/tcp_6379.log\n+masterauth yetanotherpass\n+maxmemory 20562mb\n+maxmemory-policy volatile-lru\n+no-appendfsync-on-rewrite yes\n+pidfile /var/lib/redis/tcp_6379.pid\n+port 6379\n+requirepass yetanotherpass\n+save \"\"\n+slave-read-only no\n+stop-writes-on-bgsave-error no", "parameters": "--- File[/etc/redis/tcp_6379.conf].orig\n+++ File[/etc/redis/tcp_6379.conf]\n\n+    mode    => 0440\n+    notify  => Service[redis-instance-tcp_6379]\n+    replace => True\n+    owner   => root\n+    group   => redis\n+    ensure  => present\n"}, {"resource": "Systemd::Unit[nrpe2nodexp-redis_status_on_port_6378.timer]", "parameters": "--- Systemd::Unit[nrpe2nodexp-redis_status_on_port_6378.timer].orig\n+++ Systemd::Unit[nrpe2nodexp-redis_status_on_port_6378.timer]\n\n+    require           => ['Class[Systemd]']\n+    restart           => False\n+    override          => False\n+    unit              => nrpe2nodexp-redis_status_on_port_6378.timer\n+    ensure            => absent\n+    override_filename => puppet-override.conf\n"}, {"resource": "Systemd::Service[prometheus-redis-exporter@6378]", "parameters": "--- Systemd::Service[prometheus-redis-exporter@6378].orig\n+++ Systemd::Service[prometheus-redis-exporter@6378]\n\n+    unit_type                => service\n+    monitoring_contact_group => admins\n+    monitoring_enabled       => False\n+    monitoring_critical      => False\n+    migration_task           => T407130\n+    restart                  => True\n+    override                 => False\n+    service_params           => {}\n+    ensure                   => present\n"}, {"resource": "File[/etc/sudoers.d/nrpe-check_redis_status_on_port_6379]", "content": "--- /etc/sudoers.d/nrpe-check_redis_status_on_port_6379.orig\n+++ /etc/sudoers.d/nrpe-check_redis_status_on_port_6379\n@@ -0,0 +1,3 @@\n+# This file is managed by Puppet!\n+\n+nagios ALL = (root) NOPASSWD: /usr/local/lib/nagios/plugins/nrpe_check_redis 6379 60 600", "parameters": "--- File[/etc/sudoers.d/nrpe-check_redis_status_on_port_6379].orig\n+++ File[/etc/sudoers.d/nrpe-check_redis_status_on_port_6379]\n\n+    mode         => 0440\n+    validate_cmd => /usr/sbin/visudo -cqf %\n+    require      => Package[nagios-nrpe-server]\n+    owner        => root\n+    group        => root\n+    ensure       => present\n"}, {"resource": "Nrpe::Check[check_redis_status_on_port_6380]", "parameters": "--- Nrpe::Check[check_redis_status_on_port_6380].orig\n+++ Nrpe::Check[check_redis_status_on_port_6380]\n\n+    sudo_user => root\n+    ensure    => present\n+    before    => Monitoring::Service[redis_status_on_port_6380]\n+    command   => /usr/local/lib/nagios/plugins/nrpe_check_redis 6380 60 600\n"}, {"resource": "Service[redis-instance-tcp_6378]", "parameters": "--- Service[redis-instance-tcp_6378].orig\n+++ Service[redis-instance-tcp_6378]\n\n+    ensure => running\n+    enable => True\n"}, {"resource": "Redis::Monitoring::Nrpe_instance[6380]", "parameters": "--- Redis::Monitoring::Nrpe_instance[6380].orig\n+++ Redis::Monitoring::Nrpe_instance[6380]\n\n+    require          => ['Class[Redis::Monitoring::Nrpe]']\n+    replica_critical => 600\n+    replica_warning  => 60\n"}, {"resource": "Rsyslog::Conf[wmf_auto_restart_prometheus-redis-exporter_6381]", "parameters": "--- Rsyslog::Conf[wmf_auto_restart_prometheus-redis-exporter_6381].orig\n+++ Rsyslog::Conf[wmf_auto_restart_prometheus-redis-exporter_6381]\n\n+    require  => File[/var/log/wmf_auto_restart_prometheus-redis-exporter_6381]\n+    ensure   => present\n+    mode     => 0444\n+    priority => 40\n"}, {"resource": "Nrpe::Monitor_service[redis_status_on_port_6380]", "parameters": "--- Nrpe::Monitor_service[redis_status_on_port_6380].orig\n+++ Nrpe::Monitor_service[redis_status_on_port_6380]\n\n+    timeout                     => 10\n+    notes_url                   => https://wikitech.wikimedia.org/wiki/Redis\n+    migration_task              => T384924\n+    alertmanager_team           => observability\n+    enable_icinga_check         => True\n+    contact_group               => admins\n+    sudo_user                   => root\n+    enable_nrpe2nodexp          => False\n+    check_interval              => 1\n+    nrpe_command                => /usr/local/lib/nagios/plugins/nrpe_check_redis 6380 60 600\n+    critical                    => False\n+    retries                     => 3\n+    nrpe2nodexp_parse_perf_data => False\n+    description                 => Check health of redis instance on 6380\n+    ensure                      => present\n+    retry_interval              => 2\n"}, {"resource": "Systemd::Timer::Job[nrpe2nodexp-redis_status_on_port_6380]", "parameters": "--- Systemd::Timer::Job[nrpe2nodexp-redis_status_on_port_6380].orig\n+++ Systemd::Timer::Job[nrpe2nodexp-redis_status_on_port_6380]\n\n+    send_mail_to              => root@rdb2011.codfw.wmnet\n+    monitoring_notes_url      => https://wikitech.wikimedia.org/wiki/Monitoring/systemd_unit_state\n+    private_tmp               => False\n+    environment               => {}\n+    monitoring_enabled        => False\n+    logfile_perms             => all\n+    interval                  => [{'start': 'OnUnitInactiveSec', 'interval': '1min'}]\n+    syslog_force_stop         => True\n+    send_mail_only_on_error   => True\n+    ignore_errors             => True\n+    logfile_group             => root\n+    send_mail                 => False\n+    group                     => prometheus-node-exporter\n+    ensure                    => absent\n+    logging_enabled           => False\n+    syslog_identifier         => nrpe2nodexp-redis_status_on_port_6380\n+    monitoring_contact_groups => admins\n+    syslog_match_startswith   => True\n+    logfile_name              => syslog.log\n+    logfile_basedir           => /var/log\n+    user                      => nagios\n+    fixed_random_delay        => True\n+    command                   => /usr/local/bin/nrpe2nodexp --alert-rule-hash \"7339c933d3ebf4cdb29013d74f0cf72f\" --timeout 10 --check-command \"check_redis_status_on_port_6380\"\n+    description               => execution of nrpe2nodexp for the check_redis_status_on_port_6380 command.\n+    success_exit_status       => []\n+    splay                     => 60\n"}, {"resource": "Redis::Instance[6380]", "parameters": "--- Redis::Instance[6380].orig\n+++ Redis::Instance[6380]\n\n+    require             => ['Class[Redis]']\n+    settings            => {'dbfilename': 'rdb2011-6380.rdb', 'slaveof': None, 'bind': '0.0.0.0 ::', 'appendonly': True, 'auto_aof_rewrite_min_size': '512mb', 'client_output_buffer_limit': 'slave 2048mb 512mb 60', 'dir': '/srv/redis', 'maxmemory': '20562mb', 'maxmemory-policy': 'volatile-lru', 'no_appendfsync_on_rewrite': True, 'save': '\"\"', 'stop_writes_on_bgsave_error': False, 'slave_read_only': False, 'masterauth': 'yetanotherpass', 'requirepass': 'yetanotherpass'}\n+    allow_config_writes => False\n+    map                 => {}\n+    ensure              => present\n"}, {"resource": "Systemd::Timer[wmf_auto_restart_prometheus-redis-exporter@6379]", "parameters": "--- Systemd::Timer[wmf_auto_restart_prometheus-redis-exporter@6379].orig\n+++ Systemd::Timer[wmf_auto_restart_prometheus-redis-exporter@6379]\n\n+    ensure             => present\n+    timer_intervals    => [{'start': 'OnCalendar', 'interval': 'Mon,Tue,Wed,Thu,Fri *-*-* 20:21:00'}]\n+    splay              => 0\n+    accuracy           => 15sec\n+    unit_name          => wmf_auto_restart_prometheus-redis-exporter@6379.service\n+    fixed_random_delay => False\n"}, {"resource": "Service[redis-instance-tcp_6379]", "parameters": "--- Service[redis-instance-tcp_6379].orig\n+++ Service[redis-instance-tcp_6379]\n\n+    ensure => running\n+    enable => True\n"}, {"resource": "Nrpe::Monitor_service[redis_status_on_port_6378]", "parameters": "--- Nrpe::Monitor_service[redis_status_on_port_6378].orig\n+++ Nrpe::Monitor_service[redis_status_on_port_6378]\n\n+    timeout                     => 10\n+    notes_url                   => https://wikitech.wikimedia.org/wiki/Redis\n+    migration_task              => T384924\n+    alertmanager_team           => observability\n+    enable_icinga_check         => True\n+    contact_group               => admins\n+    sudo_user                   => root\n+    enable_nrpe2nodexp          => False\n+    check_interval              => 1\n+    nrpe_command                => /usr/local/lib/nagios/plugins/nrpe_check_redis 6378 60 600\n+    critical                    => False\n+    retries                     => 3\n+    nrpe2nodexp_parse_perf_data => False\n+    description                 => Check health of redis instance on 6378\n+    ensure                      => present\n+    retry_interval              => 2\n"}, {"resource": "Systemd::Syslog[wmf_auto_restart_prometheus-redis-exporter_6380]", "parameters": "--- Systemd::Syslog[wmf_auto_restart_prometheus-redis-exporter_6380].orig\n+++ Systemd::Syslog[wmf_auto_restart_prometheus-redis-exporter_6380]\n\n+    base_dir               => /var/log\n+    programname_comparison => startswith\n+    log_filename           => syslog.log\n+    readable_by            => all\n+    owner                  => root\n+    group                  => root\n+    force_stop             => True\n+    ensure                 => present\n"}, {"resource": "Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6380.timer (nrpe2nodexp-redis_status_on_port_6380.timer)]", "parameters": "--- Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6380.timer (nrpe2nodexp-redis_status_on_port_6380.timer)].orig\n+++ Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6380.timer (nrpe2nodexp-redis_status_on_port_6380.timer)]\n\n+    refreshonly => True\n+    command     => /bin/systemctl daemon-reload\n"}, {"resource": "Exec[systemd daemon-reload for prometheus-redis-exporter@6382.service (prometheus-redis-exporter@6382)]", "parameters": "--- Exec[systemd daemon-reload for prometheus-redis-exporter@6382.service (prometheus-redis-exporter@6382)].orig\n+++ Exec[systemd daemon-reload for prometheus-redis-exporter@6382.service (prometheus-redis-exporter@6382)]\n\n+    refreshonly => True\n+    notify      => ['Service[prometheus-redis-exporter@6382]']\n+    command     => /bin/systemctl daemon-reload\n"}, {"resource": "Profile::Auto_restarts::Service[prometheus-redis-exporter@6381]", "parameters": "--- Profile::Auto_restarts::Service[prometheus-redis-exporter@6381].orig\n+++ Profile::Auto_restarts::Service[prometheus-redis-exporter@6381]\n\n+    ensure => present\n"}, {"resource": "Exec[systemd daemon-reload for wmf_auto_restart_prometheus-redis-exporter@6381.service (wmf_auto_restart_prometheus-redis-exporter@6381.service)]", "parameters": "--- Exec[systemd daemon-reload for wmf_auto_restart_prometheus-redis-exporter@6381.service (wmf_auto_restart_prometheus-redis-exporter@6381.service)].orig\n+++ Exec[systemd daemon-reload for wmf_auto_restart_prometheus-redis-exporter@6381.service (wmf_auto_restart_prometheus-redis-exporter@6381.service)]\n\n+    refreshonly => True\n+    command     => /bin/systemctl daemon-reload\n"}, {"resource": "Class[Monitoring]", "parameters": "--- Class[Monitoring].orig\n+++ Class[Monitoring]\n\n@@\n-    nagios_group          => insetup_codfw\n+    nagios_group          => redis_codfw\n@@\n-    notifications_enabled => False\n+    notifications_enabled => True\n@@\n-    cluster               => insetup\n+    cluster               => redis\n"}, {"resource": "File[/lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6382.service]", "content": "--- /lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6382.service.orig\n+++ /lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6382.service\n@@ -0,0 +1,8 @@\n+[Unit]\n+Description=Auto restart job: prometheus-redis-exporter@6382\n+Documentation=https://wikitech.wikimedia.org/wiki/Monitoring/systemd_unit_state\n+\n+[Service]\n+Type=oneshot\n+User=root\n+ExecStart=/usr/local/sbin/wmf-auto-restart -s prometheus-redis-exporter@6382", "parameters": "--- File[/lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6382.service].orig\n+++ File[/lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6382.service]\n\n+    mode   => 0444\n+    notify => Exec[systemd daemon-reload for wmf_auto_restart_prometheus-redis-exporter@6382.service (wmf_auto_restart_prometheus-redis-exporter@6382.service)]\n+    owner  => root\n+    group  => root\n+    ensure => present\n"}, {"resource": "File[/var/log/wmf_auto_restart_prometheus-redis-exporter_6378]", "parameters": "--- File[/var/log/wmf_auto_restart_prometheus-redis-exporter_6378].orig\n+++ File[/var/log/wmf_auto_restart_prometheus-redis-exporter_6378]\n\n+    backup => False\n+    mode   => 0755\n+    owner  => root\n+    force  => True\n+    group  => root\n+    ensure => directory\n"}, {"resource": "Nrpe::Monitor_service[redis_status_on_port_6381]", "parameters": "--- Nrpe::Monitor_service[redis_status_on_port_6381].orig\n+++ Nrpe::Monitor_service[redis_status_on_port_6381]\n\n+    timeout                     => 10\n+    notes_url                   => https://wikitech.wikimedia.org/wiki/Redis\n+    migration_task              => T384924\n+    alertmanager_team           => observability\n+    enable_icinga_check         => True\n+    contact_group               => admins\n+    sudo_user                   => root\n+    enable_nrpe2nodexp          => False\n+    check_interval              => 1\n+    nrpe_command                => /usr/local/lib/nagios/plugins/nrpe_check_redis 6381 60 600\n+    critical                    => False\n+    retries                     => 3\n+    nrpe2nodexp_parse_perf_data => False\n+    description                 => Check health of redis instance on 6381\n+    ensure                      => present\n+    retry_interval              => 2\n"}, {"resource": "Monitoring::Exported_nagios_service[rdb2011 redis_status_on_port_6381]", "parameters": "--- Monitoring::Exported_nagios_service[rdb2011 redis_status_on_port_6381].orig\n+++ Monitoring::Exported_nagios_service[rdb2011 redis_status_on_port_6381]\n\n+    contact_groups         => admins\n+    passive_checks_enabled => 1\n+    notification_period    => 24x7\n+    is_volatile            => 0\n+    servicegroups          => redis_codfw\n+    notes_url              => https://wikitech.wikimedia.org/wiki/Redis\n+    service_description    => Check health of redis instance on 6381\n+    host_name              => rdb2011\n+    active_checks_enabled  => 1\n+    check_period           => 24x7\n+    check_interval         => 1\n+    check_command          => nrpe_check!check_redis_status_on_port_6381!10\n+    check_freshness        => 0\n+    notification_interval  => 0\n+    notifications_enabled  => 1\n+    max_check_attempts     => 3\n+    ensure                 => present\n+    notification_options   => c,r,f\n+    retry_interval         => 2\n"}, {"resource": "Logrotate::Conf[wmf_auto_restart_prometheus-redis-exporter_6382]", "parameters": "--- Logrotate::Conf[wmf_auto_restart_prometheus-redis-exporter_6382].orig\n+++ Logrotate::Conf[wmf_auto_restart_prometheus-redis-exporter_6382]\n\n+    ensure => present\n"}, {"resource": "Rsyslog::Conf[nrpe2nodexp-redis_status_on_port_6378]", "parameters": "--- Rsyslog::Conf[nrpe2nodexp-redis_status_on_port_6378].orig\n+++ Rsyslog::Conf[nrpe2nodexp-redis_status_on_port_6378]\n\n+    mode     => 0444\n+    ensure   => absent\n+    priority => 25\n"}, {"resource": "Sudo::User[nrpe-check_redis_status_on_port_6379]", "parameters": "--- Sudo::User[nrpe-check_redis_status_on_port_6379].orig\n+++ Sudo::User[nrpe-check_redis_status_on_port_6379]\n\n+    require    => ['Class[Sudo]']\n+    privileges => ['ALL = (root) NOPASSWD: /usr/local/lib/nagios/plugins/nrpe_check_redis 6379 60 600']\n+    ensure     => present\n+    tag        => nrpe::check\n+    user       => nagios\n"}, {"resource": "Systemd::Unit[nrpe2nodexp-redis_status_on_port_6381.service]", "parameters": "--- Systemd::Unit[nrpe2nodexp-redis_status_on_port_6381.service].orig\n+++ Systemd::Unit[nrpe2nodexp-redis_status_on_port_6381.service]\n\n+    require           => ['Class[Systemd]']\n+    restart           => False\n+    override          => False\n+    unit              => nrpe2nodexp-redis_status_on_port_6381.service\n+    ensure            => absent\n+    override_filename => puppet-override.conf\n"}, {"resource": "Service[wmf_auto_restart_prometheus-redis-exporter@6382.timer]", "parameters": "--- Service[wmf_auto_restart_prometheus-redis-exporter@6382.timer].orig\n+++ Service[wmf_auto_restart_prometheus-redis-exporter@6382.timer]\n\n+    provider => systemd\n+    ensure   => running\n+    enable   => True\n"}, {"resource": "Monitoring::Exported_nagios_service[rdb2011 redis_status_on_port_6382]", "parameters": "--- Monitoring::Exported_nagios_service[rdb2011 redis_status_on_port_6382].orig\n+++ Monitoring::Exported_nagios_service[rdb2011 redis_status_on_port_6382]\n\n+    contact_groups         => admins\n+    passive_checks_enabled => 1\n+    notification_period    => 24x7\n+    is_volatile            => 0\n+    servicegroups          => redis_codfw\n+    notes_url              => https://wikitech.wikimedia.org/wiki/Redis\n+    service_description    => Check health of redis instance on 6382\n+    host_name              => rdb2011\n+    active_checks_enabled  => 1\n+    check_period           => 24x7\n+    check_interval         => 1\n+    check_command          => nrpe_check!check_redis_status_on_port_6382!10\n+    check_freshness        => 0\n+    notification_interval  => 0\n+    notifications_enabled  => 1\n+    max_check_attempts     => 3\n+    ensure                 => present\n+    notification_options   => c,r,f\n+    retry_interval         => 2\n"}, {"resource": "Nrpe::Plugin[nrpe_check_redis]", "parameters": "--- Nrpe::Plugin[nrpe_check_redis].orig\n+++ Nrpe::Plugin[nrpe_check_redis]\n\n+    ensure => present\n+    source => puppet:///modules/redis/nrpe_check_redis.sh\n"}, {"resource": "File[/var/log/wmf_auto_restart_prometheus-redis-exporter_6380]", "parameters": "--- File[/var/log/wmf_auto_restart_prometheus-redis-exporter_6380].orig\n+++ File[/var/log/wmf_auto_restart_prometheus-redis-exporter_6380]\n\n+    backup => False\n+    mode   => 0755\n+    owner  => root\n+    force  => True\n+    group  => root\n+    ensure => directory\n"}, {"resource": "File[/etc/rsyslog.d/40-wmf-auto-restart-prometheus-redis-exporter-6382.conf]", "content": "--- /etc/rsyslog.d/40-wmf-auto-restart-prometheus-redis-exporter-6382.conf.orig\n+++ /etc/rsyslog.d/40-wmf-auto-restart-prometheus-redis-exporter-6382.conf\n@@ -0,0 +1,10 @@\n+# rsyslog.conf(5) configuration file for services.\n+# This file is managed by Puppet.\n+if $programname startswith \"wmf_auto_restart_prometheus-redis-exporter_6382\" then {\n+    action(\n+        type=\"omfile\" file=\"/var/log/wmf_auto_restart_prometheus-redis-exporter_6382/syslog.log\"\n+        fileOwner=\"root\" fileGroup=\"root\"\n+        fileCreateMode=\"0644\"\n+    )\n+    & stop\n+}", "parameters": "--- File[/etc/rsyslog.d/40-wmf-auto-restart-prometheus-redis-exporter-6382.conf].orig\n+++ File[/etc/rsyslog.d/40-wmf-auto-restart-prometheus-redis-exporter-6382.conf]\n\n+    mode   => 0444\n+    notify => Service[rsyslog]\n+    owner  => root\n+    group  => root\n+    ensure => present\n"}, {"resource": "Systemd::Unit[redis-instance-tcp_6381]", "parameters": "--- Systemd::Unit[redis-instance-tcp_6381].orig\n+++ Systemd::Unit[redis-instance-tcp_6381]\n\n+    require           => ['Class[Systemd]']\n+    restart           => False\n+    override          => False\n+    unit              => redis-instance-tcp_6381\n+    ensure            => present\n+    override_filename => puppet-override.conf\n"}, {"resource": "Exec[systemd daemon-reload for wmf_auto_restart_prometheus-redis-exporter@6382.service (wmf_auto_restart_prometheus-redis-exporter@6382.service)]", "parameters": "--- Exec[systemd daemon-reload for wmf_auto_restart_prometheus-redis-exporter@6382.service (wmf_auto_restart_prometheus-redis-exporter@6382.service)].orig\n+++ Exec[systemd daemon-reload for wmf_auto_restart_prometheus-redis-exporter@6382.service (wmf_auto_restart_prometheus-redis-exporter@6382.service)]\n\n+    refreshonly => True\n+    command     => /bin/systemctl daemon-reload\n"}, {"resource": "Redis::Monitoring::Nrpe_instance[6379]", "parameters": "--- Redis::Monitoring::Nrpe_instance[6379].orig\n+++ Redis::Monitoring::Nrpe_instance[6379]\n\n+    require          => ['Class[Redis::Monitoring::Nrpe]']\n+    replica_critical => 600\n+    replica_warning  => 60\n"}, {"resource": "Systemd::Unit[redis-instance-tcp_6379]", "parameters": "--- Systemd::Unit[redis-instance-tcp_6379].orig\n+++ Systemd::Unit[redis-instance-tcp_6379]\n\n+    require           => ['Class[Systemd]']\n+    restart           => False\n+    override          => False\n+    unit              => redis-instance-tcp_6379\n+    ensure            => present\n+    override_filename => puppet-override.conf\n"}, {"resource": "Exec[systemd daemon-reload for prometheus-redis-exporter@6380.service (prometheus-redis-exporter@6380)]", "parameters": "--- Exec[systemd daemon-reload for prometheus-redis-exporter@6380.service (prometheus-redis-exporter@6380)].orig\n+++ Exec[systemd daemon-reload for prometheus-redis-exporter@6380.service (prometheus-redis-exporter@6380)]\n\n+    refreshonly => True\n+    notify      => ['Service[prometheus-redis-exporter@6380]']\n+    command     => /bin/systemctl daemon-reload\n"}, {"resource": "File[/etc/update-motd.d/05-insetup--serviceops-nftables]", "content": "--- /etc/update-motd.d/05-insetup--serviceops-nftables.orig\n+++ /etc/update-motd.d/05-insetup--serviceops-nftables\n@@ -1,2 +0,0 @@\n-#!/bin/sh\n-printf \"%s\\n\" \"rdb2011 is a Host being setup by Serviceops SREs (insetup::serviceops_nftables)\"", "parameters": "--- File[/etc/update-motd.d/05-insetup--serviceops-nftables].orig\n+++ File[/etc/update-motd.d/05-insetup--serviceops-nftables]\n\n-    mode   => 0555\n-    ensure => present\n-    group  => root\n-    owner  => root\n"}, {"resource": "Nrpe::Check[check_redis_status_on_port_6381]", "parameters": "--- Nrpe::Check[check_redis_status_on_port_6381].orig\n+++ Nrpe::Check[check_redis_status_on_port_6381]\n\n+    sudo_user => root\n+    ensure    => present\n+    before    => Monitoring::Service[redis_status_on_port_6381]\n+    command   => /usr/local/lib/nagios/plugins/nrpe_check_redis 6381 60 600\n"}, {"resource": "Profile::Auto_restarts::Service[prometheus-redis-exporter@6378]", "parameters": "--- Profile::Auto_restarts::Service[prometheus-redis-exporter@6378].orig\n+++ Profile::Auto_restarts::Service[prometheus-redis-exporter@6378]\n\n+    ensure => present\n"}, {"resource": "Exec[systemd daemon-reload for redis-instance-tcp_6381.service (redis-instance-tcp_6381)]", "parameters": "--- Exec[systemd daemon-reload for redis-instance-tcp_6381.service (redis-instance-tcp_6381)].orig\n+++ Exec[systemd daemon-reload for redis-instance-tcp_6381.service (redis-instance-tcp_6381)]\n\n+    refreshonly => True\n+    before      => ['Service[redis-instance-tcp_6381]']\n+    command     => /bin/systemctl daemon-reload\n"}, {"resource": "Profile::Auto_restarts::Service[prometheus-redis-exporter@6380]", "parameters": "--- Profile::Auto_restarts::Service[prometheus-redis-exporter@6380].orig\n+++ Profile::Auto_restarts::Service[prometheus-redis-exporter@6380]\n\n+    ensure => present\n"}, {"resource": "File[/etc/logrotate.d/wmf_auto_restart_prometheus-redis-exporter_6379]", "content": "--- /etc/logrotate.d/wmf_auto_restart_prometheus-redis-exporter_6379.orig\n+++ /etc/logrotate.d/wmf_auto_restart_prometheus-redis-exporter_6379\n@@ -0,0 +1,12 @@\n+# logrotate(8) config for wmf_auto_restart_prometheus-redis-exporter_6379\n+\n+/var/log/wmf_auto_restart_prometheus-redis-exporter_6379/*.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/wmf_auto_restart_prometheus-redis-exporter_6379].orig\n+++ File[/etc/logrotate.d/wmf_auto_restart_prometheus-redis-exporter_6379]\n\n+    mode   => 0444\n+    ensure => present\n+    group  => root\n+    owner  => root\n"}, {"resource": "File[/etc/sudoers.d/nrpe-check_redis_status_on_port_6382]", "content": "--- /etc/sudoers.d/nrpe-check_redis_status_on_port_6382.orig\n+++ /etc/sudoers.d/nrpe-check_redis_status_on_port_6382\n@@ -0,0 +1,3 @@\n+# This file is managed by Puppet!\n+\n+nagios ALL = (root) NOPASSWD: /usr/local/lib/nagios/plugins/nrpe_check_redis 6382 60 600", "parameters": "--- File[/etc/sudoers.d/nrpe-check_redis_status_on_port_6382].orig\n+++ File[/etc/sudoers.d/nrpe-check_redis_status_on_port_6382]\n\n+    mode         => 0440\n+    validate_cmd => /usr/sbin/visudo -cqf %\n+    require      => Package[nagios-nrpe-server]\n+    owner        => root\n+    group        => root\n+    ensure       => present\n"}, {"resource": "File[/etc/nagios/nrpe.d/check_redis_status_on_port_6382.cfg]", "content": "--- /etc/nagios/nrpe.d/check_redis_status_on_port_6382.cfg.orig\n+++ /etc/nagios/nrpe.d/check_redis_status_on_port_6382.cfg\n@@ -0,0 +1,2 @@\n+# File generated by puppet. DO NOT edit by hand\n+command[check_redis_status_on_port_6382]=/usr/bin/sudo /usr/local/lib/nagios/plugins/nrpe_check_redis 6382 60 600", "parameters": "--- File[/etc/nagios/nrpe.d/check_redis_status_on_port_6382.cfg].orig\n+++ File[/etc/nagios/nrpe.d/check_redis_status_on_port_6382.cfg]\n\n+    mode    => 0444\n+    require => Package[nagios-nrpe-server]\n+    tag     => nrpe::check\n+    notify  => Service[nagios-nrpe-server]\n+    owner   => root\n+    group   => root\n+    ensure  => present\n"}, {"resource": "Profile::Prometheus::Redis_exporter[6381]", "parameters": "--- Profile::Prometheus::Redis_exporter[6381].orig\n+++ Profile::Prometheus::Redis_exporter[6381]\n\n+    port      => 16381\n+    hostname  => rdb2011\n+    arguments => \n+    password  => yetanotherpass\n"}, {"resource": "Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6380.service (nrpe2nodexp-redis_status_on_port_6380.service)]", "parameters": "--- Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6380.service (nrpe2nodexp-redis_status_on_port_6380.service)].orig\n+++ Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6380.service (nrpe2nodexp-redis_status_on_port_6380.service)]\n\n+    refreshonly => True\n+    command     => /bin/systemctl daemon-reload\n"}, {"resource": "File[/lib/systemd/system/nrpe2nodexp-redis_status_on_port_6378.timer]", "content": "--- /lib/systemd/system/nrpe2nodexp-redis_status_on_port_6378.timer.orig\n+++ /lib/systemd/system/nrpe2nodexp-redis_status_on_port_6378.timer\n@@ -0,0 +1,14 @@\n+[Unit]\n+Description=Periodic execution of nrpe2nodexp-redis_status_on_port_6378.service\n+\n+[Timer]\n+Unit=nrpe2nodexp-redis_status_on_port_6378.service\n+# Accuracy sets the maximum time interval around the execution time we want to allow\n+AccuracySec=15sec\n+OnUnitInactiveSec=1min\n+OnActiveSec=1s\n+RandomizedDelaySec=60\n+FixedRandomDelay=true\n+\n+[Install]\n+WantedBy=multi-user.target", "parameters": "--- File[/lib/systemd/system/nrpe2nodexp-redis_status_on_port_6378.timer].orig\n+++ File[/lib/systemd/system/nrpe2nodexp-redis_status_on_port_6378.timer]\n\n+    mode   => 0444\n+    notify => Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6378.timer (nrpe2nodexp-redis_status_on_port_6378.timer)]\n+    owner  => root\n+    group  => root\n+    ensure => absent\n"}, {"resource": "Rsyslog::Conf[nrpe2nodexp-redis_status_on_port_6381]", "parameters": "--- Rsyslog::Conf[nrpe2nodexp-redis_status_on_port_6381].orig\n+++ Rsyslog::Conf[nrpe2nodexp-redis_status_on_port_6381]\n\n+    mode     => 0444\n+    ensure   => absent\n+    priority => 25\n"}, {"resource": "File[/etc/sysfs.d/70-disable_transparent_hugepages.conf]", "content": "--- /etc/sysfs.d/70-disable_transparent_hugepages.conf.orig\n+++ /etc/sysfs.d/70-disable_transparent_hugepages.conf\n@@ -0,0 +1,2 @@\n+# sysfs parameters managed by Puppet.\n+kernel/mm/transparent_hugepage/enabled = never", "parameters": "--- File[/etc/sysfs.d/70-disable_transparent_hugepages.conf].orig\n+++ File[/etc/sysfs.d/70-disable_transparent_hugepages.conf]\n\n+    notify => Service[sysfsutils]\n+    ensure => present\n+    group  => root\n+    owner  => root\n"}, {"resource": "File[/lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6382.timer]", "content": "--- /lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6382.timer.orig\n+++ /lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6382.timer\n@@ -0,0 +1,12 @@\n+[Unit]\n+Description=Periodic execution of wmf_auto_restart_prometheus-redis-exporter@6382.service\n+\n+[Timer]\n+Unit=wmf_auto_restart_prometheus-redis-exporter@6382.service\n+# Accuracy sets the maximum time interval around the execution time we want to allow\n+AccuracySec=15sec\n+OnCalendar=Mon,Tue,Wed,Thu,Fri *-*-* 6:15:00\n+RandomizedDelaySec=0\n+\n+[Install]\n+WantedBy=multi-user.target", "parameters": "--- File[/lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6382.timer].orig\n+++ File[/lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6382.timer]\n\n+    mode   => 0444\n+    notify => Exec[systemd daemon-reload for wmf_auto_restart_prometheus-redis-exporter@6382.timer (wmf_auto_restart_prometheus-redis-exporter@6382.timer)]\n+    owner  => root\n+    group  => root\n+    ensure => present\n"}, {"resource": "Exec[mask_default_redis_exporter_6380]", "parameters": "--- Exec[mask_default_redis_exporter_6380].orig\n+++ Exec[mask_default_redis_exporter_6380]\n\n+    creates => /etc/systemd/system/prometheus-redis-exporter.service\n+    command => /bin/systemctl mask prometheus-redis-exporter.service ; /bin/systemctl stop prometheus-redis-exporter.service\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[nftables]', 'Package[conntrack]', 'Package[prometheus-rsyslog-exporter]', 'Package[initramfs-tools]', 'Package[python3-click]', 'Package[python3-box]', 'Package[confd]', 'Package[python3-toml]']\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[nftables]', 'Package[conntrack]', 'Package[prometheus-rsyslog-exporter]', 'Package[initramfs-tools]', 'Package[python3-click]', 'Package[python3-box]', 'Package[confd]', 'Package[python3-toml]', 'Package[libredis-perl]', 'Package[redis-server]', 'Package[prometheus-redis-exporter]', 'Package[sysfsutils]']\n"}, {"resource": "Logrotate::Conf[wmf_auto_restart_prometheus-redis-exporter_6378]", "parameters": "--- Logrotate::Conf[wmf_auto_restart_prometheus-redis-exporter_6378].orig\n+++ Logrotate::Conf[wmf_auto_restart_prometheus-redis-exporter_6378]\n\n+    ensure => present\n"}, {"resource": "Service[nrpe2nodexp-redis_status_on_port_6380.timer]", "parameters": "--- Service[nrpe2nodexp-redis_status_on_port_6380.timer].orig\n+++ Service[nrpe2nodexp-redis_status_on_port_6380.timer]\n\n+    provider => systemd\n+    ensure   => stopped\n+    before   => ['Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6380.timer (nrpe2nodexp-redis_status_on_port_6380.timer)]']\n+    enable   => False\n"}, {"resource": "Systemd::Unit[wmf_auto_restart_prometheus-redis-exporter@6382.service]", "parameters": "--- Systemd::Unit[wmf_auto_restart_prometheus-redis-exporter@6382.service].orig\n+++ Systemd::Unit[wmf_auto_restart_prometheus-redis-exporter@6382.service]\n\n+    require           => ['Class[Systemd]']\n+    restart           => False\n+    override          => False\n+    unit              => wmf_auto_restart_prometheus-redis-exporter@6382.service\n+    ensure            => present\n+    override_filename => puppet-override.conf\n"}, {"resource": "Exec[systemd daemon-reload for redis-instance-tcp_6378.service (redis-instance-tcp_6378)]", "parameters": "--- Exec[systemd daemon-reload for redis-instance-tcp_6378.service (redis-instance-tcp_6378)].orig\n+++ Exec[systemd daemon-reload for redis-instance-tcp_6378.service (redis-instance-tcp_6378)]\n\n+    refreshonly => True\n+    before      => ['Service[redis-instance-tcp_6378]']\n+    command     => /bin/systemctl daemon-reload\n"}, {"resource": "Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6382.service (nrpe2nodexp-redis_status_on_port_6382.service)]", "parameters": "--- Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6382.service (nrpe2nodexp-redis_status_on_port_6382.service)].orig\n+++ Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6382.service (nrpe2nodexp-redis_status_on_port_6382.service)]\n\n+    refreshonly => True\n+    command     => /bin/systemctl daemon-reload\n"}, {"resource": "File[/etc/default/prometheus-redis-exporter@6381]", "content": "--- /etc/default/prometheus-redis-exporter@6381.orig\n+++ /etc/default/prometheus-redis-exporter@6381\n@@ -0,0 +1,2 @@\n+ARGS=\"-redis.addr localhost:6381 \"\n+REDIS_PASSWORD=\"yetanotherpass\"", "parameters": "--- File[/etc/default/prometheus-redis-exporter@6381].orig\n+++ File[/etc/default/prometheus-redis-exporter@6381]\n\n+    mode      => 0400\n+    notify    => Systemd::Service[prometheus-redis-exporter@6381]\n+    owner     => root\n+    group     => root\n+    show_diff => False\n+    ensure    => file\n"}, {"resource": "File[/var/lib/prometheus/node.d/check_redis_status_on_port_6382.prom]", "parameters": "--- File[/var/lib/prometheus/node.d/check_redis_status_on_port_6382.prom].orig\n+++ File[/var/lib/prometheus/node.d/check_redis_status_on_port_6382.prom]\n\n+    ensure => absent\n+    group  => root\n+    owner  => root\n"}, {"resource": "File[/lib/systemd/system/nrpe2nodexp-redis_status_on_port_6380.timer]", "content": "--- /lib/systemd/system/nrpe2nodexp-redis_status_on_port_6380.timer.orig\n+++ /lib/systemd/system/nrpe2nodexp-redis_status_on_port_6380.timer\n@@ -0,0 +1,14 @@\n+[Unit]\n+Description=Periodic execution of nrpe2nodexp-redis_status_on_port_6380.service\n+\n+[Timer]\n+Unit=nrpe2nodexp-redis_status_on_port_6380.service\n+# Accuracy sets the maximum time interval around the execution time we want to allow\n+AccuracySec=15sec\n+OnUnitInactiveSec=1min\n+OnActiveSec=1s\n+RandomizedDelaySec=60\n+FixedRandomDelay=true\n+\n+[Install]\n+WantedBy=multi-user.target", "parameters": "--- File[/lib/systemd/system/nrpe2nodexp-redis_status_on_port_6380.timer].orig\n+++ File[/lib/systemd/system/nrpe2nodexp-redis_status_on_port_6380.timer]\n\n+    mode   => 0444\n+    notify => Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6380.timer (nrpe2nodexp-redis_status_on_port_6380.timer)]\n+    owner  => root\n+    group  => root\n+    ensure => absent\n"}, {"resource": "File[/etc/logrotate.d/wmf_auto_restart_prometheus-redis-exporter_6380]", "content": "--- /etc/logrotate.d/wmf_auto_restart_prometheus-redis-exporter_6380.orig\n+++ /etc/logrotate.d/wmf_auto_restart_prometheus-redis-exporter_6380\n@@ -0,0 +1,12 @@\n+# logrotate(8) config for wmf_auto_restart_prometheus-redis-exporter_6380\n+\n+/var/log/wmf_auto_restart_prometheus-redis-exporter_6380/*.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/wmf_auto_restart_prometheus-redis-exporter_6380].orig\n+++ File[/etc/logrotate.d/wmf_auto_restart_prometheus-redis-exporter_6380]\n\n+    mode   => 0444\n+    ensure => present\n+    group  => root\n+    owner  => root\n"}, {"resource": "Systemd::Service[nrpe2nodexp-redis_status_on_port_6378]", "parameters": "--- Systemd::Service[nrpe2nodexp-redis_status_on_port_6378].orig\n+++ Systemd::Service[nrpe2nodexp-redis_status_on_port_6378]\n\n+    unit_type                => timer\n+    monitoring_contact_group => admins\n+    monitoring_enabled       => False\n+    monitoring_critical      => False\n+    require                  => Systemd::Unit[nrpe2nodexp-redis_status_on_port_6378.service]\n+    migration_task           => T407130\n+    restart                  => False\n+    override                 => False\n+    service_params           => {}\n+    ensure                   => absent\n"}, {"resource": "Class[Profile::Cumin::Target]", "parameters": "--- Class[Profile::Cumin::Target].orig\n+++ Class[Profile::Cumin::Target]\n\n@@\n-    cluster => insetup\n+    cluster => redis\n"}, {"resource": "Service[nrpe2nodexp-redis_status_on_port_6382.timer]", "parameters": "--- Service[nrpe2nodexp-redis_status_on_port_6382.timer].orig\n+++ Service[nrpe2nodexp-redis_status_on_port_6382.timer]\n\n+    provider => systemd\n+    ensure   => stopped\n+    before   => ['Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6382.timer (nrpe2nodexp-redis_status_on_port_6382.timer)]']\n+    enable   => False\n"}, {"resource": "Exec[systemd daemon-reload for wmf_auto_restart_prometheus-redis-exporter@6379.service (wmf_auto_restart_prometheus-redis-exporter@6379.service)]", "parameters": "--- Exec[systemd daemon-reload for wmf_auto_restart_prometheus-redis-exporter@6379.service (wmf_auto_restart_prometheus-redis-exporter@6379.service)].orig\n+++ Exec[systemd daemon-reload for wmf_auto_restart_prometheus-redis-exporter@6379.service (wmf_auto_restart_prometheus-redis-exporter@6379.service)]\n\n+    refreshonly => True\n+    command     => /bin/systemctl daemon-reload\n"}, {"resource": "Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6379.timer (nrpe2nodexp-redis_status_on_port_6379.timer)]", "parameters": "--- Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6379.timer (nrpe2nodexp-redis_status_on_port_6379.timer)].orig\n+++ Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6379.timer (nrpe2nodexp-redis_status_on_port_6379.timer)]\n\n+    refreshonly => True\n+    command     => /bin/systemctl daemon-reload\n"}, {"resource": "Prometheus::Alert::Rule[check_redis_status_on_port_6382_4dda1f6071fa383d0a27a44e1b2f4313]", "parameters": "--- Prometheus::Alert::Rule[check_redis_status_on_port_6382_4dda1f6071fa383d0a27a44e1b2f4313].orig\n+++ Prometheus::Alert::Rule[check_redis_status_on_port_6382_4dda1f6071fa383d0a27a44e1b2f4313]\n\n+    alert_name         => nrpe_Check_health_of_redis_instance_on_6382\n+    summary            => NRPE CHECK: Check health of redis instance on 6382\n+    for                => 5m\n+    site               => codfw\n+    expr               => (nagios_nrpe_check_result{alert_rule_hash=\"4dda1f6071fa383d0a27a44e1b2f4313\",check_name=\"check_redis_status_on_port_6382\", status=~\"(WARNING|CRITICAL)\", severity=~\"(warning|critical)\"} > 0) * on (instance) group_left (team) role_owner\n+    dashboard          => TODO\n+    def_label_whitelst => ['team', 'severity']\n+    team               => observability\n+    instance           => ops\n+    description        => NRPE CHECK: Check health of redis instance on 6382\n+    logs               => https://logstash.wikimedia.org/app/dashboards#/view/2d343ac0-6df8-11f0-8e08-7fab0da52b33?_g=(filters:!((query:(match_phrase:(event.module:check_redis_status_on_port_6382))),(query:(match_phrase:(host.name:{{$labels.instance|stripPort}})))))\n+    runbook            => https://wikitech.wikimedia.org/wiki/Redis\n+    severity           => info\n+    ensure             => absent\n+    group              => nrpechecks\n"}, {"resource": "File[/etc/default/prometheus-redis-exporter@6378]", "content": "--- /etc/default/prometheus-redis-exporter@6378.orig\n+++ /etc/default/prometheus-redis-exporter@6378\n@@ -0,0 +1,2 @@\n+ARGS=\"-redis.addr localhost:6378 \"\n+REDIS_PASSWORD=\"yetanotherpass\"", "parameters": "--- File[/etc/default/prometheus-redis-exporter@6378].orig\n+++ File[/etc/default/prometheus-redis-exporter@6378]\n\n+    mode      => 0400\n+    notify    => Systemd::Service[prometheus-redis-exporter@6378]\n+    owner     => root\n+    group     => root\n+    show_diff => False\n+    ensure    => file\n"}, {"resource": "File_line[auto_restart_file_presence_prometheus-redis-exporter@6379]", "parameters": "--- File_line[auto_restart_file_presence_prometheus-redis-exporter@6379].orig\n+++ File_line[auto_restart_file_presence_prometheus-redis-exporter@6379]\n\n+    require => File[/etc/debdeploy-client/autorestarts.conf]\n+    ensure  => present\n+    line    => prometheus-redis-exporter@6379\n+    path    => /etc/debdeploy-client/autorestarts.conf\n"}, {"resource": "File[/lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6380.service]", "content": "--- /lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6380.service.orig\n+++ /lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6380.service\n@@ -0,0 +1,8 @@\n+[Unit]\n+Description=Auto restart job: prometheus-redis-exporter@6380\n+Documentation=https://wikitech.wikimedia.org/wiki/Monitoring/systemd_unit_state\n+\n+[Service]\n+Type=oneshot\n+User=root\n+ExecStart=/usr/local/sbin/wmf-auto-restart -s prometheus-redis-exporter@6380", "parameters": "--- File[/lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6380.service].orig\n+++ File[/lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6380.service]\n\n+    mode   => 0444\n+    notify => Exec[systemd daemon-reload for wmf_auto_restart_prometheus-redis-exporter@6380.service (wmf_auto_restart_prometheus-redis-exporter@6380.service)]\n+    owner  => root\n+    group  => root\n+    ensure => present\n"}, {"resource": "Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6381.timer (nrpe2nodexp-redis_status_on_port_6381.timer)]", "parameters": "--- Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6381.timer (nrpe2nodexp-redis_status_on_port_6381.timer)].orig\n+++ Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6381.timer (nrpe2nodexp-redis_status_on_port_6381.timer)]\n\n+    refreshonly => True\n+    command     => /bin/systemctl daemon-reload\n"}, {"resource": "Class[Profile::Monitoring]", "parameters": "--- Class[Profile::Monitoring].orig\n+++ Class[Profile::Monitoring]\n\n@@\n-    nagios_group          => insetup_codfw\n+    nagios_group          => redis_codfw\n@@\n-    notifications_enabled => False\n+    notifications_enabled => True\n@@\n-    cluster               => insetup\n+    cluster               => redis\n"}, {"resource": "Logrotate::Conf[wmf_auto_restart_prometheus-redis-exporter_6380]", "parameters": "--- Logrotate::Conf[wmf_auto_restart_prometheus-redis-exporter_6380].orig\n+++ Logrotate::Conf[wmf_auto_restart_prometheus-redis-exporter_6380]\n\n+    ensure => present\n"}, {"resource": "Systemd::Timer[wmf_auto_restart_prometheus-redis-exporter@6382]", "parameters": "--- Systemd::Timer[wmf_auto_restart_prometheus-redis-exporter@6382].orig\n+++ Systemd::Timer[wmf_auto_restart_prometheus-redis-exporter@6382]\n\n+    ensure             => present\n+    timer_intervals    => [{'start': 'OnCalendar', 'interval': 'Mon,Tue,Wed,Thu,Fri *-*-* 6:15:00'}]\n+    splay              => 0\n+    accuracy           => 15sec\n+    unit_name          => wmf_auto_restart_prometheus-redis-exporter@6382.service\n+    fixed_random_delay => False\n"}, {"resource": "Exec[systemd daemon-reload for wmf_auto_restart_prometheus-redis-exporter@6381.timer (wmf_auto_restart_prometheus-redis-exporter@6381.timer)]", "parameters": "--- Exec[systemd daemon-reload for wmf_auto_restart_prometheus-redis-exporter@6381.timer (wmf_auto_restart_prometheus-redis-exporter@6381.timer)].orig\n+++ Exec[systemd daemon-reload for wmf_auto_restart_prometheus-redis-exporter@6381.timer (wmf_auto_restart_prometheus-redis-exporter@6381.timer)]\n\n+    refreshonly => True\n+    before      => ['Service[wmf_auto_restart_prometheus-redis-exporter@6381.timer]']\n+    command     => /bin/systemctl daemon-reload\n"}, {"resource": "File[/etc/sysfs.d]", "parameters": "--- File[/etc/sysfs.d].orig\n+++ File[/etc/sysfs.d]\n\n+    recurse => True\n+    mode    => 0644\n+    owner   => root\n+    purge   => True\n+    force   => True\n+    group   => root\n+    ensure  => directory\n"}, {"resource": "Monitoring::Exported_nagios_service[rdb2011 disk_space]", "parameters": "--- Monitoring::Exported_nagios_service[rdb2011 disk_space].orig\n+++ Monitoring::Exported_nagios_service[rdb2011 disk_space]\n\n@@\n-    notifications_enabled => 0\n+    notifications_enabled => 1\n@@\n-    servicegroups         => insetup_codfw\n+    servicegroups         => redis_codfw\n"}, {"resource": "Exec[systemd daemon-reload for redis-instance-tcp_6380.service (redis-instance-tcp_6380)]", "parameters": "--- Exec[systemd daemon-reload for redis-instance-tcp_6380.service (redis-instance-tcp_6380)].orig\n+++ Exec[systemd daemon-reload for redis-instance-tcp_6380.service (redis-instance-tcp_6380)]\n\n+    refreshonly => True\n+    before      => ['Service[redis-instance-tcp_6380]']\n+    command     => /bin/systemctl daemon-reload\n"}, {"resource": "File[/etc/sudoers.d/nrpe-check_redis_status_on_port_6380]", "content": "--- /etc/sudoers.d/nrpe-check_redis_status_on_port_6380.orig\n+++ /etc/sudoers.d/nrpe-check_redis_status_on_port_6380\n@@ -0,0 +1,3 @@\n+# This file is managed by Puppet!\n+\n+nagios ALL = (root) NOPASSWD: /usr/local/lib/nagios/plugins/nrpe_check_redis 6380 60 600", "parameters": "--- File[/etc/sudoers.d/nrpe-check_redis_status_on_port_6380].orig\n+++ File[/etc/sudoers.d/nrpe-check_redis_status_on_port_6380]\n\n+    mode         => 0440\n+    validate_cmd => /usr/sbin/visudo -cqf %\n+    require      => Package[nagios-nrpe-server]\n+    owner        => root\n+    group        => root\n+    ensure       => present\n"}, {"resource": "Prometheus::Redis_exporter[6380]", "parameters": "--- Prometheus::Redis_exporter[6380].orig\n+++ Prometheus::Redis_exporter[6380]\n\n+    port      => 16380\n+    instance  => 6380\n+    arguments => \n+    hostname  => rdb2011\n+    ensure    => present\n+    password  => yetanotherpass\n"}, {"resource": "Sysfs::Conffile[disable_transparent_hugepages]", "parameters": "--- Sysfs::Conffile[disable_transparent_hugepages].orig\n+++ Sysfs::Conffile[disable_transparent_hugepages]\n\n+    ensure   => present\n+    priority => 70\n"}, {"resource": "File[/lib/systemd/system/nrpe2nodexp-redis_status_on_port_6381.service]", "content": "--- /lib/systemd/system/nrpe2nodexp-redis_status_on_port_6381.service.orig\n+++ /lib/systemd/system/nrpe2nodexp-redis_status_on_port_6381.service\n@@ -0,0 +1,11 @@\n+[Unit]\n+Description=execution of nrpe2nodexp for the check_redis_status_on_port_6381 command.\n+Documentation=https://wikitech.wikimedia.org/wiki/Monitoring/systemd_unit_state\n+\n+[Service]\n+Type=oneshot\n+User=nagios\n+\n+Group=prometheus-node-exporter\n+SyslogIdentifier=nrpe2nodexp-redis_status_on_port_6381\n+ExecStart=-/usr/local/bin/nrpe2nodexp --alert-rule-hash \"63acc523a4a8db8811bfa64d5383510a\" --timeout 10 --check-command \"check_redis_status_on_port_6381\"", "parameters": "--- File[/lib/systemd/system/nrpe2nodexp-redis_status_on_port_6381.service].orig\n+++ File[/lib/systemd/system/nrpe2nodexp-redis_status_on_port_6381.service]\n\n+    mode   => 0444\n+    notify => Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6381.service (nrpe2nodexp-redis_status_on_port_6381.service)]\n+    owner  => root\n+    group  => root\n+    ensure => absent\n"}, {"resource": "Systemd::Unit[prometheus-redis-exporter@6381]", "parameters": "--- Systemd::Unit[prometheus-redis-exporter@6381].orig\n+++ Systemd::Unit[prometheus-redis-exporter@6381]\n\n+    require           => ['Class[Systemd]']\n+    restart           => True\n+    override          => False\n+    unit              => prometheus-redis-exporter@6381\n+    ensure            => present\n+    override_filename => puppet-override.conf\n"}, {"resource": "Exec[systemd daemon-reload for wmf_auto_restart_prometheus-redis-exporter@6378.service (wmf_auto_restart_prometheus-redis-exporter@6378.service)]", "parameters": "--- Exec[systemd daemon-reload for wmf_auto_restart_prometheus-redis-exporter@6378.service (wmf_auto_restart_prometheus-redis-exporter@6378.service)].orig\n+++ Exec[systemd daemon-reload for wmf_auto_restart_prometheus-redis-exporter@6378.service (wmf_auto_restart_prometheus-redis-exporter@6378.service)]\n\n+    refreshonly => True\n+    command     => /bin/systemctl daemon-reload\n"}, {"resource": "Monitoring::Service[redis_status_on_port_6381]", "parameters": "--- Monitoring::Service[redis_status_on_port_6381].orig\n+++ Monitoring::Service[redis_status_on_port_6381]\n\n+    passive        => False\n+    check_command  => nrpe_check!check_redis_status_on_port_6381!10\n+    critical       => False\n+    retries        => 3\n+    host           => rdb2011\n+    notes_url      => https://wikitech.wikimedia.org/wiki/Redis\n+    freshness      => 36000\n+    migration_task => T384924\n+    description    => Check health of redis instance on 6381\n+    config_dir     => /etc/nagios\n+    contact_group  => admins\n+    ensure         => present\n+    check_interval => 1\n+    retry_interval => 2\n"}, {"resource": "File[/etc/nagios/nrpe.d/check_redis_status_on_port_6379.cfg]", "content": "--- /etc/nagios/nrpe.d/check_redis_status_on_port_6379.cfg.orig\n+++ /etc/nagios/nrpe.d/check_redis_status_on_port_6379.cfg\n@@ -0,0 +1,2 @@\n+# File generated by puppet. DO NOT edit by hand\n+command[check_redis_status_on_port_6379]=/usr/bin/sudo /usr/local/lib/nagios/plugins/nrpe_check_redis 6379 60 600", "parameters": "--- File[/etc/nagios/nrpe.d/check_redis_status_on_port_6379.cfg].orig\n+++ File[/etc/nagios/nrpe.d/check_redis_status_on_port_6379.cfg]\n\n+    mode    => 0444\n+    require => Package[nagios-nrpe-server]\n+    tag     => nrpe::check\n+    notify  => Service[nagios-nrpe-server]\n+    owner   => root\n+    group   => root\n+    ensure  => present\n"}, {"resource": "File[/lib/systemd/system/redis-instance-tcp_6380.service]", "content": "--- /lib/systemd/system/redis-instance-tcp_6380.service.orig\n+++ /lib/systemd/system/redis-instance-tcp_6380.service\n@@ -0,0 +1,14 @@\n+[Unit]\n+Description=Advanced key-value store\n+After=network.target\n+\n+[Service]\n+Type=forking\n+ExecStart=/usr/bin/redis-server /etc/redis/tcp_6380.conf\n+Restart=always\n+User=redis\n+Group=redis\n+LimitNOFILE=10032\n+\n+[Install]\n+WantedBy=multi-user.target", "parameters": "--- File[/lib/systemd/system/redis-instance-tcp_6380.service].orig\n+++ File[/lib/systemd/system/redis-instance-tcp_6380.service]\n\n+    mode   => 0444\n+    notify => Exec[systemd daemon-reload for redis-instance-tcp_6380.service (redis-instance-tcp_6380)]\n+    owner  => root\n+    group  => root\n+    ensure => present\n"}, {"resource": "Class[Profile::Base]", "parameters": "--- Class[Profile::Base].orig\n+++ Class[Profile::Base]\n\n@@\n-    cluster => insetup\n+    cluster => redis\n"}, {"resource": "File[/etc/nagios/nrpe.d/check_redis_status_on_port_6378.cfg]", "content": "--- /etc/nagios/nrpe.d/check_redis_status_on_port_6378.cfg.orig\n+++ /etc/nagios/nrpe.d/check_redis_status_on_port_6378.cfg\n@@ -0,0 +1,2 @@\n+# File generated by puppet. DO NOT edit by hand\n+command[check_redis_status_on_port_6378]=/usr/bin/sudo /usr/local/lib/nagios/plugins/nrpe_check_redis 6378 60 600", "parameters": "--- File[/etc/nagios/nrpe.d/check_redis_status_on_port_6378.cfg].orig\n+++ File[/etc/nagios/nrpe.d/check_redis_status_on_port_6378.cfg]\n\n+    mode    => 0444\n+    require => Package[nagios-nrpe-server]\n+    tag     => nrpe::check\n+    notify  => Service[nagios-nrpe-server]\n+    owner   => root\n+    group   => root\n+    ensure  => present\n"}, {"resource": "Service[prometheus-redis-exporter@6381]", "parameters": "--- Service[prometheus-redis-exporter@6381].orig\n+++ Service[prometheus-redis-exporter@6381]\n\n+    ensure => running\n+    enable => True\n"}, {"resource": "Systemd::Service[wmf_auto_restart_prometheus-redis-exporter@6381]", "parameters": "--- Systemd::Service[wmf_auto_restart_prometheus-redis-exporter@6381].orig\n+++ Systemd::Service[wmf_auto_restart_prometheus-redis-exporter@6381]\n\n+    unit_type                => timer\n+    monitoring_contact_group => admins\n+    monitoring_enabled       => False\n+    monitoring_critical      => False\n+    require                  => Systemd::Unit[wmf_auto_restart_prometheus-redis-exporter@6381.service]\n+    migration_task           => T407130\n+    restart                  => False\n+    override                 => False\n+    service_params           => {}\n+    ensure                   => present\n"}, {"resource": "Profile::Auto_restarts::Service[prometheus-redis-exporter@6382]", "parameters": "--- Profile::Auto_restarts::Service[prometheus-redis-exporter@6382].orig\n+++ Profile::Auto_restarts::Service[prometheus-redis-exporter@6382]\n\n+    ensure => present\n"}, {"resource": "Nrpe::Plugin[check_redis]", "parameters": "--- Nrpe::Plugin[check_redis].orig\n+++ Nrpe::Plugin[check_redis]\n\n+    ensure => present\n+    source => puppet:///modules/redis/check_redis\n"}, {"resource": "File[/etc/redis/tcp_6380.conf]", "content": "--- /etc/redis/tcp_6380.conf.orig\n+++ /etc/redis/tcp_6380.conf\n@@ -0,0 +1,25 @@\n+# Configuration file for redis instance \"tcp_6380\".\n+\n+# Load defaults from the main configuration file\n+include /etc/redis/redis.conf\n+\n+# Instance-specific settings\n+appendfilename rdb2011-6380.aof\n+appendonly yes\n+auto-aof-rewrite-min-size 512mb\n+bind 0.0.0.0 ::\n+client-output-buffer-limit slave 2048mb 512mb 60\n+daemonize yes\n+dbfilename rdb2011-6380.rdb\n+dir /srv/redis\n+logfile /var/log/redis/tcp_6380.log\n+masterauth yetanotherpass\n+maxmemory 20562mb\n+maxmemory-policy volatile-lru\n+no-appendfsync-on-rewrite yes\n+pidfile /var/lib/redis/tcp_6380.pid\n+port 6380\n+requirepass yetanotherpass\n+save \"\"\n+slave-read-only no\n+stop-writes-on-bgsave-error no", "parameters": "--- File[/etc/redis/tcp_6380.conf].orig\n+++ File[/etc/redis/tcp_6380.conf]\n\n+    mode    => 0440\n+    notify  => Service[redis-instance-tcp_6380]\n+    replace => True\n+    owner   => root\n+    group   => redis\n+    ensure  => present\n"}, {"resource": "File[/var/log/redis]", "parameters": "--- File[/var/log/redis].orig\n+++ File[/var/log/redis]\n\n+    mode   => 0755\n+    ensure => directory\n+    group  => redis\n+    owner  => redis\n"}, {"resource": "File[/var/lib/prometheus/node.d/check_redis_status_on_port_6381.prom]", "parameters": "--- File[/var/lib/prometheus/node.d/check_redis_status_on_port_6381.prom].orig\n+++ File[/var/lib/prometheus/node.d/check_redis_status_on_port_6381.prom]\n\n+    ensure => absent\n+    group  => root\n+    owner  => root\n"}, {"resource": "Systemd::Unit[prometheus-redis-exporter@6380]", "parameters": "--- Systemd::Unit[prometheus-redis-exporter@6380].orig\n+++ Systemd::Unit[prometheus-redis-exporter@6380]\n\n+    require           => ['Class[Systemd]']\n+    restart           => True\n+    override          => False\n+    unit              => prometheus-redis-exporter@6380\n+    ensure            => present\n+    override_filename => puppet-override.conf\n"}, {"resource": "Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6378.service (nrpe2nodexp-redis_status_on_port_6378.service)]", "parameters": "--- Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6378.service (nrpe2nodexp-redis_status_on_port_6378.service)].orig\n+++ Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6378.service (nrpe2nodexp-redis_status_on_port_6378.service)]\n\n+    refreshonly => True\n+    command     => /bin/systemctl daemon-reload\n"}, {"resource": "Systemd::Unit[nrpe2nodexp-redis_status_on_port_6379.timer]", "parameters": "--- Systemd::Unit[nrpe2nodexp-redis_status_on_port_6379.timer].orig\n+++ Systemd::Unit[nrpe2nodexp-redis_status_on_port_6379.timer]\n\n+    require           => ['Class[Systemd]']\n+    restart           => False\n+    override          => False\n+    unit              => nrpe2nodexp-redis_status_on_port_6379.timer\n+    ensure            => absent\n+    override_filename => puppet-override.conf\n"}, {"resource": "Systemd::Timer[nrpe2nodexp-redis_status_on_port_6378]", "parameters": "--- Systemd::Timer[nrpe2nodexp-redis_status_on_port_6378].orig\n+++ Systemd::Timer[nrpe2nodexp-redis_status_on_port_6378]\n\n+    ensure             => absent\n+    timer_intervals    => [{'start': 'OnUnitInactiveSec', 'interval': '1min'}, {'interval': '1s', 'start': 'OnActiveSec'}]\n+    splay              => 60\n+    accuracy           => 15sec\n+    unit_name          => nrpe2nodexp-redis_status_on_port_6378.service\n+    fixed_random_delay => True\n"}, {"resource": "Prometheus::Redis_exporter[6379]", "parameters": "--- Prometheus::Redis_exporter[6379].orig\n+++ Prometheus::Redis_exporter[6379]\n\n+    port      => 16379\n+    instance  => 6379\n+    arguments => \n+    hostname  => rdb2011\n+    ensure    => present\n+    password  => yetanotherpass\n"}, {"resource": "Service[redis-server]", "parameters": "--- Service[redis-server].orig\n+++ Service[redis-server]\n\n+    ensure    => stopped\n+    subscribe => Package[redis-server]\n+    enable    => False\n"}, {"resource": "Systemd::Unit[wmf_auto_restart_prometheus-redis-exporter@6378.service]", "parameters": "--- Systemd::Unit[wmf_auto_restart_prometheus-redis-exporter@6378.service].orig\n+++ Systemd::Unit[wmf_auto_restart_prometheus-redis-exporter@6378.service]\n\n+    require           => ['Class[Systemd]']\n+    restart           => False\n+    override          => False\n+    unit              => wmf_auto_restart_prometheus-redis-exporter@6378.service\n+    ensure            => present\n+    override_filename => puppet-override.conf\n"}, {"resource": "File[/etc/redis/redis-common.conf]", "parameters": "--- File[/etc/redis/redis-common.conf].orig\n+++ File[/etc/redis/redis-common.conf]\n\n+    ensure => absent\n+    group  => root\n+    owner  => root\n"}, {"resource": "Prometheus::Redis_exporter[6378]", "parameters": "--- Prometheus::Redis_exporter[6378].orig\n+++ Prometheus::Redis_exporter[6378]\n\n+    port      => 16378\n+    instance  => 6378\n+    arguments => \n+    hostname  => rdb2011\n+    ensure    => present\n+    password  => yetanotherpass\n"}, {"resource": "Profile::Redis::Instance[6378]", "parameters": "--- Profile::Redis::Instance[6378].orig\n+++ Profile::Redis::Instance[6378]\n\n+    port     => 6378\n+    settings => {'bind': '0.0.0.0 ::', 'appendonly': True, 'auto_aof_rewrite_min_size': '512mb', 'client_output_buffer_limit': 'slave 2048mb 512mb 60', 'dir': '/srv/redis', 'maxmemory': '20562mb', 'maxmemory-policy': 'volatile-lru', 'no_appendfsync_on_rewrite': True, 'save': '\"\"', 'stop_writes_on_bgsave_error': False, 'slave_read_only': False, 'masterauth': 'yetanotherpass', 'requirepass': 'yetanotherpass'}\n+    aof      => False\n"}, {"resource": "File[/lib/systemd/system/prometheus-redis-exporter@6379.service]", "content": "--- /lib/systemd/system/prometheus-redis-exporter@6379.service.orig\n+++ /lib/systemd/system/prometheus-redis-exporter@6379.service\n@@ -0,0 +1,13 @@\n+[Unit]\n+Description=Prometheus exporter for Redis server (instance %i)\n+Documentation=https://prometheus.io/docs/introduction/overview/\n+\n+[Service]\n+Restart=always\n+User=prometheus\n+Group=prometheus\n+EnvironmentFile=/etc/default/prometheus-redis-exporter@%i\n+ExecStart=/usr/bin/prometheus-redis-exporter -web.listen-address rdb2011:16379 $ARGS\n+\n+[Install]\n+WantedBy=multi-user.target", "parameters": "--- File[/lib/systemd/system/prometheus-redis-exporter@6379.service].orig\n+++ File[/lib/systemd/system/prometheus-redis-exporter@6379.service]\n\n+    mode   => 0444\n+    notify => Exec[systemd daemon-reload for prometheus-redis-exporter@6379.service (prometheus-redis-exporter@6379)]\n+    owner  => root\n+    group  => root\n+    ensure => present\n"}, {"resource": "Systemd::Service[wmf_auto_restart_prometheus-redis-exporter@6380]", "parameters": "--- Systemd::Service[wmf_auto_restart_prometheus-redis-exporter@6380].orig\n+++ Systemd::Service[wmf_auto_restart_prometheus-redis-exporter@6380]\n\n+    unit_type                => timer\n+    monitoring_contact_group => admins\n+    monitoring_enabled       => False\n+    monitoring_critical      => False\n+    require                  => Systemd::Unit[wmf_auto_restart_prometheus-redis-exporter@6380.service]\n+    migration_task           => T407130\n+    restart                  => False\n+    override                 => False\n+    service_params           => {}\n+    ensure                   => present\n"}, {"resource": "Exec[systemd daemon-reload for prometheus-redis-exporter@6378.service (prometheus-redis-exporter@6378)]", "parameters": "--- Exec[systemd daemon-reload for prometheus-redis-exporter@6378.service (prometheus-redis-exporter@6378)].orig\n+++ Exec[systemd daemon-reload for prometheus-redis-exporter@6378.service (prometheus-redis-exporter@6378)]\n\n+    refreshonly => True\n+    notify      => ['Service[prometheus-redis-exporter@6378]']\n+    command     => /bin/systemctl daemon-reload\n"}, {"resource": "File[/etc/logrotate.d/wmf_auto_restart_prometheus-redis-exporter_6378]", "content": "--- /etc/logrotate.d/wmf_auto_restart_prometheus-redis-exporter_6378.orig\n+++ /etc/logrotate.d/wmf_auto_restart_prometheus-redis-exporter_6378\n@@ -0,0 +1,12 @@\n+# logrotate(8) config for wmf_auto_restart_prometheus-redis-exporter_6378\n+\n+/var/log/wmf_auto_restart_prometheus-redis-exporter_6378/*.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/wmf_auto_restart_prometheus-redis-exporter_6378].orig\n+++ File[/etc/logrotate.d/wmf_auto_restart_prometheus-redis-exporter_6378]\n\n+    mode   => 0444\n+    ensure => present\n+    group  => root\n+    owner  => root\n"}, {"resource": "Service[redis-instance-tcp_6382]", "parameters": "--- Service[redis-instance-tcp_6382].orig\n+++ Service[redis-instance-tcp_6382]\n\n+    ensure => running\n+    enable => True\n"}, {"resource": "Systemd::Unit[nrpe2nodexp-redis_status_on_port_6381.timer]", "parameters": "--- Systemd::Unit[nrpe2nodexp-redis_status_on_port_6381.timer].orig\n+++ Systemd::Unit[nrpe2nodexp-redis_status_on_port_6381.timer]\n\n+    require           => ['Class[Systemd]']\n+    restart           => False\n+    override          => False\n+    unit              => nrpe2nodexp-redis_status_on_port_6381.timer\n+    ensure            => absent\n+    override_filename => puppet-override.conf\n"}, {"resource": "Systemd::Service[wmf_auto_restart_prometheus-redis-exporter@6382]", "parameters": "--- Systemd::Service[wmf_auto_restart_prometheus-redis-exporter@6382].orig\n+++ Systemd::Service[wmf_auto_restart_prometheus-redis-exporter@6382]\n\n+    unit_type                => timer\n+    monitoring_contact_group => admins\n+    monitoring_enabled       => False\n+    monitoring_critical      => False\n+    require                  => Systemd::Unit[wmf_auto_restart_prometheus-redis-exporter@6382.service]\n+    migration_task           => T407130\n+    restart                  => False\n+    override                 => False\n+    service_params           => {}\n+    ensure                   => present\n"}, {"resource": "Profile::Redis::Instance[6380]", "parameters": "--- Profile::Redis::Instance[6380].orig\n+++ Profile::Redis::Instance[6380]\n\n+    port     => 6380\n+    settings => {'bind': '0.0.0.0 ::', 'appendonly': True, 'auto_aof_rewrite_min_size': '512mb', 'client_output_buffer_limit': 'slave 2048mb 512mb 60', 'dir': '/srv/redis', 'maxmemory': '20562mb', 'maxmemory-policy': 'volatile-lru', 'no_appendfsync_on_rewrite': True, 'save': '\"\"', 'stop_writes_on_bgsave_error': False, 'slave_read_only': False, 'masterauth': 'yetanotherpass', 'requirepass': 'yetanotherpass'}\n+    aof      => False\n"}, {"resource": "Sysfs::Parameters[disable_transparent_hugepages]", "parameters": "--- Sysfs::Parameters[disable_transparent_hugepages].orig\n+++ Sysfs::Parameters[disable_transparent_hugepages]\n\n+    values   => {'kernel/mm/transparent_hugepage/enabled': 'never'}\n+    ensure   => present\n+    priority => 70\n"}, {"resource": "Redis::Monitoring::Nrpe_instance[6381]", "parameters": "--- Redis::Monitoring::Nrpe_instance[6381].orig\n+++ Redis::Monitoring::Nrpe_instance[6381]\n\n+    require          => ['Class[Redis::Monitoring::Nrpe]']\n+    replica_critical => 600\n+    replica_warning  => 60\n"}, {"resource": "Firewall::Service[redis_master_role]", "parameters": "--- Firewall::Service[redis_master_role].orig\n+++ Firewall::Service[redis_master_role]\n\n+    proto               => tcp\n+    port                => [6378, 6379, 6380, 6381, 6382]\n+    desc                => \n+    unrestricted_access => False\n+    notrack             => True\n+    ensure              => present\n+    prio                => 10\n"}, {"resource": "Redis::Monitoring::Nrpe_instance[6378]", "parameters": "--- Redis::Monitoring::Nrpe_instance[6378].orig\n+++ Redis::Monitoring::Nrpe_instance[6378]\n\n+    require          => ['Class[Redis::Monitoring::Nrpe]']\n+    replica_critical => 600\n+    replica_warning  => 60\n"}, {"resource": "Exec[systemd daemon-reload for redis-instance-tcp_6379.service (redis-instance-tcp_6379)]", "parameters": "--- Exec[systemd daemon-reload for redis-instance-tcp_6379.service (redis-instance-tcp_6379)].orig\n+++ Exec[systemd daemon-reload for redis-instance-tcp_6379.service (redis-instance-tcp_6379)]\n\n+    refreshonly => True\n+    before      => ['Service[redis-instance-tcp_6379]']\n+    command     => /bin/systemctl daemon-reload\n"}, {"resource": "Nrpe::Monitor_service[redis_status_on_port_6382]", "parameters": "--- Nrpe::Monitor_service[redis_status_on_port_6382].orig\n+++ Nrpe::Monitor_service[redis_status_on_port_6382]\n\n+    timeout                     => 10\n+    notes_url                   => https://wikitech.wikimedia.org/wiki/Redis\n+    migration_task              => T384924\n+    alertmanager_team           => observability\n+    enable_icinga_check         => True\n+    contact_group               => admins\n+    sudo_user                   => root\n+    enable_nrpe2nodexp          => False\n+    check_interval              => 1\n+    nrpe_command                => /usr/local/lib/nagios/plugins/nrpe_check_redis 6382 60 600\n+    critical                    => False\n+    retries                     => 3\n+    nrpe2nodexp_parse_perf_data => False\n+    description                 => Check health of redis instance on 6382\n+    ensure                      => present\n+    retry_interval              => 2\n"}, {"resource": "File[/var/log/wmf_auto_restart_prometheus-redis-exporter_6382]", "parameters": "--- File[/var/log/wmf_auto_restart_prometheus-redis-exporter_6382].orig\n+++ File[/var/log/wmf_auto_restart_prometheus-redis-exporter_6382]\n\n+    backup => False\n+    mode   => 0755\n+    owner  => root\n+    force  => True\n+    group  => root\n+    ensure => directory\n"}, {"resource": "Motd::Script[insetup::serviceops_nftables]", "parameters": "--- Motd::Script[insetup::serviceops_nftables].orig\n+++ Motd::Script[insetup::serviceops_nftables]\n\n-    ensure   => present\n-    priority => 5\n"}, {"resource": "Systemd::Unit[wmf_auto_restart_prometheus-redis-exporter@6381.service]", "parameters": "--- Systemd::Unit[wmf_auto_restart_prometheus-redis-exporter@6381.service].orig\n+++ Systemd::Unit[wmf_auto_restart_prometheus-redis-exporter@6381.service]\n\n+    require           => ['Class[Systemd]']\n+    restart           => False\n+    override          => False\n+    unit              => wmf_auto_restart_prometheus-redis-exporter@6381.service\n+    ensure            => present\n+    override_filename => puppet-override.conf\n"}, {"resource": "Package[redis-server]", "parameters": "--- Package[redis-server].orig\n+++ Package[redis-server]\n\n+    provider => apt\n+    ensure   => installed\n"}, {"resource": "Profile::Prometheus::Redis_exporter[6380]", "parameters": "--- Profile::Prometheus::Redis_exporter[6380].orig\n+++ Profile::Prometheus::Redis_exporter[6380]\n\n+    port      => 16380\n+    hostname  => rdb2011\n+    arguments => \n+    password  => yetanotherpass\n"}, {"resource": "Service[wmf_auto_restart_prometheus-redis-exporter@6379.timer]", "parameters": "--- Service[wmf_auto_restart_prometheus-redis-exporter@6379.timer].orig\n+++ Service[wmf_auto_restart_prometheus-redis-exporter@6379.timer]\n\n+    provider => systemd\n+    ensure   => running\n+    enable   => True\n"}, {"resource": "Rsyslog::Conf[wmf_auto_restart_prometheus-redis-exporter_6379]", "parameters": "--- Rsyslog::Conf[wmf_auto_restart_prometheus-redis-exporter_6379].orig\n+++ Rsyslog::Conf[wmf_auto_restart_prometheus-redis-exporter_6379]\n\n+    require  => File[/var/log/wmf_auto_restart_prometheus-redis-exporter_6379]\n+    ensure   => present\n+    mode     => 0444\n+    priority => 40\n"}, {"resource": "Systemd::Unit[wmf_auto_restart_prometheus-redis-exporter@6382.timer]", "parameters": "--- Systemd::Unit[wmf_auto_restart_prometheus-redis-exporter@6382.timer].orig\n+++ Systemd::Unit[wmf_auto_restart_prometheus-redis-exporter@6382.timer]\n\n+    require           => ['Class[Systemd]']\n+    restart           => False\n+    override          => False\n+    unit              => wmf_auto_restart_prometheus-redis-exporter@6382.timer\n+    ensure            => present\n+    override_filename => puppet-override.conf\n"}, {"resource": "Logrotate::Conf[wmf_auto_restart_prometheus-redis-exporter_6379]", "parameters": "--- Logrotate::Conf[wmf_auto_restart_prometheus-redis-exporter_6379].orig\n+++ Logrotate::Conf[wmf_auto_restart_prometheus-redis-exporter_6379]\n\n+    ensure => present\n"}, {"resource": "Service[nrpe2nodexp-redis_status_on_port_6379.timer]", "parameters": "--- Service[nrpe2nodexp-redis_status_on_port_6379.timer].orig\n+++ Service[nrpe2nodexp-redis_status_on_port_6379.timer]\n\n+    provider => systemd\n+    ensure   => stopped\n+    before   => ['Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6379.timer (nrpe2nodexp-redis_status_on_port_6379.timer)]']\n+    enable   => False\n"}, {"resource": "Systemd::Timer[wmf_auto_restart_prometheus-redis-exporter@6380]", "parameters": "--- Systemd::Timer[wmf_auto_restart_prometheus-redis-exporter@6380].orig\n+++ Systemd::Timer[wmf_auto_restart_prometheus-redis-exporter@6380]\n\n+    ensure             => present\n+    timer_intervals    => [{'start': 'OnCalendar', 'interval': 'Mon,Tue,Wed,Thu,Fri *-*-* 11:42:00'}]\n+    splay              => 0\n+    accuracy           => 15sec\n+    unit_name          => wmf_auto_restart_prometheus-redis-exporter@6380.service\n+    fixed_random_delay => False\n"}, {"resource": "Service[sysfsutils]", "parameters": "--- Service[sysfsutils].orig\n+++ Service[sysfsutils]\n\n+    hasrestart => True\n+    status     => /bin/true\n+    ensure     => running\n+    hasstatus  => False\n+    enable     => True\n"}, {"resource": "Class[Profile::Redis::Master]", "parameters": "--- Class[Profile::Redis::Master].orig\n+++ Class[Profile::Redis::Master]\n\n+    settings           => {'bind': '0.0.0.0 ::', 'appendonly': True, 'auto_aof_rewrite_min_size': '512mb', 'client_output_buffer_limit': 'slave 2048mb 512mb 60', 'dir': '/srv/redis', 'maxmemory': '20562mb', 'maxmemory-policy': 'volatile-lru', 'no_appendfsync_on_rewrite': True, 'save': '\"\"', 'stop_writes_on_bgsave_error': False, 'slave_read_only': False}\n+    instances          => [6378, 6379, 6380, 6381, 6382]\n+    aof                => False\n+    clients            => []\n+    password           => yetanotherpass\n+    instance_overrides => {'__ptype': 'Hash', '__pvalue': [6382, {'maxmemory-policy': 'allkeys-lru'}]}\n"}, {"resource": "Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6382.timer (nrpe2nodexp-redis_status_on_port_6382.timer)]", "parameters": "--- Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6382.timer (nrpe2nodexp-redis_status_on_port_6382.timer)].orig\n+++ Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6382.timer (nrpe2nodexp-redis_status_on_port_6382.timer)]\n\n+    refreshonly => True\n+    command     => /bin/systemctl daemon-reload\n"}, {"resource": "File[/etc/nftables/notrack/10_redis_master_role.nft]", "content": "--- /etc/nftables/notrack/10_redis_master_role.nft.orig\n+++ /etc/nftables/notrack/10_redis_master_role.nft\n@@ -0,0 +1,3 @@\n+# Managed by puppet\n+# \n+tcp dport { 6378, 6379, 6380, 6381, 6382 } notrack", "parameters": "--- File[/etc/nftables/notrack/10_redis_master_role.nft].orig\n+++ File[/etc/nftables/notrack/10_redis_master_role.nft]\n\n+    mode   => 0444\n+    tag    => nft\n+    notify => ['Service[nftables]']\n+    owner  => root\n+    group  => root\n+    ensure => present\n"}, {"resource": "File[/etc/sudoers.d/nagios_check_redis]", "parameters": "--- File[/etc/sudoers.d/nagios_check_redis].orig\n+++ File[/etc/sudoers.d/nagios_check_redis]\n\n+    ensure => absent\n+    group  => root\n+    owner  => root\n"}, {"resource": "File_line[auto_restart_file_presence_prometheus-redis-exporter@6381]", "parameters": "--- File_line[auto_restart_file_presence_prometheus-redis-exporter@6381].orig\n+++ File_line[auto_restart_file_presence_prometheus-redis-exporter@6381]\n\n+    require => File[/etc/debdeploy-client/autorestarts.conf]\n+    ensure  => present\n+    line    => prometheus-redis-exporter@6381\n+    path    => /etc/debdeploy-client/autorestarts.conf\n"}, {"resource": "Nrpe::Check[check_redis_status_on_port_6378]", "parameters": "--- Nrpe::Check[check_redis_status_on_port_6378].orig\n+++ Nrpe::Check[check_redis_status_on_port_6378]\n\n+    sudo_user => root\n+    ensure    => present\n+    before    => Monitoring::Service[redis_status_on_port_6378]\n+    command   => /usr/local/lib/nagios/plugins/nrpe_check_redis 6378 60 600\n"}, {"resource": "File[/lib/systemd/system/nrpe2nodexp-redis_status_on_port_6379.service]", "content": "--- /lib/systemd/system/nrpe2nodexp-redis_status_on_port_6379.service.orig\n+++ /lib/systemd/system/nrpe2nodexp-redis_status_on_port_6379.service\n@@ -0,0 +1,11 @@\n+[Unit]\n+Description=execution of nrpe2nodexp for the check_redis_status_on_port_6379 command.\n+Documentation=https://wikitech.wikimedia.org/wiki/Monitoring/systemd_unit_state\n+\n+[Service]\n+Type=oneshot\n+User=nagios\n+\n+Group=prometheus-node-exporter\n+SyslogIdentifier=nrpe2nodexp-redis_status_on_port_6379\n+ExecStart=-/usr/local/bin/nrpe2nodexp --alert-rule-hash \"e78629fbf64415ee628f7acff8f8c88a\" --timeout 10 --check-command \"check_redis_status_on_port_6379\"", "parameters": "--- File[/lib/systemd/system/nrpe2nodexp-redis_status_on_port_6379.service].orig\n+++ File[/lib/systemd/system/nrpe2nodexp-redis_status_on_port_6379.service]\n\n+    mode   => 0444\n+    notify => Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6379.service (nrpe2nodexp-redis_status_on_port_6379.service)]\n+    owner  => root\n+    group  => root\n+    ensure => absent\n"}, {"resource": "File[/etc/tmpfiles.d/redis-startup.conf]", "content": "--- /etc/tmpfiles.d/redis-startup.conf.orig\n+++ /etc/tmpfiles.d/redis-startup.conf\n@@ -0,0 +1 @@\n+d /var/run/redis 0755 redis redis", "parameters": "--- File[/etc/tmpfiles.d/redis-startup.conf].orig\n+++ File[/etc/tmpfiles.d/redis-startup.conf]\n\n+    mode   => 0444\n+    ensure => present\n+    group  => root\n+    owner  => root\n"}, {"resource": "Exec[systemd daemon-reload for wmf_auto_restart_prometheus-redis-exporter@6382.timer (wmf_auto_restart_prometheus-redis-exporter@6382.timer)]", "parameters": "--- Exec[systemd daemon-reload for wmf_auto_restart_prometheus-redis-exporter@6382.timer (wmf_auto_restart_prometheus-redis-exporter@6382.timer)].orig\n+++ Exec[systemd daemon-reload for wmf_auto_restart_prometheus-redis-exporter@6382.timer (wmf_auto_restart_prometheus-redis-exporter@6382.timer)]\n\n+    refreshonly => True\n+    before      => ['Service[wmf_auto_restart_prometheus-redis-exporter@6382.timer]']\n+    command     => /bin/systemctl daemon-reload\n"}, {"resource": "Monitoring::Exported_nagios_service[rdb2011 redis_status_on_port_6380]", "parameters": "--- Monitoring::Exported_nagios_service[rdb2011 redis_status_on_port_6380].orig\n+++ Monitoring::Exported_nagios_service[rdb2011 redis_status_on_port_6380]\n\n+    contact_groups         => admins\n+    passive_checks_enabled => 1\n+    notification_period    => 24x7\n+    is_volatile            => 0\n+    servicegroups          => redis_codfw\n+    notes_url              => https://wikitech.wikimedia.org/wiki/Redis\n+    service_description    => Check health of redis instance on 6380\n+    host_name              => rdb2011\n+    active_checks_enabled  => 1\n+    check_period           => 24x7\n+    check_interval         => 1\n+    check_command          => nrpe_check!check_redis_status_on_port_6380!10\n+    check_freshness        => 0\n+    notification_interval  => 0\n+    notifications_enabled  => 1\n+    max_check_attempts     => 3\n+    ensure                 => present\n+    notification_options   => c,r,f\n+    retry_interval         => 2\n"}, {"resource": "Exec[systemd daemon-reload for wmf_auto_restart_prometheus-redis-exporter@6379.timer (wmf_auto_restart_prometheus-redis-exporter@6379.timer)]", "parameters": "--- Exec[systemd daemon-reload for wmf_auto_restart_prometheus-redis-exporter@6379.timer (wmf_auto_restart_prometheus-redis-exporter@6379.timer)].orig\n+++ Exec[systemd daemon-reload for wmf_auto_restart_prometheus-redis-exporter@6379.timer (wmf_auto_restart_prometheus-redis-exporter@6379.timer)]\n\n+    refreshonly => True\n+    before      => ['Service[wmf_auto_restart_prometheus-redis-exporter@6379.timer]']\n+    command     => /bin/systemctl daemon-reload\n"}, {"resource": "Monitoring::Exported_nagios_service[rdb2011 redis_status_on_port_6379]", "parameters": "--- Monitoring::Exported_nagios_service[rdb2011 redis_status_on_port_6379].orig\n+++ Monitoring::Exported_nagios_service[rdb2011 redis_status_on_port_6379]\n\n+    contact_groups         => admins\n+    passive_checks_enabled => 1\n+    notification_period    => 24x7\n+    is_volatile            => 0\n+    servicegroups          => redis_codfw\n+    notes_url              => https://wikitech.wikimedia.org/wiki/Redis\n+    service_description    => Check health of redis instance on 6379\n+    host_name              => rdb2011\n+    active_checks_enabled  => 1\n+    check_period           => 24x7\n+    check_interval         => 1\n+    check_command          => nrpe_check!check_redis_status_on_port_6379!10\n+    check_freshness        => 0\n+    notification_interval  => 0\n+    notifications_enabled  => 1\n+    max_check_attempts     => 3\n+    ensure                 => present\n+    notification_options   => c,r,f\n+    retry_interval         => 2\n"}, {"resource": "Systemd::Unit[redis-instance-tcp_6378]", "parameters": "--- Systemd::Unit[redis-instance-tcp_6378].orig\n+++ Systemd::Unit[redis-instance-tcp_6378]\n\n+    require           => ['Class[Systemd]']\n+    restart           => False\n+    override          => False\n+    unit              => redis-instance-tcp_6378\n+    ensure            => present\n+    override_filename => puppet-override.conf\n"}, {"resource": "Systemd::Unit[wmf_auto_restart_prometheus-redis-exporter@6379.timer]", "parameters": "--- Systemd::Unit[wmf_auto_restart_prometheus-redis-exporter@6379.timer].orig\n+++ Systemd::Unit[wmf_auto_restart_prometheus-redis-exporter@6379.timer]\n\n+    require           => ['Class[Systemd]']\n+    restart           => False\n+    override          => False\n+    unit              => wmf_auto_restart_prometheus-redis-exporter@6379.timer\n+    ensure            => present\n+    override_filename => puppet-override.conf\n"}, {"resource": "File[/usr/local/lib/nagios/plugins/nrpe_check_redis]", "parameters": "--- File[/usr/local/lib/nagios/plugins/nrpe_check_redis].orig\n+++ File[/usr/local/lib/nagios/plugins/nrpe_check_redis]\n\n+    mode    => 0555\n+    require => File[/usr/local/lib/nagios/plugins/]\n+    source  => puppet:///modules/redis/nrpe_check_redis.sh\n+    owner   => root\n+    tag     => nrpe::plugin\n+    group   => root\n+    ensure  => file\n"}, {"resource": "Monitoring::Service[redis_status_on_port_6379]", "parameters": "--- Monitoring::Service[redis_status_on_port_6379].orig\n+++ Monitoring::Service[redis_status_on_port_6379]\n\n+    passive        => False\n+    check_command  => nrpe_check!check_redis_status_on_port_6379!10\n+    critical       => False\n+    retries        => 3\n+    host           => rdb2011\n+    notes_url      => https://wikitech.wikimedia.org/wiki/Redis\n+    freshness      => 36000\n+    migration_task => T384924\n+    description    => Check health of redis instance on 6379\n+    config_dir     => /etc/nagios\n+    contact_group  => admins\n+    ensure         => present\n+    check_interval => 1\n+    retry_interval => 2\n"}, {"resource": "Systemd::Unit[redis-instance-tcp_6382]", "parameters": "--- Systemd::Unit[redis-instance-tcp_6382].orig\n+++ Systemd::Unit[redis-instance-tcp_6382]\n\n+    require           => ['Class[Systemd]']\n+    restart           => False\n+    override          => False\n+    unit              => redis-instance-tcp_6382\n+    ensure            => present\n+    override_filename => puppet-override.conf\n"}, {"resource": "File[/etc/logrotate.d/wmf_auto_restart_prometheus-redis-exporter_6381]", "content": "--- /etc/logrotate.d/wmf_auto_restart_prometheus-redis-exporter_6381.orig\n+++ /etc/logrotate.d/wmf_auto_restart_prometheus-redis-exporter_6381\n@@ -0,0 +1,12 @@\n+# logrotate(8) config for wmf_auto_restart_prometheus-redis-exporter_6381\n+\n+/var/log/wmf_auto_restart_prometheus-redis-exporter_6381/*.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/wmf_auto_restart_prometheus-redis-exporter_6381].orig\n+++ File[/etc/logrotate.d/wmf_auto_restart_prometheus-redis-exporter_6381]\n\n+    mode   => 0444\n+    ensure => present\n+    group  => root\n+    owner  => root\n"}, {"resource": "Concat_fragment[main contacts]", "content": "--- main contacts.orig\n+++ main contacts\n@@ -1,3 +1,3 @@\n ---\n-role::insetup::serviceops_nftables:\n+role::redis::misc::master:\n - ServiceOps"}, {"resource": "Rsyslog::Conf[wmf_auto_restart_prometheus-redis-exporter_6380]", "parameters": "--- Rsyslog::Conf[wmf_auto_restart_prometheus-redis-exporter_6380].orig\n+++ Rsyslog::Conf[wmf_auto_restart_prometheus-redis-exporter_6380]\n\n+    require  => File[/var/log/wmf_auto_restart_prometheus-redis-exporter_6380]\n+    ensure   => present\n+    mode     => 0444\n+    priority => 40\n"}, {"resource": "Redis::Instance[6381]", "parameters": "--- Redis::Instance[6381].orig\n+++ Redis::Instance[6381]\n\n+    require             => ['Class[Redis]']\n+    settings            => {'dbfilename': 'rdb2011-6381.rdb', 'slaveof': None, 'bind': '0.0.0.0 ::', 'appendonly': True, 'auto_aof_rewrite_min_size': '512mb', 'client_output_buffer_limit': 'slave 2048mb 512mb 60', 'dir': '/srv/redis', 'maxmemory': '20562mb', 'maxmemory-policy': 'volatile-lru', 'no_appendfsync_on_rewrite': True, 'save': '\"\"', 'stop_writes_on_bgsave_error': False, 'slave_read_only': False, 'masterauth': 'yetanotherpass', 'requirepass': 'yetanotherpass'}\n+    allow_config_writes => False\n+    map                 => {}\n+    ensure              => present\n"}, {"resource": "Systemd::Timer::Job[nrpe2nodexp-redis_status_on_port_6379]", "parameters": "--- Systemd::Timer::Job[nrpe2nodexp-redis_status_on_port_6379].orig\n+++ Systemd::Timer::Job[nrpe2nodexp-redis_status_on_port_6379]\n\n+    send_mail_to              => root@rdb2011.codfw.wmnet\n+    monitoring_notes_url      => https://wikitech.wikimedia.org/wiki/Monitoring/systemd_unit_state\n+    private_tmp               => False\n+    environment               => {}\n+    monitoring_enabled        => False\n+    logfile_perms             => all\n+    interval                  => [{'start': 'OnUnitInactiveSec', 'interval': '1min'}]\n+    syslog_force_stop         => True\n+    send_mail_only_on_error   => True\n+    ignore_errors             => True\n+    logfile_group             => root\n+    send_mail                 => False\n+    group                     => prometheus-node-exporter\n+    ensure                    => absent\n+    logging_enabled           => False\n+    syslog_identifier         => nrpe2nodexp-redis_status_on_port_6379\n+    monitoring_contact_groups => admins\n+    syslog_match_startswith   => True\n+    logfile_name              => syslog.log\n+    logfile_basedir           => /var/log\n+    user                      => nagios\n+    fixed_random_delay        => True\n+    command                   => /usr/local/bin/nrpe2nodexp --alert-rule-hash \"e78629fbf64415ee628f7acff8f8c88a\" --timeout 10 --check-command \"check_redis_status_on_port_6379\"\n+    description               => execution of nrpe2nodexp for the check_redis_status_on_port_6379 command.\n+    success_exit_status       => []\n+    splay                     => 60\n"}, {"resource": "Monitoring::Service[redis_status_on_port_6382]", "parameters": "--- Monitoring::Service[redis_status_on_port_6382].orig\n+++ Monitoring::Service[redis_status_on_port_6382]\n\n+    passive        => False\n+    check_command  => nrpe_check!check_redis_status_on_port_6382!10\n+    critical       => False\n+    retries        => 3\n+    host           => rdb2011\n+    notes_url      => https://wikitech.wikimedia.org/wiki/Redis\n+    freshness      => 36000\n+    migration_task => T384924\n+    description    => Check health of redis instance on 6382\n+    config_dir     => /etc/nagios\n+    contact_group  => admins\n+    ensure         => present\n+    check_interval => 1\n+    retry_interval => 2\n"}, {"resource": "File[/etc/rsyslog.d/25-nrpe2nodexp-redis-status-on-port-6382.conf]", "content": "--- /etc/rsyslog.d/25-nrpe2nodexp-redis-status-on-port-6382.conf.orig\n+++ /etc/rsyslog.d/25-nrpe2nodexp-redis-status-on-port-6382.conf\n@@ -0,0 +1,10 @@\n+# SPDX-License-Identifier: Apache-2.0\n+if $programname contains \"nrpe2nodexp-redis_status_on_port_6382\" then {\n+    if ($msg contains \"\\\"ecs.version\\\": \\\"1.7.0\\\"\") then {\n+        # Send logs to kafka\n+        set $.log_outputs = \"kafka ecs_170 local\";\n+    } else {\n+        # Filter out non-relevant nrpe2nodexp messages\n+        stop\n+    }\n+}", "parameters": "--- File[/etc/rsyslog.d/25-nrpe2nodexp-redis-status-on-port-6382.conf].orig\n+++ File[/etc/rsyslog.d/25-nrpe2nodexp-redis-status-on-port-6382.conf]\n\n+    mode   => 0444\n+    notify => Service[rsyslog]\n+    owner  => root\n+    group  => root\n+    ensure => absent\n"}, {"resource": "File[/lib/systemd/system/prometheus-redis-exporter@6378.service]", "content": "--- /lib/systemd/system/prometheus-redis-exporter@6378.service.orig\n+++ /lib/systemd/system/prometheus-redis-exporter@6378.service\n@@ -0,0 +1,13 @@\n+[Unit]\n+Description=Prometheus exporter for Redis server (instance %i)\n+Documentation=https://prometheus.io/docs/introduction/overview/\n+\n+[Service]\n+Restart=always\n+User=prometheus\n+Group=prometheus\n+EnvironmentFile=/etc/default/prometheus-redis-exporter@%i\n+ExecStart=/usr/bin/prometheus-redis-exporter -web.listen-address rdb2011:16378 $ARGS\n+\n+[Install]\n+WantedBy=multi-user.target", "parameters": "--- File[/lib/systemd/system/prometheus-redis-exporter@6378.service].orig\n+++ File[/lib/systemd/system/prometheus-redis-exporter@6378.service]\n\n+    mode   => 0444\n+    notify => Exec[systemd daemon-reload for prometheus-redis-exporter@6378.service (prometheus-redis-exporter@6378)]\n+    owner  => root\n+    group  => root\n+    ensure => present\n"}, {"resource": "Nftables::Service[redis_master_role]", "parameters": "--- Nftables::Service[redis_master_role].orig\n+++ Nftables::Service[redis_master_role]\n\n+    proto               => tcp\n+    port                => [6378, 6379, 6380, 6381, 6382]\n+    desc                => \n+    unrestricted_access => False\n+    notrack             => True\n+    ensure              => present\n+    prio                => 10\n"}, {"resource": "Service[wmf_auto_restart_prometheus-redis-exporter@6378.timer]", "parameters": "--- Service[wmf_auto_restart_prometheus-redis-exporter@6378.timer].orig\n+++ Service[wmf_auto_restart_prometheus-redis-exporter@6378.timer]\n\n+    provider => systemd\n+    ensure   => running\n+    enable   => True\n"}, {"resource": "Rsyslog::Conf[wmf_auto_restart_prometheus-redis-exporter_6378]", "parameters": "--- Rsyslog::Conf[wmf_auto_restart_prometheus-redis-exporter_6378].orig\n+++ Rsyslog::Conf[wmf_auto_restart_prometheus-redis-exporter_6378]\n\n+    require  => File[/var/log/wmf_auto_restart_prometheus-redis-exporter_6378]\n+    ensure   => present\n+    mode     => 0444\n+    priority => 40\n"}, {"resource": "Systemd::Timer[wmf_auto_restart_prometheus-redis-exporter@6381]", "parameters": "--- Systemd::Timer[wmf_auto_restart_prometheus-redis-exporter@6381].orig\n+++ Systemd::Timer[wmf_auto_restart_prometheus-redis-exporter@6381]\n\n+    ensure             => present\n+    timer_intervals    => [{'start': 'OnCalendar', 'interval': 'Mon,Tue,Wed,Thu,Fri *-*-* 4:48:00'}]\n+    splay              => 0\n+    accuracy           => 15sec\n+    unit_name          => wmf_auto_restart_prometheus-redis-exporter@6381.service\n+    fixed_random_delay => False\n"}, {"resource": "Redis::Monitoring::Nrpe_instance[6382]", "parameters": "--- Redis::Monitoring::Nrpe_instance[6382].orig\n+++ Redis::Monitoring::Nrpe_instance[6382]\n\n+    require          => ['Class[Redis::Monitoring::Nrpe]']\n+    replica_critical => 600\n+    replica_warning  => 60\n"}, {"resource": "Systemd::Unit[nrpe2nodexp-redis_status_on_port_6379.service]", "parameters": "--- Systemd::Unit[nrpe2nodexp-redis_status_on_port_6379.service].orig\n+++ Systemd::Unit[nrpe2nodexp-redis_status_on_port_6379.service]\n\n+    require           => ['Class[Systemd]']\n+    restart           => False\n+    override          => False\n+    unit              => nrpe2nodexp-redis_status_on_port_6379.service\n+    ensure            => absent\n+    override_filename => puppet-override.conf\n"}, {"resource": "Systemd::Syslog[wmf_auto_restart_prometheus-redis-exporter_6382]", "parameters": "--- Systemd::Syslog[wmf_auto_restart_prometheus-redis-exporter_6382].orig\n+++ Systemd::Syslog[wmf_auto_restart_prometheus-redis-exporter_6382]\n\n+    base_dir               => /var/log\n+    programname_comparison => startswith\n+    log_filename           => syslog.log\n+    readable_by            => all\n+    owner                  => root\n+    group                  => root\n+    force_stop             => True\n+    ensure                 => present\n"}, {"resource": "Systemd::Unit[prometheus-redis-exporter@6378]", "parameters": "--- Systemd::Unit[prometheus-redis-exporter@6378].orig\n+++ Systemd::Unit[prometheus-redis-exporter@6378]\n\n+    require           => ['Class[Systemd]']\n+    restart           => True\n+    override          => False\n+    unit              => prometheus-redis-exporter@6378\n+    ensure            => present\n+    override_filename => puppet-override.conf\n"}, {"resource": "File[/etc/rsyslog.d/40-wmf-auto-restart-prometheus-redis-exporter-6380.conf]", "content": "--- /etc/rsyslog.d/40-wmf-auto-restart-prometheus-redis-exporter-6380.conf.orig\n+++ /etc/rsyslog.d/40-wmf-auto-restart-prometheus-redis-exporter-6380.conf\n@@ -0,0 +1,10 @@\n+# rsyslog.conf(5) configuration file for services.\n+# This file is managed by Puppet.\n+if $programname startswith \"wmf_auto_restart_prometheus-redis-exporter_6380\" then {\n+    action(\n+        type=\"omfile\" file=\"/var/log/wmf_auto_restart_prometheus-redis-exporter_6380/syslog.log\"\n+        fileOwner=\"root\" fileGroup=\"root\"\n+        fileCreateMode=\"0644\"\n+    )\n+    & stop\n+}", "parameters": "--- File[/etc/rsyslog.d/40-wmf-auto-restart-prometheus-redis-exporter-6380.conf].orig\n+++ File[/etc/rsyslog.d/40-wmf-auto-restart-prometheus-redis-exporter-6380.conf]\n\n+    mode   => 0444\n+    notify => Service[rsyslog]\n+    owner  => root\n+    group  => root\n+    ensure => present\n"}, {"resource": "Rsyslog::Conf[nrpe2nodexp-redis_status_on_port_6380]", "parameters": "--- Rsyslog::Conf[nrpe2nodexp-redis_status_on_port_6380].orig\n+++ Rsyslog::Conf[nrpe2nodexp-redis_status_on_port_6380]\n\n+    mode     => 0444\n+    ensure   => absent\n+    priority => 25\n"}, {"resource": "Exec[mask_default_redis_exporter_6379]", "parameters": "--- Exec[mask_default_redis_exporter_6379].orig\n+++ Exec[mask_default_redis_exporter_6379]\n\n+    creates => /etc/systemd/system/prometheus-redis-exporter.service\n+    command => /bin/systemctl mask prometheus-redis-exporter.service ; /bin/systemctl stop prometheus-redis-exporter.service\n"}, {"resource": "Systemd::Unit[prometheus-redis-exporter@6382]", "parameters": "--- Systemd::Unit[prometheus-redis-exporter@6382].orig\n+++ Systemd::Unit[prometheus-redis-exporter@6382]\n\n+    require           => ['Class[Systemd]']\n+    restart           => True\n+    override          => False\n+    unit              => prometheus-redis-exporter@6382\n+    ensure            => present\n+    override_filename => puppet-override.conf\n"}, {"resource": "Systemd::Unit[wmf_auto_restart_prometheus-redis-exporter@6381.timer]", "parameters": "--- Systemd::Unit[wmf_auto_restart_prometheus-redis-exporter@6381.timer].orig\n+++ Systemd::Unit[wmf_auto_restart_prometheus-redis-exporter@6381.timer]\n\n+    require           => ['Class[Systemd]']\n+    restart           => False\n+    override          => False\n+    unit              => wmf_auto_restart_prometheus-redis-exporter@6381.timer\n+    ensure            => present\n+    override_filename => puppet-override.conf\n"}, {"resource": "Systemd::Unit[nrpe2nodexp-redis_status_on_port_6380.service]", "parameters": "--- Systemd::Unit[nrpe2nodexp-redis_status_on_port_6380.service].orig\n+++ Systemd::Unit[nrpe2nodexp-redis_status_on_port_6380.service]\n\n+    require           => ['Class[Systemd]']\n+    restart           => False\n+    override          => False\n+    unit              => nrpe2nodexp-redis_status_on_port_6380.service\n+    ensure            => absent\n+    override_filename => puppet-override.conf\n"}, {"resource": "Package[prometheus-redis-exporter]", "parameters": "--- Package[prometheus-redis-exporter].orig\n+++ Package[prometheus-redis-exporter]\n\n+    provider => apt\n+    ensure   => installed\n+    before   => ['Systemd::Service[prometheus-redis-exporter@6378]', 'Systemd::Service[prometheus-redis-exporter@6379]', 'Systemd::Service[prometheus-redis-exporter@6380]', 'Systemd::Service[prometheus-redis-exporter@6381]', 'Systemd::Service[prometheus-redis-exporter@6382]']\n"}, {"resource": "File[/etc/redis/tcp_6382.conf]", "content": "--- /etc/redis/tcp_6382.conf.orig\n+++ /etc/redis/tcp_6382.conf\n@@ -0,0 +1,25 @@\n+# Configuration file for redis instance \"tcp_6382\".\n+\n+# Load defaults from the main configuration file\n+include /etc/redis/redis.conf\n+\n+# Instance-specific settings\n+appendfilename rdb2011-6382.aof\n+appendonly yes\n+auto-aof-rewrite-min-size 512mb\n+bind 0.0.0.0 ::\n+client-output-buffer-limit slave 2048mb 512mb 60\n+daemonize yes\n+dbfilename rdb2011-6382.rdb\n+dir /srv/redis\n+logfile /var/log/redis/tcp_6382.log\n+masterauth yetanotherpass\n+maxmemory 20562mb\n+maxmemory-policy allkeys-lru\n+no-appendfsync-on-rewrite yes\n+pidfile /var/lib/redis/tcp_6382.pid\n+port 6382\n+requirepass yetanotherpass\n+save \"\"\n+slave-read-only no\n+stop-writes-on-bgsave-error no", "parameters": "--- File[/etc/redis/tcp_6382.conf].orig\n+++ File[/etc/redis/tcp_6382.conf]\n\n+    mode    => 0440\n+    notify  => Service[redis-instance-tcp_6382]\n+    replace => True\n+    owner   => root\n+    group   => redis\n+    ensure  => present\n"}, {"resource": "Service[prometheus-redis-exporter@6380]", "parameters": "--- Service[prometheus-redis-exporter@6380].orig\n+++ Service[prometheus-redis-exporter@6380]\n\n+    ensure => running\n+    enable => True\n"}, {"resource": "Systemd::Service[nrpe2nodexp-redis_status_on_port_6380]", "parameters": "--- Systemd::Service[nrpe2nodexp-redis_status_on_port_6380].orig\n+++ Systemd::Service[nrpe2nodexp-redis_status_on_port_6380]\n\n+    unit_type                => timer\n+    monitoring_contact_group => admins\n+    monitoring_enabled       => False\n+    monitoring_critical      => False\n+    require                  => Systemd::Unit[nrpe2nodexp-redis_status_on_port_6380.service]\n+    migration_task           => T407130\n+    restart                  => False\n+    override                 => False\n+    service_params           => {}\n+    ensure                   => absent\n"}, {"resource": "File[/lib/systemd/system/prometheus-redis-exporter@6380.service]", "content": "--- /lib/systemd/system/prometheus-redis-exporter@6380.service.orig\n+++ /lib/systemd/system/prometheus-redis-exporter@6380.service\n@@ -0,0 +1,13 @@\n+[Unit]\n+Description=Prometheus exporter for Redis server (instance %i)\n+Documentation=https://prometheus.io/docs/introduction/overview/\n+\n+[Service]\n+Restart=always\n+User=prometheus\n+Group=prometheus\n+EnvironmentFile=/etc/default/prometheus-redis-exporter@%i\n+ExecStart=/usr/bin/prometheus-redis-exporter -web.listen-address rdb2011:16380 $ARGS\n+\n+[Install]\n+WantedBy=multi-user.target", "parameters": "--- File[/lib/systemd/system/prometheus-redis-exporter@6380.service].orig\n+++ File[/lib/systemd/system/prometheus-redis-exporter@6380.service]\n\n+    mode   => 0444\n+    notify => Exec[systemd daemon-reload for prometheus-redis-exporter@6380.service (prometheus-redis-exporter@6380)]\n+    owner  => root\n+    group  => root\n+    ensure => present\n"}, {"resource": "Systemd::Syslog[wmf_auto_restart_prometheus-redis-exporter_6378]", "parameters": "--- Systemd::Syslog[wmf_auto_restart_prometheus-redis-exporter_6378].orig\n+++ Systemd::Syslog[wmf_auto_restart_prometheus-redis-exporter_6378]\n\n+    base_dir               => /var/log\n+    programname_comparison => startswith\n+    log_filename           => syslog.log\n+    readable_by            => all\n+    owner                  => root\n+    group                  => root\n+    force_stop             => True\n+    ensure                 => present\n"}, {"resource": "Systemd::Timer[nrpe2nodexp-redis_status_on_port_6379]", "parameters": "--- Systemd::Timer[nrpe2nodexp-redis_status_on_port_6379].orig\n+++ Systemd::Timer[nrpe2nodexp-redis_status_on_port_6379]\n\n+    ensure             => absent\n+    timer_intervals    => [{'start': 'OnUnitInactiveSec', 'interval': '1min'}, {'interval': '1s', 'start': 'OnActiveSec'}]\n+    splay              => 60\n+    accuracy           => 15sec\n+    unit_name          => nrpe2nodexp-redis_status_on_port_6379.service\n+    fixed_random_delay => True\n"}, {"resource": "File_line[auto_restart_file_presence_prometheus-redis-exporter@6380]", "parameters": "--- File_line[auto_restart_file_presence_prometheus-redis-exporter@6380].orig\n+++ File_line[auto_restart_file_presence_prometheus-redis-exporter@6380]\n\n+    require => File[/etc/debdeploy-client/autorestarts.conf]\n+    ensure  => present\n+    line    => prometheus-redis-exporter@6380\n+    path    => /etc/debdeploy-client/autorestarts.conf\n"}, {"resource": "Class[Profile::Contacts]", "parameters": "--- Class[Profile::Contacts].orig\n+++ Class[Profile::Contacts]\n\n@@\n-    cluster => insetup\n+    cluster => redis\n"}, {"resource": "Service[nrpe2nodexp-redis_status_on_port_6381.timer]", "parameters": "--- Service[nrpe2nodexp-redis_status_on_port_6381.timer].orig\n+++ Service[nrpe2nodexp-redis_status_on_port_6381.timer]\n\n+    provider => systemd\n+    ensure   => stopped\n+    before   => ['Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6381.timer (nrpe2nodexp-redis_status_on_port_6381.timer)]']\n+    enable   => False\n"}, {"resource": "Service[wmf_auto_restart_prometheus-redis-exporter@6381.timer]", "parameters": "--- Service[wmf_auto_restart_prometheus-redis-exporter@6381.timer].orig\n+++ Service[wmf_auto_restart_prometheus-redis-exporter@6381.timer]\n\n+    provider => systemd\n+    ensure   => running\n+    enable   => True\n"}, {"resource": "Monitoring::Service[redis_status_on_port_6378]", "parameters": "--- Monitoring::Service[redis_status_on_port_6378].orig\n+++ Monitoring::Service[redis_status_on_port_6378]\n\n+    passive        => False\n+    check_command  => nrpe_check!check_redis_status_on_port_6378!10\n+    critical       => False\n+    retries        => 3\n+    host           => rdb2011\n+    notes_url      => https://wikitech.wikimedia.org/wiki/Redis\n+    freshness      => 36000\n+    migration_task => T384924\n+    description    => Check health of redis instance on 6378\n+    config_dir     => /etc/nagios\n+    contact_group  => admins\n+    ensure         => present\n+    check_interval => 1\n+    retry_interval => 2\n"}, {"resource": "Systemd::Unit[redis-instance-tcp_6380]", "parameters": "--- Systemd::Unit[redis-instance-tcp_6380].orig\n+++ Systemd::Unit[redis-instance-tcp_6380]\n\n+    require           => ['Class[Systemd]']\n+    restart           => False\n+    override          => False\n+    unit              => redis-instance-tcp_6380\n+    ensure            => present\n+    override_filename => puppet-override.conf\n"}, {"resource": "Systemd::Syslog[wmf_auto_restart_prometheus-redis-exporter_6381]", "parameters": "--- Systemd::Syslog[wmf_auto_restart_prometheus-redis-exporter_6381].orig\n+++ Systemd::Syslog[wmf_auto_restart_prometheus-redis-exporter_6381]\n\n+    base_dir               => /var/log\n+    programname_comparison => startswith\n+    log_filename           => syslog.log\n+    readable_by            => all\n+    owner                  => root\n+    group                  => root\n+    force_stop             => True\n+    ensure                 => present\n"}, {"resource": "Exec[systemd daemon-reload for redis-instance-tcp_6382.service (redis-instance-tcp_6382)]", "parameters": "--- Exec[systemd daemon-reload for redis-instance-tcp_6382.service (redis-instance-tcp_6382)].orig\n+++ Exec[systemd daemon-reload for redis-instance-tcp_6382.service (redis-instance-tcp_6382)]\n\n+    refreshonly => True\n+    before      => ['Service[redis-instance-tcp_6382]']\n+    command     => /bin/systemctl daemon-reload\n"}, {"resource": "Systemd::Unit[nrpe2nodexp-redis_status_on_port_6382.service]", "parameters": "--- Systemd::Unit[nrpe2nodexp-redis_status_on_port_6382.service].orig\n+++ Systemd::Unit[nrpe2nodexp-redis_status_on_port_6382.service]\n\n+    require           => ['Class[Systemd]']\n+    restart           => False\n+    override          => False\n+    unit              => nrpe2nodexp-redis_status_on_port_6382.service\n+    ensure            => absent\n+    override_filename => puppet-override.conf\n"}, {"resource": "Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6379.service (nrpe2nodexp-redis_status_on_port_6379.service)]", "parameters": "--- Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6379.service (nrpe2nodexp-redis_status_on_port_6379.service)].orig\n+++ Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6379.service (nrpe2nodexp-redis_status_on_port_6379.service)]\n\n+    refreshonly => True\n+    command     => /bin/systemctl daemon-reload\n"}, {"resource": "Systemd::Timer[nrpe2nodexp-redis_status_on_port_6381]", "parameters": "--- Systemd::Timer[nrpe2nodexp-redis_status_on_port_6381].orig\n+++ Systemd::Timer[nrpe2nodexp-redis_status_on_port_6381]\n\n+    ensure             => absent\n+    timer_intervals    => [{'start': 'OnUnitInactiveSec', 'interval': '1min'}, {'interval': '1s', 'start': 'OnActiveSec'}]\n+    splay              => 60\n+    accuracy           => 15sec\n+    unit_name          => nrpe2nodexp-redis_status_on_port_6381.service\n+    fixed_random_delay => True\n"}, {"resource": "Service[wmf_auto_restart_prometheus-redis-exporter@6380.timer]", "parameters": "--- Service[wmf_auto_restart_prometheus-redis-exporter@6380.timer].orig\n+++ Service[wmf_auto_restart_prometheus-redis-exporter@6380.timer]\n\n+    provider => systemd\n+    ensure   => running\n+    enable   => True\n"}, {"resource": "Prometheus::Redis_exporter[6381]", "parameters": "--- Prometheus::Redis_exporter[6381].orig\n+++ Prometheus::Redis_exporter[6381]\n\n+    port      => 16381\n+    instance  => 6381\n+    arguments => \n+    hostname  => rdb2011\n+    ensure    => present\n+    password  => yetanotherpass\n"}, {"resource": "File[/etc/rsyslog.d/25-nrpe2nodexp-redis-status-on-port-6381.conf]", "content": "--- /etc/rsyslog.d/25-nrpe2nodexp-redis-status-on-port-6381.conf.orig\n+++ /etc/rsyslog.d/25-nrpe2nodexp-redis-status-on-port-6381.conf\n@@ -0,0 +1,10 @@\n+# SPDX-License-Identifier: Apache-2.0\n+if $programname contains \"nrpe2nodexp-redis_status_on_port_6381\" then {\n+    if ($msg contains \"\\\"ecs.version\\\": \\\"1.7.0\\\"\") then {\n+        # Send logs to kafka\n+        set $.log_outputs = \"kafka ecs_170 local\";\n+    } else {\n+        # Filter out non-relevant nrpe2nodexp messages\n+        stop\n+    }\n+}", "parameters": "--- File[/etc/rsyslog.d/25-nrpe2nodexp-redis-status-on-port-6381.conf].orig\n+++ File[/etc/rsyslog.d/25-nrpe2nodexp-redis-status-on-port-6381.conf]\n\n+    mode   => 0444\n+    notify => Service[rsyslog]\n+    owner  => root\n+    group  => root\n+    ensure => absent\n"}, {"resource": "File[/lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6378.service]", "content": "--- /lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6378.service.orig\n+++ /lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6378.service\n@@ -0,0 +1,8 @@\n+[Unit]\n+Description=Auto restart job: prometheus-redis-exporter@6378\n+Documentation=https://wikitech.wikimedia.org/wiki/Monitoring/systemd_unit_state\n+\n+[Service]\n+Type=oneshot\n+User=root\n+ExecStart=/usr/local/sbin/wmf-auto-restart -s prometheus-redis-exporter@6378", "parameters": "--- File[/lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6378.service].orig\n+++ File[/lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6378.service]\n\n+    mode   => 0444\n+    notify => Exec[systemd daemon-reload for wmf_auto_restart_prometheus-redis-exporter@6378.service (wmf_auto_restart_prometheus-redis-exporter@6378.service)]\n+    owner  => root\n+    group  => root\n+    ensure => present\n"}, {"resource": "File[/etc/nagios/nrpe.d/check_redis_status_on_port_6380.cfg]", "content": "--- /etc/nagios/nrpe.d/check_redis_status_on_port_6380.cfg.orig\n+++ /etc/nagios/nrpe.d/check_redis_status_on_port_6380.cfg\n@@ -0,0 +1,2 @@\n+# File generated by puppet. DO NOT edit by hand\n+command[check_redis_status_on_port_6380]=/usr/bin/sudo /usr/local/lib/nagios/plugins/nrpe_check_redis 6380 60 600", "parameters": "--- File[/etc/nagios/nrpe.d/check_redis_status_on_port_6380.cfg].orig\n+++ File[/etc/nagios/nrpe.d/check_redis_status_on_port_6380.cfg]\n\n+    mode    => 0444\n+    require => Package[nagios-nrpe-server]\n+    tag     => nrpe::check\n+    notify  => Service[nagios-nrpe-server]\n+    owner   => root\n+    group   => root\n+    ensure  => present\n"}, {"resource": "Exec[mask_default_redis_exporter_6378]", "parameters": "--- Exec[mask_default_redis_exporter_6378].orig\n+++ Exec[mask_default_redis_exporter_6378]\n\n+    creates => /etc/systemd/system/prometheus-redis-exporter.service\n+    command => /bin/systemctl mask prometheus-redis-exporter.service ; /bin/systemctl stop prometheus-redis-exporter.service\n"}, {"resource": "Systemd::Unit[wmf_auto_restart_prometheus-redis-exporter@6378.timer]", "parameters": "--- Systemd::Unit[wmf_auto_restart_prometheus-redis-exporter@6378.timer].orig\n+++ Systemd::Unit[wmf_auto_restart_prometheus-redis-exporter@6378.timer]\n\n+    require           => ['Class[Systemd]']\n+    restart           => False\n+    override          => False\n+    unit              => wmf_auto_restart_prometheus-redis-exporter@6378.timer\n+    ensure            => present\n+    override_filename => puppet-override.conf\n"}, {"resource": "Systemd::Service[prometheus-redis-exporter@6382]", "parameters": "--- Systemd::Service[prometheus-redis-exporter@6382].orig\n+++ Systemd::Service[prometheus-redis-exporter@6382]\n\n+    unit_type                => service\n+    monitoring_contact_group => admins\n+    monitoring_enabled       => False\n+    monitoring_critical      => False\n+    migration_task           => T407130\n+    restart                  => True\n+    override                 => False\n+    service_params           => {}\n+    ensure                   => present\n"}, {"resource": "File[/lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6381.timer]", "content": "--- /lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6381.timer.orig\n+++ /lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6381.timer\n@@ -0,0 +1,12 @@\n+[Unit]\n+Description=Periodic execution of wmf_auto_restart_prometheus-redis-exporter@6381.service\n+\n+[Timer]\n+Unit=wmf_auto_restart_prometheus-redis-exporter@6381.service\n+# Accuracy sets the maximum time interval around the execution time we want to allow\n+AccuracySec=15sec\n+OnCalendar=Mon,Tue,Wed,Thu,Fri *-*-* 4:48:00\n+RandomizedDelaySec=0\n+\n+[Install]\n+WantedBy=multi-user.target", "parameters": "--- File[/lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6381.timer].orig\n+++ File[/lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6381.timer]\n\n+    mode   => 0444\n+    notify => Exec[systemd daemon-reload for wmf_auto_restart_prometheus-redis-exporter@6381.timer (wmf_auto_restart_prometheus-redis-exporter@6381.timer)]\n+    owner  => root\n+    group  => root\n+    ensure => present\n"}, {"resource": "Motd::Message[redis::misc::master]", "parameters": "--- Motd::Message[redis::misc::master].orig\n+++ Motd::Message[redis::misc::master]\n\n+    ensure   => present\n+    message  => rdb2011 is a Redis Misc master (redis::misc::master)\n+    priority => 5\n"}, {"resource": "Monitoring::Service[redis_status_on_port_6380]", "parameters": "--- Monitoring::Service[redis_status_on_port_6380].orig\n+++ Monitoring::Service[redis_status_on_port_6380]\n\n+    passive        => False\n+    check_command  => nrpe_check!check_redis_status_on_port_6380!10\n+    critical       => False\n+    retries        => 3\n+    host           => rdb2011\n+    notes_url      => https://wikitech.wikimedia.org/wiki/Redis\n+    freshness      => 36000\n+    migration_task => T384924\n+    description    => Check health of redis instance on 6380\n+    config_dir     => /etc/nagios\n+    contact_group  => admins\n+    ensure         => present\n+    check_interval => 1\n+    retry_interval => 2\n"}, {"resource": "File[/lib/systemd/system/nrpe2nodexp-redis_status_on_port_6381.timer]", "content": "--- /lib/systemd/system/nrpe2nodexp-redis_status_on_port_6381.timer.orig\n+++ /lib/systemd/system/nrpe2nodexp-redis_status_on_port_6381.timer\n@@ -0,0 +1,14 @@\n+[Unit]\n+Description=Periodic execution of nrpe2nodexp-redis_status_on_port_6381.service\n+\n+[Timer]\n+Unit=nrpe2nodexp-redis_status_on_port_6381.service\n+# Accuracy sets the maximum time interval around the execution time we want to allow\n+AccuracySec=15sec\n+OnUnitInactiveSec=1min\n+OnActiveSec=1s\n+RandomizedDelaySec=60\n+FixedRandomDelay=true\n+\n+[Install]\n+WantedBy=multi-user.target", "parameters": "--- File[/lib/systemd/system/nrpe2nodexp-redis_status_on_port_6381.timer].orig\n+++ File[/lib/systemd/system/nrpe2nodexp-redis_status_on_port_6381.timer]\n\n+    mode   => 0444\n+    notify => Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6381.timer (nrpe2nodexp-redis_status_on_port_6381.timer)]\n+    owner  => root\n+    group  => root\n+    ensure => absent\n"}, {"resource": "File[/lib/systemd/system/prometheus-redis-exporter@6381.service]", "content": "--- /lib/systemd/system/prometheus-redis-exporter@6381.service.orig\n+++ /lib/systemd/system/prometheus-redis-exporter@6381.service\n@@ -0,0 +1,13 @@\n+[Unit]\n+Description=Prometheus exporter for Redis server (instance %i)\n+Documentation=https://prometheus.io/docs/introduction/overview/\n+\n+[Service]\n+Restart=always\n+User=prometheus\n+Group=prometheus\n+EnvironmentFile=/etc/default/prometheus-redis-exporter@%i\n+ExecStart=/usr/bin/prometheus-redis-exporter -web.listen-address rdb2011:16381 $ARGS\n+\n+[Install]\n+WantedBy=multi-user.target", "parameters": "--- File[/lib/systemd/system/prometheus-redis-exporter@6381.service].orig\n+++ File[/lib/systemd/system/prometheus-redis-exporter@6381.service]\n\n+    mode   => 0444\n+    notify => Exec[systemd daemon-reload for prometheus-redis-exporter@6381.service (prometheus-redis-exporter@6381)]\n+    owner  => root\n+    group  => root\n+    ensure => present\n"}, {"resource": "Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6381.service (nrpe2nodexp-redis_status_on_port_6381.service)]", "parameters": "--- Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6381.service (nrpe2nodexp-redis_status_on_port_6381.service)].orig\n+++ Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6381.service (nrpe2nodexp-redis_status_on_port_6381.service)]\n\n+    refreshonly => True\n+    command     => /bin/systemctl daemon-reload\n"}, {"resource": "Exec[systemd daemon-reload for prometheus-redis-exporter@6381.service (prometheus-redis-exporter@6381)]", "parameters": "--- Exec[systemd daemon-reload for prometheus-redis-exporter@6381.service (prometheus-redis-exporter@6381)].orig\n+++ Exec[systemd daemon-reload for prometheus-redis-exporter@6381.service (prometheus-redis-exporter@6381)]\n\n+    refreshonly => True\n+    notify      => ['Service[prometheus-redis-exporter@6381]']\n+    command     => /bin/systemctl daemon-reload\n"}, {"resource": "Prometheus::Alert::Rule[check_redis_status_on_port_6378_0d765a2ae9d6f0dcfd44820fca8b55e5]", "parameters": "--- Prometheus::Alert::Rule[check_redis_status_on_port_6378_0d765a2ae9d6f0dcfd44820fca8b55e5].orig\n+++ Prometheus::Alert::Rule[check_redis_status_on_port_6378_0d765a2ae9d6f0dcfd44820fca8b55e5]\n\n+    alert_name         => nrpe_Check_health_of_redis_instance_on_6378\n+    summary            => NRPE CHECK: Check health of redis instance on 6378\n+    for                => 5m\n+    site               => codfw\n+    expr               => (nagios_nrpe_check_result{alert_rule_hash=\"0d765a2ae9d6f0dcfd44820fca8b55e5\",check_name=\"check_redis_status_on_port_6378\", status=~\"(WARNING|CRITICAL)\", severity=~\"(warning|critical)\"} > 0) * on (instance) group_left (team) role_owner\n+    dashboard          => TODO\n+    def_label_whitelst => ['team', 'severity']\n+    team               => observability\n+    instance           => ops\n+    description        => NRPE CHECK: Check health of redis instance on 6378\n+    logs               => https://logstash.wikimedia.org/app/dashboards#/view/2d343ac0-6df8-11f0-8e08-7fab0da52b33?_g=(filters:!((query:(match_phrase:(event.module:check_redis_status_on_port_6378))),(query:(match_phrase:(host.name:{{$labels.instance|stripPort}})))))\n+    runbook            => https://wikitech.wikimedia.org/wiki/Redis\n+    severity           => info\n+    ensure             => absent\n+    group              => nrpechecks\n"}, {"resource": "Profile::Prometheus::Redis_exporter[6378]", "parameters": "--- Profile::Prometheus::Redis_exporter[6378].orig\n+++ Profile::Prometheus::Redis_exporter[6378]\n\n+    port      => 16378\n+    hostname  => rdb2011\n+    arguments => \n+    password  => yetanotherpass\n"}, {"resource": "Profile::Redis::Instance[6381]", "parameters": "--- Profile::Redis::Instance[6381].orig\n+++ Profile::Redis::Instance[6381]\n\n+    port     => 6381\n+    settings => {'bind': '0.0.0.0 ::', 'appendonly': True, 'auto_aof_rewrite_min_size': '512mb', 'client_output_buffer_limit': 'slave 2048mb 512mb 60', 'dir': '/srv/redis', 'maxmemory': '20562mb', 'maxmemory-policy': 'volatile-lru', 'no_appendfsync_on_rewrite': True, 'save': '\"\"', 'stop_writes_on_bgsave_error': False, 'slave_read_only': False, 'masterauth': 'yetanotherpass', 'requirepass': 'yetanotherpass'}\n+    aof      => False\n"}], "perc_changed": "23.03%"}, "core": {"total": 2905, "only_in_self": ["File[/etc/update-motd.d/05-insetup--serviceops-nftables]", "Node[__node_regexp__rdb2011-4.codfw.]"], "only_in_other": ["Exec[mask_default_redis_exporter_6378]", "Exec[mask_default_redis_exporter_6379]", "Exec[mask_default_redis_exporter_6380]", "Exec[mask_default_redis_exporter_6381]", "Exec[mask_default_redis_exporter_6382]", "Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6378.service (nrpe2nodexp-redis_status_on_port_6378.service)]", "Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6378.timer (nrpe2nodexp-redis_status_on_port_6378.timer)]", "Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6379.service (nrpe2nodexp-redis_status_on_port_6379.service)]", "Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6379.timer (nrpe2nodexp-redis_status_on_port_6379.timer)]", "Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6380.service (nrpe2nodexp-redis_status_on_port_6380.service)]", "Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6380.timer (nrpe2nodexp-redis_status_on_port_6380.timer)]", "Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6381.service (nrpe2nodexp-redis_status_on_port_6381.service)]", "Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6381.timer (nrpe2nodexp-redis_status_on_port_6381.timer)]", "Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6382.service (nrpe2nodexp-redis_status_on_port_6382.service)]", "Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6382.timer (nrpe2nodexp-redis_status_on_port_6382.timer)]", "Exec[systemd daemon-reload for prometheus-redis-exporter@6378.service (prometheus-redis-exporter@6378)]", "Exec[systemd daemon-reload for prometheus-redis-exporter@6379.service (prometheus-redis-exporter@6379)]", "Exec[systemd daemon-reload for prometheus-redis-exporter@6380.service (prometheus-redis-exporter@6380)]", "Exec[systemd daemon-reload for prometheus-redis-exporter@6381.service (prometheus-redis-exporter@6381)]", "Exec[systemd daemon-reload for prometheus-redis-exporter@6382.service (prometheus-redis-exporter@6382)]", "Exec[systemd daemon-reload for redis-instance-tcp_6378.service (redis-instance-tcp_6378)]", "Exec[systemd daemon-reload for redis-instance-tcp_6379.service (redis-instance-tcp_6379)]", "Exec[systemd daemon-reload for redis-instance-tcp_6380.service (redis-instance-tcp_6380)]", "Exec[systemd daemon-reload for redis-instance-tcp_6381.service (redis-instance-tcp_6381)]", "Exec[systemd daemon-reload for redis-instance-tcp_6382.service (redis-instance-tcp_6382)]", "Exec[systemd daemon-reload for wmf_auto_restart_prometheus-redis-exporter@6378.service (wmf_auto_restart_prometheus-redis-exporter@6378.service)]", "Exec[systemd daemon-reload for wmf_auto_restart_prometheus-redis-exporter@6378.timer (wmf_auto_restart_prometheus-redis-exporter@6378.timer)]", "Exec[systemd daemon-reload for wmf_auto_restart_prometheus-redis-exporter@6379.service (wmf_auto_restart_prometheus-redis-exporter@6379.service)]", "Exec[systemd daemon-reload for wmf_auto_restart_prometheus-redis-exporter@6379.timer (wmf_auto_restart_prometheus-redis-exporter@6379.timer)]", "Exec[systemd daemon-reload for wmf_auto_restart_prometheus-redis-exporter@6380.service (wmf_auto_restart_prometheus-redis-exporter@6380.service)]", "Exec[systemd daemon-reload for wmf_auto_restart_prometheus-redis-exporter@6380.timer (wmf_auto_restart_prometheus-redis-exporter@6380.timer)]", "Exec[systemd daemon-reload for wmf_auto_restart_prometheus-redis-exporter@6381.service (wmf_auto_restart_prometheus-redis-exporter@6381.service)]", "Exec[systemd daemon-reload for wmf_auto_restart_prometheus-redis-exporter@6381.timer (wmf_auto_restart_prometheus-redis-exporter@6381.timer)]", "Exec[systemd daemon-reload for wmf_auto_restart_prometheus-redis-exporter@6382.service (wmf_auto_restart_prometheus-redis-exporter@6382.service)]", "Exec[systemd daemon-reload for wmf_auto_restart_prometheus-redis-exporter@6382.timer (wmf_auto_restart_prometheus-redis-exporter@6382.timer)]", "File[/etc/default/prometheus-redis-exporter@6378]", "File[/etc/default/prometheus-redis-exporter@6379]", "File[/etc/default/prometheus-redis-exporter@6380]", "File[/etc/default/prometheus-redis-exporter@6381]", "File[/etc/default/prometheus-redis-exporter@6382]", "File[/etc/logrotate.d/wmf_auto_restart_prometheus-redis-exporter_6378]", "File[/etc/logrotate.d/wmf_auto_restart_prometheus-redis-exporter_6379]", "File[/etc/logrotate.d/wmf_auto_restart_prometheus-redis-exporter_6380]", "File[/etc/logrotate.d/wmf_auto_restart_prometheus-redis-exporter_6381]", "File[/etc/logrotate.d/wmf_auto_restart_prometheus-redis-exporter_6382]", "File[/etc/nagios/nrpe.d/check_redis_status_on_port_6378.cfg]", "File[/etc/nagios/nrpe.d/check_redis_status_on_port_6379.cfg]", "File[/etc/nagios/nrpe.d/check_redis_status_on_port_6380.cfg]", "File[/etc/nagios/nrpe.d/check_redis_status_on_port_6381.cfg]", "File[/etc/nagios/nrpe.d/check_redis_status_on_port_6382.cfg]", "File[/etc/nftables/input/10_redis_master_role.nft]", "File[/etc/nftables/notrack/10_redis_master_role.nft]", "File[/etc/redis/redis-common.conf]", "File[/etc/redis/redis.conf]", "File[/etc/redis/tcp_6378.conf]", "File[/etc/redis/tcp_6379.conf]", "File[/etc/redis/tcp_6380.conf]", "File[/etc/redis/tcp_6381.conf]", "File[/etc/redis/tcp_6382.conf]", "File[/etc/rsyslog.d/25-nrpe2nodexp-redis-status-on-port-6378.conf]", "File[/etc/rsyslog.d/25-nrpe2nodexp-redis-status-on-port-6379.conf]", "File[/etc/rsyslog.d/25-nrpe2nodexp-redis-status-on-port-6380.conf]", "File[/etc/rsyslog.d/25-nrpe2nodexp-redis-status-on-port-6381.conf]", "File[/etc/rsyslog.d/25-nrpe2nodexp-redis-status-on-port-6382.conf]", "File[/etc/rsyslog.d/40-wmf-auto-restart-prometheus-redis-exporter-6378.conf]", "File[/etc/rsyslog.d/40-wmf-auto-restart-prometheus-redis-exporter-6379.conf]", "File[/etc/rsyslog.d/40-wmf-auto-restart-prometheus-redis-exporter-6380.conf]", "File[/etc/rsyslog.d/40-wmf-auto-restart-prometheus-redis-exporter-6381.conf]", "File[/etc/rsyslog.d/40-wmf-auto-restart-prometheus-redis-exporter-6382.conf]", "File[/etc/sudoers.d/nagios_check_redis]", "File[/etc/sudoers.d/nrpe-check_redis_status_on_port_6378]", "File[/etc/sudoers.d/nrpe-check_redis_status_on_port_6379]", "File[/etc/sudoers.d/nrpe-check_redis_status_on_port_6380]", "File[/etc/sudoers.d/nrpe-check_redis_status_on_port_6381]", "File[/etc/sudoers.d/nrpe-check_redis_status_on_port_6382]", "File[/etc/sysctl.d/70-vm-overcommit_memory.conf]", "File[/etc/sysfs.d/70-disable_transparent_hugepages.conf]", "File[/etc/sysfs.d]", "File[/etc/tmpfiles.d/redis-startup.conf]", "File[/etc/update-motd.d/05-redis--misc--master]", "File[/lib/systemd/system/nrpe2nodexp-redis_status_on_port_6378.service]", "File[/lib/systemd/system/nrpe2nodexp-redis_status_on_port_6378.timer]", "File[/lib/systemd/system/nrpe2nodexp-redis_status_on_port_6379.service]", "File[/lib/systemd/system/nrpe2nodexp-redis_status_on_port_6379.timer]", "File[/lib/systemd/system/nrpe2nodexp-redis_status_on_port_6380.service]", "File[/lib/systemd/system/nrpe2nodexp-redis_status_on_port_6380.timer]", "File[/lib/systemd/system/nrpe2nodexp-redis_status_on_port_6381.service]", "File[/lib/systemd/system/nrpe2nodexp-redis_status_on_port_6381.timer]", "File[/lib/systemd/system/nrpe2nodexp-redis_status_on_port_6382.service]", "File[/lib/systemd/system/nrpe2nodexp-redis_status_on_port_6382.timer]", "File[/lib/systemd/system/prometheus-redis-exporter@6378.service]", "File[/lib/systemd/system/prometheus-redis-exporter@6379.service]", "File[/lib/systemd/system/prometheus-redis-exporter@6380.service]", "File[/lib/systemd/system/prometheus-redis-exporter@6381.service]", "File[/lib/systemd/system/prometheus-redis-exporter@6382.service]", "File[/lib/systemd/system/redis-instance-tcp_6378.service]", "File[/lib/systemd/system/redis-instance-tcp_6379.service]", "File[/lib/systemd/system/redis-instance-tcp_6380.service]", "File[/lib/systemd/system/redis-instance-tcp_6381.service]", "File[/lib/systemd/system/redis-instance-tcp_6382.service]", "File[/lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6378.service]", "File[/lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6378.timer]", "File[/lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6379.service]", "File[/lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6379.timer]", "File[/lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6380.service]", "File[/lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6380.timer]", "File[/lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6381.service]", "File[/lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6381.timer]", "File[/lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6382.service]", "File[/lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6382.timer]", "File[/srv/redis]", "File[/usr/lib/nagios/plugins/check_redis]", "File[/usr/lib/nagios/plugins/nrpe_check_redis]", "File[/usr/local/lib/nagios/plugins/check_redis]", "File[/usr/local/lib/nagios/plugins/nrpe_check_redis]", "File[/var/lib/prometheus/node.d/check_redis_status_on_port_6378.prom]", "File[/var/lib/prometheus/node.d/check_redis_status_on_port_6379.prom]", "File[/var/lib/prometheus/node.d/check_redis_status_on_port_6380.prom]", "File[/var/lib/prometheus/node.d/check_redis_status_on_port_6381.prom]", "File[/var/lib/prometheus/node.d/check_redis_status_on_port_6382.prom]", "File[/var/lib/redis]", "File[/var/log/redis]", "File[/var/log/wmf_auto_restart_prometheus-redis-exporter_6378]", "File[/var/log/wmf_auto_restart_prometheus-redis-exporter_6379]", "File[/var/log/wmf_auto_restart_prometheus-redis-exporter_6380]", "File[/var/log/wmf_auto_restart_prometheus-redis-exporter_6381]", "File[/var/log/wmf_auto_restart_prometheus-redis-exporter_6382]", "File_line[auto_restart_file_presence_prometheus-redis-exporter@6378]", "File_line[auto_restart_file_presence_prometheus-redis-exporter@6379]", "File_line[auto_restart_file_presence_prometheus-redis-exporter@6380]", "File_line[auto_restart_file_presence_prometheus-redis-exporter@6381]", "File_line[auto_restart_file_presence_prometheus-redis-exporter@6382]", "Node[__node_regexp__rdb2011.codfw.]", "Package[libredis-perl]", "Package[prometheus-redis-exporter]", "Package[redis-server]", "Package[sysfsutils]", "Service[nrpe2nodexp-redis_status_on_port_6378.timer]", "Service[nrpe2nodexp-redis_status_on_port_6379.timer]", "Service[nrpe2nodexp-redis_status_on_port_6380.timer]", "Service[nrpe2nodexp-redis_status_on_port_6381.timer]", "Service[nrpe2nodexp-redis_status_on_port_6382.timer]", "Service[prometheus-redis-exporter@6378]", "Service[prometheus-redis-exporter@6379]", "Service[prometheus-redis-exporter@6380]", "Service[prometheus-redis-exporter@6381]", "Service[prometheus-redis-exporter@6382]", "Service[redis-instance-tcp_6378]", "Service[redis-instance-tcp_6379]", "Service[redis-instance-tcp_6380]", "Service[redis-instance-tcp_6381]", "Service[redis-instance-tcp_6382]", "Service[redis-server]", "Service[sysfsutils]", "Service[wmf_auto_restart_prometheus-redis-exporter@6378.timer]", "Service[wmf_auto_restart_prometheus-redis-exporter@6379.timer]", "Service[wmf_auto_restart_prometheus-redis-exporter@6380.timer]", "Service[wmf_auto_restart_prometheus-redis-exporter@6381.timer]", "Service[wmf_auto_restart_prometheus-redis-exporter@6382.timer]"], "resource_diffs": [{"resource": "File[/var/lib/prometheus/node.d/role_owner.prom]", "content": "--- /var/lib/prometheus/node.d/role_owner.prom.orig\n+++ /var/lib/prometheus/node.d/role_owner.prom\n@@ -1,3 +1,3 @@\n # HELP role_owner The team owner of the server role\n # TYPE role_owner gauge\n-role_owner{team=\"serviceops\",role=\"insetup::serviceops_nftables\",cluster=\"insetup\"} 1.0\n+role_owner{team=\"serviceops\",role=\"redis::misc::master\",cluster=\"redis\"} 1.0"}, {"resource": "Concat_fragment[main contacts]", "content": "--- main contacts.orig\n+++ main contacts\n@@ -1,3 +1,3 @@\n ---\n-role::insetup::serviceops_nftables:\n+role::redis::misc::master:\n - ServiceOps"}], "perc_changed": "5.61%"}, "main": {"total": 2905, "only_in_self": ["Class[Role::Insetup::Serviceops_nftables]", "File[/etc/update-motd.d/05-insetup--serviceops-nftables]", "Motd::Message[insetup::serviceops_nftables]", "Motd::Script[insetup::serviceops_nftables]", "Node[__node_regexp__rdb2011-4.codfw.]"], "only_in_other": ["Class[Profile::Redis::Master]", "Class[Redis::Monitoring::Nrpe]", "Class[Redis]", "Class[Role::Redis::Misc::Master]", "Class[Sysfs]", "Exec[mask_default_redis_exporter_6378]", "Exec[mask_default_redis_exporter_6379]", "Exec[mask_default_redis_exporter_6380]", "Exec[mask_default_redis_exporter_6381]", "Exec[mask_default_redis_exporter_6382]", "Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6378.service (nrpe2nodexp-redis_status_on_port_6378.service)]", "Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6378.timer (nrpe2nodexp-redis_status_on_port_6378.timer)]", "Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6379.service (nrpe2nodexp-redis_status_on_port_6379.service)]", "Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6379.timer (nrpe2nodexp-redis_status_on_port_6379.timer)]", "Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6380.service (nrpe2nodexp-redis_status_on_port_6380.service)]", "Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6380.timer (nrpe2nodexp-redis_status_on_port_6380.timer)]", "Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6381.service (nrpe2nodexp-redis_status_on_port_6381.service)]", "Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6381.timer (nrpe2nodexp-redis_status_on_port_6381.timer)]", "Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6382.service (nrpe2nodexp-redis_status_on_port_6382.service)]", "Exec[systemd daemon-reload for nrpe2nodexp-redis_status_on_port_6382.timer (nrpe2nodexp-redis_status_on_port_6382.timer)]", "Exec[systemd daemon-reload for prometheus-redis-exporter@6378.service (prometheus-redis-exporter@6378)]", "Exec[systemd daemon-reload for prometheus-redis-exporter@6379.service (prometheus-redis-exporter@6379)]", "Exec[systemd daemon-reload for prometheus-redis-exporter@6380.service (prometheus-redis-exporter@6380)]", "Exec[systemd daemon-reload for prometheus-redis-exporter@6381.service (prometheus-redis-exporter@6381)]", "Exec[systemd daemon-reload for prometheus-redis-exporter@6382.service (prometheus-redis-exporter@6382)]", "Exec[systemd daemon-reload for redis-instance-tcp_6378.service (redis-instance-tcp_6378)]", "Exec[systemd daemon-reload for redis-instance-tcp_6379.service (redis-instance-tcp_6379)]", "Exec[systemd daemon-reload for redis-instance-tcp_6380.service (redis-instance-tcp_6380)]", "Exec[systemd daemon-reload for redis-instance-tcp_6381.service (redis-instance-tcp_6381)]", "Exec[systemd daemon-reload for redis-instance-tcp_6382.service (redis-instance-tcp_6382)]", "Exec[systemd daemon-reload for wmf_auto_restart_prometheus-redis-exporter@6378.service (wmf_auto_restart_prometheus-redis-exporter@6378.service)]", "Exec[systemd daemon-reload for wmf_auto_restart_prometheus-redis-exporter@6378.timer (wmf_auto_restart_prometheus-redis-exporter@6378.timer)]", "Exec[systemd daemon-reload for wmf_auto_restart_prometheus-redis-exporter@6379.service (wmf_auto_restart_prometheus-redis-exporter@6379.service)]", "Exec[systemd daemon-reload for wmf_auto_restart_prometheus-redis-exporter@6379.timer (wmf_auto_restart_prometheus-redis-exporter@6379.timer)]", "Exec[systemd daemon-reload for wmf_auto_restart_prometheus-redis-exporter@6380.service (wmf_auto_restart_prometheus-redis-exporter@6380.service)]", "Exec[systemd daemon-reload for wmf_auto_restart_prometheus-redis-exporter@6380.timer (wmf_auto_restart_prometheus-redis-exporter@6380.timer)]", "Exec[systemd daemon-reload for wmf_auto_restart_prometheus-redis-exporter@6381.service (wmf_auto_restart_prometheus-redis-exporter@6381.service)]", "Exec[systemd daemon-reload for wmf_auto_restart_prometheus-redis-exporter@6381.timer (wmf_auto_restart_prometheus-redis-exporter@6381.timer)]", "Exec[systemd daemon-reload for wmf_auto_restart_prometheus-redis-exporter@6382.service (wmf_auto_restart_prometheus-redis-exporter@6382.service)]", "Exec[systemd daemon-reload for wmf_auto_restart_prometheus-redis-exporter@6382.timer (wmf_auto_restart_prometheus-redis-exporter@6382.timer)]", "File[/etc/default/prometheus-redis-exporter@6378]", "File[/etc/default/prometheus-redis-exporter@6379]", "File[/etc/default/prometheus-redis-exporter@6380]", "File[/etc/default/prometheus-redis-exporter@6381]", "File[/etc/default/prometheus-redis-exporter@6382]", "File[/etc/logrotate.d/wmf_auto_restart_prometheus-redis-exporter_6378]", "File[/etc/logrotate.d/wmf_auto_restart_prometheus-redis-exporter_6379]", "File[/etc/logrotate.d/wmf_auto_restart_prometheus-redis-exporter_6380]", "File[/etc/logrotate.d/wmf_auto_restart_prometheus-redis-exporter_6381]", "File[/etc/logrotate.d/wmf_auto_restart_prometheus-redis-exporter_6382]", "File[/etc/nagios/nrpe.d/check_redis_status_on_port_6378.cfg]", "File[/etc/nagios/nrpe.d/check_redis_status_on_port_6379.cfg]", "File[/etc/nagios/nrpe.d/check_redis_status_on_port_6380.cfg]", "File[/etc/nagios/nrpe.d/check_redis_status_on_port_6381.cfg]", "File[/etc/nagios/nrpe.d/check_redis_status_on_port_6382.cfg]", "File[/etc/nftables/input/10_redis_master_role.nft]", "File[/etc/nftables/notrack/10_redis_master_role.nft]", "File[/etc/redis/redis-common.conf]", "File[/etc/redis/redis.conf]", "File[/etc/redis/tcp_6378.conf]", "File[/etc/redis/tcp_6379.conf]", "File[/etc/redis/tcp_6380.conf]", "File[/etc/redis/tcp_6381.conf]", "File[/etc/redis/tcp_6382.conf]", "File[/etc/rsyslog.d/25-nrpe2nodexp-redis-status-on-port-6378.conf]", "File[/etc/rsyslog.d/25-nrpe2nodexp-redis-status-on-port-6379.conf]", "File[/etc/rsyslog.d/25-nrpe2nodexp-redis-status-on-port-6380.conf]", "File[/etc/rsyslog.d/25-nrpe2nodexp-redis-status-on-port-6381.conf]", "File[/etc/rsyslog.d/25-nrpe2nodexp-redis-status-on-port-6382.conf]", "File[/etc/rsyslog.d/40-wmf-auto-restart-prometheus-redis-exporter-6378.conf]", "File[/etc/rsyslog.d/40-wmf-auto-restart-prometheus-redis-exporter-6379.conf]", "File[/etc/rsyslog.d/40-wmf-auto-restart-prometheus-redis-exporter-6380.conf]", "File[/etc/rsyslog.d/40-wmf-auto-restart-prometheus-redis-exporter-6381.conf]", "File[/etc/rsyslog.d/40-wmf-auto-restart-prometheus-redis-exporter-6382.conf]", "File[/etc/sudoers.d/nagios_check_redis]", "File[/etc/sudoers.d/nrpe-check_redis_status_on_port_6378]", "File[/etc/sudoers.d/nrpe-check_redis_status_on_port_6379]", "File[/etc/sudoers.d/nrpe-check_redis_status_on_port_6380]", "File[/etc/sudoers.d/nrpe-check_redis_status_on_port_6381]", "File[/etc/sudoers.d/nrpe-check_redis_status_on_port_6382]", "File[/etc/sysctl.d/70-vm-overcommit_memory.conf]", "File[/etc/sysfs.d/70-disable_transparent_hugepages.conf]", "File[/etc/sysfs.d]", "File[/etc/tmpfiles.d/redis-startup.conf]", "File[/etc/update-motd.d/05-redis--misc--master]", "File[/lib/systemd/system/nrpe2nodexp-redis_status_on_port_6378.service]", "File[/lib/systemd/system/nrpe2nodexp-redis_status_on_port_6378.timer]", "File[/lib/systemd/system/nrpe2nodexp-redis_status_on_port_6379.service]", "File[/lib/systemd/system/nrpe2nodexp-redis_status_on_port_6379.timer]", "File[/lib/systemd/system/nrpe2nodexp-redis_status_on_port_6380.service]", "File[/lib/systemd/system/nrpe2nodexp-redis_status_on_port_6380.timer]", "File[/lib/systemd/system/nrpe2nodexp-redis_status_on_port_6381.service]", "File[/lib/systemd/system/nrpe2nodexp-redis_status_on_port_6381.timer]", "File[/lib/systemd/system/nrpe2nodexp-redis_status_on_port_6382.service]", "File[/lib/systemd/system/nrpe2nodexp-redis_status_on_port_6382.timer]", "File[/lib/systemd/system/prometheus-redis-exporter@6378.service]", "File[/lib/systemd/system/prometheus-redis-exporter@6379.service]", "File[/lib/systemd/system/prometheus-redis-exporter@6380.service]", "File[/lib/systemd/system/prometheus-redis-exporter@6381.service]", "File[/lib/systemd/system/prometheus-redis-exporter@6382.service]", "File[/lib/systemd/system/redis-instance-tcp_6378.service]", "File[/lib/systemd/system/redis-instance-tcp_6379.service]", "File[/lib/systemd/system/redis-instance-tcp_6380.service]", "File[/lib/systemd/system/redis-instance-tcp_6381.service]", "File[/lib/systemd/system/redis-instance-tcp_6382.service]", "File[/lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6378.service]", "File[/lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6378.timer]", "File[/lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6379.service]", "File[/lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6379.timer]", "File[/lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6380.service]", "File[/lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6380.timer]", "File[/lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6381.service]", "File[/lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6381.timer]", "File[/lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6382.service]", "File[/lib/systemd/system/wmf_auto_restart_prometheus-redis-exporter@6382.timer]", "File[/srv/redis]", "File[/usr/lib/nagios/plugins/check_redis]", "File[/usr/lib/nagios/plugins/nrpe_check_redis]", "File[/usr/local/lib/nagios/plugins/check_redis]", "File[/usr/local/lib/nagios/plugins/nrpe_check_redis]", "File[/var/lib/prometheus/node.d/check_redis_status_on_port_6378.prom]", "File[/var/lib/prometheus/node.d/check_redis_status_on_port_6379.prom]", "File[/var/lib/prometheus/node.d/check_redis_status_on_port_6380.prom]", "File[/var/lib/prometheus/node.d/check_redis_status_on_port_6381.prom]", "File[/var/lib/prometheus/node.d/check_redis_status_on_port_6382.prom]", "File[/var/lib/redis]", "File[/var/log/redis]", "File[/var/log/wmf_auto_restart_prometheus-redis-exporter_6378]", "File[/var/log/wmf_auto_restart_prometheus-redis-exporter_6379]", "File[/var/log/wmf_auto_restart_prometheus-redis-exporter_6380]", "File[/var/log/wmf_auto_restart_prometheus-redis-exporter_6381]", "File[/var/log/wmf_auto_restart_prometheus-redis-exporter_6382]", "File_line[auto_restart_file_presence_prometheus-redis-exporter@6378]", "File_line[auto_restart_file_presence_prometheus-redis-exporter@6379]", "File_line[auto_restart_file_presence_prometheus-redis-exporter@6380]", "File_line[auto_restart_file_presence_prometheus-redis-exporter@6381]", "File_line[auto_restart_file_presence_prometheus-redis-exporter@6382]", "Firewall::Service[redis_master_role]", "Logrotate::Conf[wmf_auto_restart_prometheus-redis-exporter_6378]", "Logrotate::Conf[wmf_auto_restart_prometheus-redis-exporter_6379]", "Logrotate::Conf[wmf_auto_restart_prometheus-redis-exporter_6380]", "Logrotate::Conf[wmf_auto_restart_prometheus-redis-exporter_6381]", "Logrotate::Conf[wmf_auto_restart_prometheus-redis-exporter_6382]", "Monitoring::Exported_nagios_service[rdb2011 redis_status_on_port_6378]", "Monitoring::Exported_nagios_service[rdb2011 redis_status_on_port_6379]", "Monitoring::Exported_nagios_service[rdb2011 redis_status_on_port_6380]", "Monitoring::Exported_nagios_service[rdb2011 redis_status_on_port_6381]", "Monitoring::Exported_nagios_service[rdb2011 redis_status_on_port_6382]", "Monitoring::Service[redis_status_on_port_6378]", "Monitoring::Service[redis_status_on_port_6379]", "Monitoring::Service[redis_status_on_port_6380]", "Monitoring::Service[redis_status_on_port_6381]", "Monitoring::Service[redis_status_on_port_6382]", "Motd::Message[redis::misc::master]", "Motd::Script[redis::misc::master]", "Nftables::Service[redis_master_role]", "Node[__node_regexp__rdb2011.codfw.]", "Nrpe::Check[check_redis_status_on_port_6378]", "Nrpe::Check[check_redis_status_on_port_6379]", "Nrpe::Check[check_redis_status_on_port_6380]", "Nrpe::Check[check_redis_status_on_port_6381]", "Nrpe::Check[check_redis_status_on_port_6382]", "Nrpe::Monitor_service[redis_status_on_port_6378]", "Nrpe::Monitor_service[redis_status_on_port_6379]", "Nrpe::Monitor_service[redis_status_on_port_6380]", "Nrpe::Monitor_service[redis_status_on_port_6381]", "Nrpe::Monitor_service[redis_status_on_port_6382]", "Nrpe::Plugin[check_redis]", "Nrpe::Plugin[nrpe_check_redis]", "Package[libredis-perl]", "Package[prometheus-redis-exporter]", "Package[redis-server]", "Package[sysfsutils]", "Profile::Auto_restarts::Service[prometheus-redis-exporter@6378]", "Profile::Auto_restarts::Service[prometheus-redis-exporter@6379]", "Profile::Auto_restarts::Service[prometheus-redis-exporter@6380]", "Profile::Auto_restarts::Service[prometheus-redis-exporter@6381]", "Profile::Auto_restarts::Service[prometheus-redis-exporter@6382]", "Profile::Prometheus::Redis_exporter[6378]", "Profile::Prometheus::Redis_exporter[6379]", "Profile::Prometheus::Redis_exporter[6380]", "Profile::Prometheus::Redis_exporter[6381]", "Profile::Prometheus::Redis_exporter[6382]", "Profile::Redis::Instance[6378]", "Profile::Redis::Instance[6379]", "Profile::Redis::Instance[6380]", "Profile::Redis::Instance[6381]", "Profile::Redis::Instance[6382]", "Prometheus::Alert::Rule[check_redis_status_on_port_6378_0d765a2ae9d6f0dcfd44820fca8b55e5]", "Prometheus::Alert::Rule[check_redis_status_on_port_6379_e78629fbf64415ee628f7acff8f8c88a]", "Prometheus::Alert::Rule[check_redis_status_on_port_6380_7339c933d3ebf4cdb29013d74f0cf72f]", "Prometheus::Alert::Rule[check_redis_status_on_port_6381_63acc523a4a8db8811bfa64d5383510a]", "Prometheus::Alert::Rule[check_redis_status_on_port_6382_4dda1f6071fa383d0a27a44e1b2f4313]", "Prometheus::Redis_exporter[6378]", "Prometheus::Redis_exporter[6379]", "Prometheus::Redis_exporter[6380]", "Prometheus::Redis_exporter[6381]", "Prometheus::Redis_exporter[6382]", "Redis::Instance[6378]", "Redis::Instance[6379]", "Redis::Instance[6380]", "Redis::Instance[6381]", "Redis::Instance[6382]", "Redis::Monitoring::Nrpe_instance[6378]", "Redis::Monitoring::Nrpe_instance[6379]", "Redis::Monitoring::Nrpe_instance[6380]", "Redis::Monitoring::Nrpe_instance[6381]", "Redis::Monitoring::Nrpe_instance[6382]", "Rsyslog::Conf[nrpe2nodexp-redis_status_on_port_6378]", "Rsyslog::Conf[nrpe2nodexp-redis_status_on_port_6379]", "Rsyslog::Conf[nrpe2nodexp-redis_status_on_port_6380]", "Rsyslog::Conf[nrpe2nodexp-redis_status_on_port_6381]", "Rsyslog::Conf[nrpe2nodexp-redis_status_on_port_6382]", "Rsyslog::Conf[wmf_auto_restart_prometheus-redis-exporter_6378]", "Rsyslog::Conf[wmf_auto_restart_prometheus-redis-exporter_6379]", "Rsyslog::Conf[wmf_auto_restart_prometheus-redis-exporter_6380]", "Rsyslog::Conf[wmf_auto_restart_prometheus-redis-exporter_6381]", "Rsyslog::Conf[wmf_auto_restart_prometheus-redis-exporter_6382]", "Service[nrpe2nodexp-redis_status_on_port_6378.timer]", "Service[nrpe2nodexp-redis_status_on_port_6379.timer]", "Service[nrpe2nodexp-redis_status_on_port_6380.timer]", "Service[nrpe2nodexp-redis_status_on_port_6381.timer]", "Service[nrpe2nodexp-redis_status_on_port_6382.timer]", "Service[prometheus-redis-exporter@6378]", "Service[prometheus-redis-exporter@6379]", "Service[prometheus-redis-exporter@6380]", "Service[prometheus-redis-exporter@6381]", "Service[prometheus-redis-exporter@6382]", "Service[redis-instance-tcp_6378]", "Service[redis-instance-tcp_6379]", "Service[redis-instance-tcp_6380]", "Service[redis-instance-tcp_6381]", "Service[redis-instance-tcp_6382]", "Service[redis-server]", "Service[sysfsutils]", "Service[wmf_auto_restart_prometheus-redis-exporter@6378.timer]", "Service[wmf_auto_restart_prometheus-redis-exporter@6379.timer]", "Service[wmf_auto_restart_prometheus-redis-exporter@6380.timer]", "Service[wmf_auto_restart_prometheus-redis-exporter@6381.timer]", "Service[wmf_auto_restart_prometheus-redis-exporter@6382.timer]", "Sudo::User[nagios_check_redis]", "Sudo::User[nrpe-check_redis_status_on_port_6378]", "Sudo::User[nrpe-check_redis_status_on_port_6379]", "Sudo::User[nrpe-check_redis_status_on_port_6380]", "Sudo::User[nrpe-check_redis_status_on_port_6381]", "Sudo::User[nrpe-check_redis_status_on_port_6382]", "Sysctl::Conffile[vm.overcommit_memory]", "Sysctl::Parameters[vm.overcommit_memory]", "Sysfs::Conffile[disable_transparent_hugepages]", "Sysfs::Parameters[disable_transparent_hugepages]", "Systemd::Service[nrpe2nodexp-redis_status_on_port_6378]", "Systemd::Service[nrpe2nodexp-redis_status_on_port_6379]", "Systemd::Service[nrpe2nodexp-redis_status_on_port_6380]", "Systemd::Service[nrpe2nodexp-redis_status_on_port_6381]", "Systemd::Service[nrpe2nodexp-redis_status_on_port_6382]", "Systemd::Service[prometheus-redis-exporter@6378]", "Systemd::Service[prometheus-redis-exporter@6379]", "Systemd::Service[prometheus-redis-exporter@6380]", "Systemd::Service[prometheus-redis-exporter@6381]", "Systemd::Service[prometheus-redis-exporter@6382]", "Systemd::Service[redis-instance-tcp_6378]", "Systemd::Service[redis-instance-tcp_6379]", "Systemd::Service[redis-instance-tcp_6380]", "Systemd::Service[redis-instance-tcp_6381]", "Systemd::Service[redis-instance-tcp_6382]", "Systemd::Service[wmf_auto_restart_prometheus-redis-exporter@6378]", "Systemd::Service[wmf_auto_restart_prometheus-redis-exporter@6379]", "Systemd::Service[wmf_auto_restart_prometheus-redis-exporter@6380]", "Systemd::Service[wmf_auto_restart_prometheus-redis-exporter@6381]", "Systemd::Service[wmf_auto_restart_prometheus-redis-exporter@6382]", "Systemd::Syslog[wmf_auto_restart_prometheus-redis-exporter_6378]", "Systemd::Syslog[wmf_auto_restart_prometheus-redis-exporter_6379]", "Systemd::Syslog[wmf_auto_restart_prometheus-redis-exporter_6380]", "Systemd::Syslog[wmf_auto_restart_prometheus-redis-exporter_6381]", "Systemd::Syslog[wmf_auto_restart_prometheus-redis-exporter_6382]", "Systemd::Timer::Job[nrpe2nodexp-redis_status_on_port_6378]", "Systemd::Timer::Job[nrpe2nodexp-redis_status_on_port_6379]", "Systemd::Timer::Job[nrpe2nodexp-redis_status_on_port_6380]", "Systemd::Timer::Job[nrpe2nodexp-redis_status_on_port_6381]", "Systemd::Timer::Job[nrpe2nodexp-redis_status_on_port_6382]", "Systemd::Timer::Job[wmf_auto_restart_prometheus-redis-exporter@6378]", "Systemd::Timer::Job[wmf_auto_restart_prometheus-redis-exporter@6379]", "Systemd::Timer::Job[wmf_auto_restart_prometheus-redis-exporter@6380]", "Systemd::Timer::Job[wmf_auto_restart_prometheus-redis-exporter@6381]", "Systemd::Timer::Job[wmf_auto_restart_prometheus-redis-exporter@6382]", "Systemd::Timer[nrpe2nodexp-redis_status_on_port_6378]", "Systemd::Timer[nrpe2nodexp-redis_status_on_port_6379]", "Systemd::Timer[nrpe2nodexp-redis_status_on_port_6380]", "Systemd::Timer[nrpe2nodexp-redis_status_on_port_6381]", "Systemd::Timer[nrpe2nodexp-redis_status_on_port_6382]", "Systemd::Timer[wmf_auto_restart_prometheus-redis-exporter@6378]", "Systemd::Timer[wmf_auto_restart_prometheus-redis-exporter@6379]", "Systemd::Timer[wmf_auto_restart_prometheus-redis-exporter@6380]", "Systemd::Timer[wmf_auto_restart_prometheus-redis-exporter@6381]", "Systemd::Timer[wmf_auto_restart_prometheus-redis-exporter@6382]", "Systemd::Unit[nrpe2nodexp-redis_status_on_port_6378.service]", "Systemd::Unit[nrpe2nodexp-redis_status_on_port_6378.timer]", "Systemd::Unit[nrpe2nodexp-redis_status_on_port_6379.service]", "Systemd::Unit[nrpe2nodexp-redis_status_on_port_6379.timer]", "Systemd::Unit[nrpe2nodexp-redis_status_on_port_6380.service]", "Systemd::Unit[nrpe2nodexp-redis_status_on_port_6380.timer]", "Systemd::Unit[nrpe2nodexp-redis_status_on_port_6381.service]", "Systemd::Unit[nrpe2nodexp-redis_status_on_port_6381.timer]", "Systemd::Unit[nrpe2nodexp-redis_status_on_port_6382.service]", "Systemd::Unit[nrpe2nodexp-redis_status_on_port_6382.timer]", "Systemd::Unit[prometheus-redis-exporter@6378]", "Systemd::Unit[prometheus-redis-exporter@6379]", "Systemd::Unit[prometheus-redis-exporter@6380]", "Systemd::Unit[prometheus-redis-exporter@6381]", "Systemd::Unit[prometheus-redis-exporter@6382]", "Systemd::Unit[redis-instance-tcp_6378]", "Systemd::Unit[redis-instance-tcp_6379]", "Systemd::Unit[redis-instance-tcp_6380]", "Systemd::Unit[redis-instance-tcp_6381]", "Systemd::Unit[redis-instance-tcp_6382]", "Systemd::Unit[wmf_auto_restart_prometheus-redis-exporter@6378.service]", "Systemd::Unit[wmf_auto_restart_prometheus-redis-exporter@6378.timer]", "Systemd::Unit[wmf_auto_restart_prometheus-redis-exporter@6379.service]", "Systemd::Unit[wmf_auto_restart_prometheus-redis-exporter@6379.timer]", "Systemd::Unit[wmf_auto_restart_prometheus-redis-exporter@6380.service]", "Systemd::Unit[wmf_auto_restart_prometheus-redis-exporter@6380.timer]", "Systemd::Unit[wmf_auto_restart_prometheus-redis-exporter@6381.service]", "Systemd::Unit[wmf_auto_restart_prometheus-redis-exporter@6381.timer]", "Systemd::Unit[wmf_auto_restart_prometheus-redis-exporter@6382.service]", "Systemd::Unit[wmf_auto_restart_prometheus-redis-exporter@6382.timer]"], "resource_diffs": [{"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[nftables]', 'Package[conntrack]', 'Package[prometheus-rsyslog-exporter]', 'Package[initramfs-tools]', 'Package[python3-click]', 'Package[python3-box]', 'Package[confd]', 'Package[python3-toml]']\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[nftables]', 'Package[conntrack]', 'Package[prometheus-rsyslog-exporter]', 'Package[initramfs-tools]', 'Package[python3-click]', 'Package[python3-box]', 'Package[confd]', 'Package[python3-toml]', 'Package[libredis-perl]', 'Package[redis-server]', 'Package[prometheus-redis-exporter]', 'Package[sysfsutils]']\n"}, {"resource": "Class[Profile::Cumin::Target]", "parameters": "--- Class[Profile::Cumin::Target].orig\n+++ Class[Profile::Cumin::Target]\n\n@@\n-    cluster => insetup\n+    cluster => redis\n"}, {"resource": "Class[Profile::Monitoring]", "parameters": "--- Class[Profile::Monitoring].orig\n+++ Class[Profile::Monitoring]\n\n@@\n-    nagios_group          => insetup_codfw\n+    nagios_group          => redis_codfw\n@@\n-    notifications_enabled => False\n+    notifications_enabled => True\n@@\n-    cluster               => insetup\n+    cluster               => redis\n"}, {"resource": "Class[Cumin::Selector]", "parameters": "--- Class[Cumin::Selector].orig\n+++ Class[Cumin::Selector]\n\n@@\n-    cluster => insetup\n+    cluster => redis\n"}, {"resource": "Monitoring::Exported_nagios_service[rdb2011 disk_space]", "parameters": "--- Monitoring::Exported_nagios_service[rdb2011 disk_space].orig\n+++ Monitoring::Exported_nagios_service[rdb2011 disk_space]\n\n@@\n-    notifications_enabled => 0\n+    notifications_enabled => 1\n@@\n-    servicegroups         => insetup_codfw\n+    servicegroups         => redis_codfw\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[nftables]', 'Package[conntrack]', 'Package[prometheus-rsyslog-exporter]', 'Package[initramfs-tools]', 'Package[python3-click]', 'Package[python3-box]', 'Package[confd]', 'Package[python3-toml]']\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[nftables]', 'Package[conntrack]', 'Package[prometheus-rsyslog-exporter]', 'Package[initramfs-tools]', 'Package[python3-click]', 'Package[python3-box]', 'Package[confd]', 'Package[python3-toml]', 'Package[libredis-perl]', 'Package[redis-server]', 'Package[prometheus-redis-exporter]', 'Package[sysfsutils]']\n"}, {"resource": "Monitoring::Exported_nagios_service[rdb2011 ssh]", "parameters": "--- Monitoring::Exported_nagios_service[rdb2011 ssh].orig\n+++ Monitoring::Exported_nagios_service[rdb2011 ssh]\n\n@@\n-    notifications_enabled => 0\n+    notifications_enabled => 1\n@@\n-    servicegroups         => insetup_codfw\n+    servicegroups         => redis_codfw\n"}, {"resource": "Class[Profile::Base]", "parameters": "--- Class[Profile::Base].orig\n+++ Class[Profile::Base]\n\n@@\n-    cluster => insetup\n+    cluster => redis\n"}, {"resource": "Class[Profile::Base::Production]", "parameters": "--- Class[Profile::Base::Production].orig\n+++ Class[Profile::Base::Production]\n\n@@\n-    role_description => Host being setup by Serviceops SREs\n+    role_description => Redis Misc master\n"}, {"resource": "Monitoring::Exported_nagios_service[rdb2011 raid_md]", "parameters": "--- Monitoring::Exported_nagios_service[rdb2011 raid_md].orig\n+++ Monitoring::Exported_nagios_service[rdb2011 raid_md]\n\n@@\n-    notifications_enabled => 0\n+    notifications_enabled => 1\n@@\n-    servicegroups         => insetup_codfw\n+    servicegroups         => redis_codfw\n"}, {"resource": "Monitoring::Exported_nagios_host[rdb2011]", "parameters": "--- Monitoring::Exported_nagios_host[rdb2011].orig\n+++ Monitoring::Exported_nagios_host[rdb2011]\n\n@@\n-    hostgroups            => insetup_codfw,lsw1-e3-codfw\n+    hostgroups            => redis_codfw,lsw1-e3-codfw\n@@\n-    notifications_enabled => 0\n+    notifications_enabled => 1\n"}, {"resource": "File[/var/lib/prometheus/node.d/role_owner.prom]", "content": "--- /var/lib/prometheus/node.d/role_owner.prom.orig\n+++ /var/lib/prometheus/node.d/role_owner.prom\n@@ -1,3 +1,3 @@\n # HELP role_owner The team owner of the server role\n # TYPE role_owner gauge\n-role_owner{team=\"serviceops\",role=\"insetup::serviceops_nftables\",cluster=\"insetup\"} 1.0\n+role_owner{team=\"serviceops\",role=\"redis::misc::master\",cluster=\"redis\"} 1.0"}, {"resource": "Concat::Fragment[main contacts]"}, {"resource": "Concat_fragment[main contacts]", "content": "--- main contacts.orig\n+++ main contacts\n@@ -1,3 +1,3 @@\n ---\n-role::insetup::serviceops_nftables:\n+role::redis::misc::master:\n - ServiceOps"}, {"resource": "Class[Profile::Contacts]", "parameters": "--- Class[Profile::Contacts].orig\n+++ Class[Profile::Contacts]\n\n@@\n-    cluster => insetup\n+    cluster => redis\n"}, {"resource": "Class[Monitoring]", "parameters": "--- Class[Monitoring].orig\n+++ Class[Monitoring]\n\n@@\n-    nagios_group          => insetup_codfw\n+    nagios_group          => redis_codfw\n@@\n-    notifications_enabled => False\n+    notifications_enabled => True\n@@\n-    cluster               => insetup\n+    cluster               => redis\n"}], "perc_changed": "11.91%"}}}