--- Class[Adduser].orig
+++ Class[Adduser]
@@
- 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[atop]', '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[megacli]', 'Package[nagios-nrpe-server]', 'Package[monitoring-plugins]', 'Package[monitoring-plugins-basic]', 'Package[monitoring-plugins-standard]', 'Package[liburiparser1]', 'Package[python3-attr]', 'Package[iucode-tool]', 'Package[freeipmi-tools]', 'Package[freeipmi-ipmiseld]', 'Package[rsyslog-kafka]', 'Package[emacs-nox]', 'Package[prometheus-ipmi-exporter]', 'Package[libnet-dns-perl]', 'Package[iptables]', 'Package[ferm]', 'Package[ulogd2]', 'Package[conntrack]', 'Package[wmf-mariadb1011]', 'Package[percona-toolkit]', 'Package[grc]', 'Package[mariadb-backup]', 'Package[python3-wmfmariadbpy]', 'Package[wmfmariadbpy-common]', 'Package[monitoring-plugins-contrib]', 'Package[prometheus-rsyslog-exporter]', 'Package[initramfs-tools]', 'Package[python3-click]', 'Package[python3-box]', 'Package[confd]', 'Package[python3-toml]', 'Package[prometheus-mysqld-exporter]']
+ 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[atop]', '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[megacli]', 'Package[nagios-nrpe-server]', 'Package[monitoring-plugins]', 'Package[monitoring-plugins-basic]', 'Package[monitoring-plugins-standard]', 'Package[liburiparser1]', 'Package[python3-attr]', 'Package[iucode-tool]', 'Package[freeipmi-tools]', 'Package[freeipmi-ipmiseld]', 'Package[rsyslog-kafka]', 'Package[emacs-nox]', 'Package[prometheus-ipmi-exporter]', 'Package[libnet-dns-perl]', 'Package[iptables]', 'Package[ferm]', 'Package[ulogd2]', 'Package[conntrack]', 'Package[prometheus-rsyslog-exporter]', 'Package[initramfs-tools]', 'Package[python3-click]', 'Package[python3-box]', 'Package[confd]', 'Package[python3-toml]']
Puppet::Expose_agent_certs[/etc/mysql]
- Parameters differences:
--- Puppet::Expose_agent_certs[/etc/mysql].orig
+++ Puppet::Expose_agent_certs[/etc/mysql]
- provide_pem => True
- provide_keypair => False
- provide_private => True
- user => mysql
- ensure => present
- provide_p12 => False
- group => mysql
- ssldir => /var/lib/puppet/ssl
- Service[nrpe2nodexp-mariadb_replica_sql_lag_s1.timer]
- Parameters differences:
--- Service[nrpe2nodexp-mariadb_replica_sql_lag_s1.timer].orig
+++ Service[nrpe2nodexp-mariadb_replica_sql_lag_s1.timer]
- before => ['Exec[systemd daemon-reload for nrpe2nodexp-mariadb_replica_sql_lag_s1.timer (nrpe2nodexp-mariadb_replica_sql_lag_s1.timer)]']
- provider => systemd
- enable => False
- ensure => stopped
- Systemd::Timer::Job[wmf_auto_restart_prometheus-mysqld-exporter@s1]
- Parameters differences:
--- Systemd::Timer::Job[wmf_auto_restart_prometheus-mysqld-exporter@s1].orig
+++ Systemd::Timer::Job[wmf_auto_restart_prometheus-mysqld-exporter@s1]
- logging_enabled => True
- monitoring_contact_groups => admins
- command => /usr/local/sbin/wmf-auto-restart -s prometheus-mysqld-exporter@s1
- environment => {}
- logfile_perms => all
- monitoring_notes_url => https://wikitech.wikimedia.org/wiki/Monitoring/systemd_unit_state
- ensure => present
- success_exit_status => []
- fixed_random_delay => False
- logfile_name => syslog.log
- send_mail_only_on_error => True
- monitoring_enabled => False
- logfile_group => root
- logfile_basedir => /var/log
- user => root
- ignore_errors => False
- private_tmp => False
- syslog_match_startswith => True
- interval => {'start': 'OnCalendar', 'interval': 'Mon,Tue,Wed,Thu,Fri *-*-* 3:10:00'}
- require => File[/usr/local/sbin/wmf-auto-restart]
- send_mail_to => root@db2141.codfw.wmnet
- description => Auto restart job: prometheus-mysqld-exporter@s1
- send_mail => False
- syslog_force_stop => True
- Class[Mariadb::Packages_wmf]
- Parameters differences:
--- Class[Mariadb::Packages_wmf].orig
+++ Class[Mariadb::Packages_wmf]
- package => wmf-mariadb1011
- Systemd::Service[nrpe2nodexp-mysqld]
- Parameters differences:
--- Systemd::Service[nrpe2nodexp-mysqld].orig
+++ Systemd::Service[nrpe2nodexp-mysqld]
- unit_type => timer
- require => Systemd::Unit[nrpe2nodexp-mysqld.service]
- restart => False
- ensure => absent
- monitoring_enabled => False
- monitoring_contact_group => admins
- service_params => {}
- override => False
- monitoring_critical => False
- migration_task => T407130
- File[/etc/wmfmariadbpy/section_ports.csv]
- Parameters differences:
--- File[/etc/wmfmariadbpy/section_ports.csv].orig
+++ File[/etc/wmfmariadbpy/section_ports.csv]
- group => root
- mode => 0644
- ensure => file
- owner => root
- Content differences:
--- /etc/wmfmariadbpy/section_ports.csv.orig
+++ /etc/wmfmariadbpy/section_ports.csv
@@ -1,19 +0,0 @@
-s1, 3311
-s2, 3312
-s3, 3313
-s4, 3314
-s5, 3315
-s6, 3316
-s7, 3317
-s8, 3318
-x1, 3320
-x3, 3363
-m1, 3321
-m2, 3322
-m3, 3323
-m5, 3325
-staging, 3350
-matomo, 3351
-analytics_meta, 3352
-backup1-eqiad, 3360
-backup1-codfw, 3361
- Sslcert::X509_to_pkcs12[puppet::expose_agent_cert: /etc/mysql]
- Parameters differences:
--- Sslcert::X509_to_pkcs12[puppet::expose_agent_cert: /etc/mysql].orig
+++ Sslcert::X509_to_pkcs12[puppet::expose_agent_cert: /etc/mysql]
- certfile => /var/lib/puppet/ssl/certs/ca.pem
- private_key => /var/lib/puppet/ssl/private_keys/db2141.codfw.wmnet.pem
- group => mysql
- public_key => /var/lib/puppet/ssl/certs/db2141.codfw.wmnet.pem
- outfile => /etc/mysql/ssl/server.p12
- ensure => absent
- owner => mysql
- Package[python3-wmfmariadbpy]
- Parameters differences:
--- Package[python3-wmfmariadbpy].orig
+++ Package[python3-wmfmariadbpy]
- provider => apt
- ensure => installed
- File[/lib/systemd/system/prometheus-mysqld-exporter@.service]
- Parameters differences:
--- File[/lib/systemd/system/prometheus-mysqld-exporter@.service].orig
+++ File[/lib/systemd/system/prometheus-mysqld-exporter@.service]
- mode => 0444
- notify => Exec[systemd daemon-reload for prometheus-mysqld-exporter@.service (prometheus-mysqld-exporter@)]
- group => root
- ensure => present
- owner => root
- Content differences:
--- /lib/systemd/system/prometheus-mysqld-exporter@.service.orig
+++ /lib/systemd/system/prometheus-mysqld-exporter@.service
@@ -1,18 +0,0 @@
-[Unit]
-Description=Prometheus exporter for MySQL (instance %i)
-Documentation=https://prometheus.io/docs/introduction/overview/
-ConditionPathExists=/etc/default/prometheus-mysqld-exporter@%i
-#Ensure the exporter is (re-)started and stopped with the relevant
-#mariadb instance
-After=mariadb@%i.service
-Requisite=mariadb@%i.service
-
-[Service]
-Restart=always
-User=prometheus
-Group=prometheus
-EnvironmentFile=/etc/default/prometheus-mysqld-exporter@%i
-ExecStart=/usr/bin/prometheus-mysqld-exporter $ARGS
-
-[Install]
-WantedBy=multi-user.target
- Nrpe::Plugin[check_mariadb]
- Parameters differences:
--- Nrpe::Plugin[check_mariadb].orig
+++ Nrpe::Plugin[check_mariadb]
- source => puppet:///modules/icinga/check_mariadb.pl
- ensure => present
- File[/etc/nagios/nrpe.d/check_mysqld.cfg]
- Parameters differences:
--- File[/etc/nagios/nrpe.d/check_mysqld.cfg].orig
+++ File[/etc/nagios/nrpe.d/check_mysqld.cfg]
- mode => 0444
- require => Package[nagios-nrpe-server]
- notify => Service[nagios-nrpe-server]
- group => root
- tag => nrpe::check
- ensure => present
- owner => root
- Content differences:
--- /etc/nagios/nrpe.d/check_mysqld.cfg.orig
+++ /etc/nagios/nrpe.d/check_mysqld.cfg
@@ -1,2 +0,0 @@
-# File generated by puppet. DO NOT edit by hand
-command[check_mysqld]=/usr/lib/nagios/plugins/check_procs -c 1:1 -C mysqld
- Systemd::Timer::Job[nrpe2nodexp-mariadb_replica_sql_lag_s1]
- Parameters differences:
--- Systemd::Timer::Job[nrpe2nodexp-mariadb_replica_sql_lag_s1].orig
+++ Systemd::Timer::Job[nrpe2nodexp-mariadb_replica_sql_lag_s1]
- logging_enabled => False
- monitoring_contact_groups => admins
- command => /usr/local/bin/nrpe2nodexp --alert-rule-hash "8ec9d6c1155ae60699aaf9dfd1fa339b" --timeout 10 --check-command "check_mariadb_replica_sql_lag_s1"
- environment => {}
- logfile_perms => all
- monitoring_notes_url => https://wikitech.wikimedia.org/wiki/Monitoring/systemd_unit_state
- ensure => absent
- success_exit_status => []
- fixed_random_delay => True
- logfile_name => syslog.log
- send_mail_only_on_error => True
- monitoring_enabled => False
- logfile_group => root
- logfile_basedir => /var/log
- user => nagios
- group => prometheus-node-exporter
- ignore_errors => True
- private_tmp => False
- syslog_match_startswith => True
- interval => [{'start': 'OnUnitInactiveSec', 'interval': '1min'}]
- syslog_identifier => nrpe2nodexp-mariadb_replica_sql_lag_s1
- send_mail_to => root@db2141.codfw.wmnet
- splay => 60
- description => execution of nrpe2nodexp for the check_mariadb_replica_sql_lag_s1 command.
- send_mail => False
- syslog_force_stop => True
- Rsyslog::Conf[nrpe2nodexp-mariadb_replica_sql_state_s1]
- Parameters differences:
--- Rsyslog::Conf[nrpe2nodexp-mariadb_replica_sql_state_s1].orig
+++ Rsyslog::Conf[nrpe2nodexp-mariadb_replica_sql_state_s1]
- priority => 25
- mode => 0444
- ensure => absent
- File[/lib/systemd/system/nrpe2nodexp-mariadb_replica_sql_lag_s1.timer]
- Parameters differences:
--- File[/lib/systemd/system/nrpe2nodexp-mariadb_replica_sql_lag_s1.timer].orig
+++ File[/lib/systemd/system/nrpe2nodexp-mariadb_replica_sql_lag_s1.timer]
- mode => 0444
- notify => Exec[systemd daemon-reload for nrpe2nodexp-mariadb_replica_sql_lag_s1.timer (nrpe2nodexp-mariadb_replica_sql_lag_s1.timer)]
- group => root
- ensure => absent
- owner => root
- Content differences:
--- /lib/systemd/system/nrpe2nodexp-mariadb_replica_sql_lag_s1.timer.orig
+++ /lib/systemd/system/nrpe2nodexp-mariadb_replica_sql_lag_s1.timer
@@ -1,14 +0,0 @@
-[Unit]
-Description=Periodic execution of nrpe2nodexp-mariadb_replica_sql_lag_s1.service
-
-[Timer]
-Unit=nrpe2nodexp-mariadb_replica_sql_lag_s1.service
-# Accuracy sets the maximum time interval around the execution time we want to allow
-AccuracySec=15sec
-OnUnitInactiveSec=1min
-OnActiveSec=1s
-RandomizedDelaySec=60
-FixedRandomDelay=true
-
-[Install]
-WantedBy=multi-user.target
- File[/var/lib/prometheus/node.d/check_mariadb_replica_io_state_s1.prom]
- Parameters differences:
--- File[/var/lib/prometheus/node.d/check_mariadb_replica_io_state_s1.prom].orig
+++ File[/var/lib/prometheus/node.d/check_mariadb_replica_io_state_s1.prom]
- group => root
- ensure => absent
- owner => root
- File[/etc/mysql/ssl/server-cert.pem]
- Parameters differences:
--- File[/etc/mysql/ssl/server-cert.pem].orig
+++ File[/etc/mysql/ssl/server-cert.pem]
- group => root
- ensure => absent
- owner => root
- Systemd::Unit[nrpe2nodexp-mariadb_disk_space.timer]
- Parameters differences:
--- Systemd::Unit[nrpe2nodexp-mariadb_disk_space.timer].orig
+++ Systemd::Unit[nrpe2nodexp-mariadb_disk_space.timer]
- ensure => absent
- require => ['Class[Systemd]']
- unit => nrpe2nodexp-mariadb_disk_space.timer
- restart => False
- override => False
- override_filename => puppet-override.conf
- File[/etc/nagios/nrpe.d/check_mariadb_disk_space.cfg]
- Parameters differences:
--- File[/etc/nagios/nrpe.d/check_mariadb_disk_space.cfg].orig
+++ File[/etc/nagios/nrpe.d/check_mariadb_disk_space.cfg]
- mode => 0444
- require => Package[nagios-nrpe-server]
- notify => Service[nagios-nrpe-server]
- group => root
- tag => nrpe::check
- ensure => present
- owner => root
- Content differences:
--- /etc/nagios/nrpe.d/check_mariadb_disk_space.cfg.orig
+++ /etc/nagios/nrpe.d/check_mariadb_disk_space.cfg
@@ -1,2 +0,0 @@
-# File generated by puppet. DO NOT edit by hand
-command[check_mariadb_disk_space]=/usr/lib/nagios/plugins/check_disk -w 10% -c 5% -l -e --exclude-type=tracefs --exclude-type=tmpfs --exclude-type=ramfs --exclude-type=devtmpfs
- Class[Profile::Mariadb::Wmfmariadbpy]
- Parameters differences:
--- Class[Profile::Mariadb::Wmfmariadbpy].orig
+++ Class[Profile::Mariadb::Wmfmariadbpy]
- role => db
- section_ports => {'s1': 3311, 's2': 3312, 's3': 3313, 's4': 3314, 's5': 3315, 's6': 3316, 's7': 3317, 's8': 3318, 'x1': 3320, 'x3': 3363, 'm1': 3321, 'm2': 3322, 'm3': 3323, 'm5': 3325, 'staging': 3350, 'matomo': 3351, 'analytics_meta': 3352, 'backup1-eqiad': 3360, 'backup1-codfw': 3361}
- Prometheus::Alert::Rule[check_mariadb_replica_sql_state_s1_3f927914a18db09399b7fff42858d634]
- Parameters differences:
--- Prometheus::Alert::Rule[check_mariadb_replica_sql_state_s1_3f927914a18db09399b7fff42858d634].orig
+++ Prometheus::Alert::Rule[check_mariadb_replica_sql_state_s1_3f927914a18db09399b7fff42858d634]
- team => observability
- severity => info
- for => 3m
- summary => NRPE CHECK: MariaDB Replica SQL: s1
- expr => (nagios_nrpe_check_result{alert_rule_hash="3f927914a18db09399b7fff42858d634",check_name="check_mariadb_replica_sql_state_s1", status=~"(WARNING|CRITICAL)", severity=~"(warning|critical)"} > 0) * on (instance) group_left (team) role_owner
- ensure => absent
- site => codfw
- alert_name => nrpe_MariaDB_Replica_SQL__s1
- instance => ops
- def_label_whitelst => ['team', 'severity']
- group => nrpechecks
- description => NRPE CHECK: MariaDB Replica SQL: s1
- runbook => https://wikitech.wikimedia.org/wiki/MariaDB/troubleshooting#Depooling_a_replica
- logs => https://logstash.wikimedia.org/app/dashboards#/view/2d343ac0-6df8-11f0-8e08-7fab0da52b33?_g=(filters:!((query:(match_phrase:(event.module:check_mariadb_replica_sql_state_s1))),(query:(match_phrase:(host.name:{{$labels.instance|stripPort}})))))
- dashboard => TODO
- Class[Profile::Mariadb::Dbstore_multiinstance]
- Parameters differences:
--- Class[Profile::Mariadb::Dbstore_multiinstance].orig
+++ Class[Profile::Mariadb::Dbstore_multiinstance]
- section_ports => {'s1': 3311, 's2': 3312, 's3': 3313, 's4': 3314, 's5': 3315, 's6': 3316, 's7': 3317, 's8': 3318, 'x1': 3320, 'x3': 3363, 'm1': 3321, 'm2': 3322, 'm3': 3323, 'm5': 3325, 'staging': 3350, 'matomo': 3351, 'analytics_meta': 3352, 'backup1-eqiad': 3360, 'backup1-codfw': 3361}
- instances => {'s1': '192G'}
- require => ['Class[Profile::Mariadb::Packages_wmf]']
- Exec[systemd daemon-reload for nrpe2nodexp-mariadb_read_only_s1.timer (nrpe2nodexp-mariadb_read_only_s1.timer)]
- Parameters differences:
--- Exec[systemd daemon-reload for nrpe2nodexp-mariadb_read_only_s1.timer (nrpe2nodexp-mariadb_read_only_s1.timer)].orig
+++ Exec[systemd daemon-reload for nrpe2nodexp-mariadb_read_only_s1.timer (nrpe2nodexp-mariadb_read_only_s1.timer)]
- refreshonly => True
- command => /bin/systemctl daemon-reload
- Monitoring::Exported_nagios_service[db2141 disk_space]
- Parameters differences:
--- Monitoring::Exported_nagios_service[db2141 disk_space].orig
+++ Monitoring::Exported_nagios_service[db2141 disk_space]
@@
- notifications_enabled => 1
+ notifications_enabled => 0
- Monitoring::Service[mariadb_memory]
- Parameters differences:
--- Monitoring::Service[mariadb_memory].orig
+++ Monitoring::Service[mariadb_memory]
- config_dir => /etc/nagios
- host => db2141
- check_interval => 1
- check_command => nrpe_check!check_mariadb_memory!10
- retries => 3
- contact_group => admins
- retry_interval => 1
- ensure => present
- freshness => 36000
- critical => False
- passive => False
- notes_url => https://wikitech.wikimedia.org/wiki/MariaDB/troubleshooting
- description => MariaDB memory
- migration_task => T315866
- File[/etc/default/prometheus-mysqld-exporter@s1]
- Parameters differences:
--- File[/etc/default/prometheus-mysqld-exporter@s1].orig
+++ File[/etc/default/prometheus-mysqld-exporter@s1]
- mode => 0444
- notify => Exec[systemctl try-restart prometheus-mysqld-exporter@s1]
- group => root
- ensure => present
- owner => root
- Content differences:
--- /etc/default/prometheus-mysqld-exporter@s1.orig
+++ /etc/default/prometheus-mysqld-exporter@s1
@@ -1 +0,0 @@
-ARGS='--web.listen-address ":13311" --config.my-cnf "/var/lib/prometheus/.my.s1.cnf" --collect.global_status --collect.global_variables --collect.info_schema.processlist --collect.slave_status --collect.heartbeat --collect.heartbeat.utc --no-collect.info_schema.tables'
- File[/etc/nagios/nrpe.d/check_mariadb_replica_io_state_s1.cfg]
- Parameters differences:
--- File[/etc/nagios/nrpe.d/check_mariadb_replica_io_state_s1.cfg].orig
+++ File[/etc/nagios/nrpe.d/check_mariadb_replica_io_state_s1.cfg]
- mode => 0444
- require => Package[nagios-nrpe-server]
- notify => Service[nagios-nrpe-server]
- group => root
- tag => nrpe::check
- ensure => present
- owner => root
- Content differences:
--- /etc/nagios/nrpe.d/check_mariadb_replica_io_state_s1.cfg.orig
+++ /etc/nagios/nrpe.d/check_mariadb_replica_io_state_s1.cfg
@@ -1,2 +0,0 @@
-# File generated by puppet. DO NOT edit by hand
-command[check_mariadb_replica_io_state_s1]=/usr/local/lib/nagios/plugins/check_mariadb --sock=/run/mysqld/mysqld.s1.sock --user=nagios --pass= --warn-stopped --check=slave_io_state
- File[/etc/update-motd.d/06-db-section-s1]
- Parameters differences:
--- File[/etc/update-motd.d/06-db-section-s1].orig
+++ File[/etc/update-motd.d/06-db-section-s1]
- group => root
- mode => 0555
- ensure => present
- owner => root
- Content differences:
--- /etc/update-motd.d/06-db-section-s1.orig
+++ /etc/update-motd.d/06-db-section-s1
@@ -1,2 +0,0 @@
-#!/bin/sh
-echo 'DB section s1 (alias: mysql.s1)'
- Motd::Message[mariadb::backup_source]
- Parameters differences:
--- Motd::Message[mariadb::backup_source].orig
+++ Motd::Message[mariadb::backup_source]
- priority => 5
- message => db2141 is a MariaDB server containing replicas of mediawiki databases used to generate backups (mariadb::backup_source)
- ensure => present
- Systemd::Timer::Job[nrpe2nodexp-mariadb_replica_sql_state_s1]
- Parameters differences:
--- Systemd::Timer::Job[nrpe2nodexp-mariadb_replica_sql_state_s1].orig
+++ Systemd::Timer::Job[nrpe2nodexp-mariadb_replica_sql_state_s1]
- logging_enabled => False
- monitoring_contact_groups => admins
- command => /usr/local/bin/nrpe2nodexp --alert-rule-hash "3f927914a18db09399b7fff42858d634" --timeout 10 --check-command "check_mariadb_replica_sql_state_s1"
- environment => {}
- logfile_perms => all
- monitoring_notes_url => https://wikitech.wikimedia.org/wiki/Monitoring/systemd_unit_state
- ensure => absent
- success_exit_status => []
- fixed_random_delay => True
- logfile_name => syslog.log
- send_mail_only_on_error => True
- monitoring_enabled => False
- logfile_group => root
- logfile_basedir => /var/log
- user => nagios
- group => prometheus-node-exporter
- ignore_errors => True
- private_tmp => False
- syslog_match_startswith => True
- interval => [{'start': 'OnUnitInactiveSec', 'interval': '1min'}]
- syslog_identifier => nrpe2nodexp-mariadb_replica_sql_state_s1
- send_mail_to => root@db2141.codfw.wmnet
- splay => 60
- description => execution of nrpe2nodexp for the check_mariadb_replica_sql_state_s1 command.
- send_mail => False
- syslog_force_stop => True
- Monitoring::Exported_nagios_service[db2141 mariadb_read_only_s1]
- Parameters differences:
--- Monitoring::Exported_nagios_service[db2141 mariadb_read_only_s1].orig
+++ Monitoring::Exported_nagios_service[db2141 mariadb_read_only_s1]
- ensure => present
- contact_groups => admins
- max_check_attempts => 3
- notification_options => c,r,f
- check_freshness => 0
- is_volatile => 0
- notifications_enabled => 1
- notes_url => https://wikitech.wikimedia.org/wiki/MariaDB/troubleshooting#Master_comes_back_in_read_only
- check_interval => 1
- active_checks_enabled => 1
- check_command => nrpe_check!check_mariadb_read_only_s1!10
- service_description => MariaDB read only s1
- passive_checks_enabled => 1
- servicegroups => mysql_codfw
- check_period => 24x7
- retry_interval => 1
- notification_interval => 0
- notification_period => 24x7
- host_name => db2141
- File[/usr/lib/nagios/plugins/check_mariadb.pl]
- Parameters differences:
--- File[/usr/lib/nagios/plugins/check_mariadb.pl].orig
+++ File[/usr/lib/nagios/plugins/check_mariadb.pl]
- group => root
- ensure => absent
- owner => root
- File[/etc/sudoers.d/nrpe-check_mariadb_memory]
- Parameters differences:
--- File[/etc/sudoers.d/nrpe-check_mariadb_memory].orig
+++ File[/etc/sudoers.d/nrpe-check_mariadb_memory]
- group => root
- require => Package[nagios-nrpe-server]
- ensure => absent
- owner => root
- Exec[systemd daemon-reload for nrpe2nodexp-mariadb_replica_io_state_s1.service (nrpe2nodexp-mariadb_replica_io_state_s1.service)]
- Parameters differences:
--- Exec[systemd daemon-reload for nrpe2nodexp-mariadb_replica_io_state_s1.service (nrpe2nodexp-mariadb_replica_io_state_s1.service)].orig
+++ Exec[systemd daemon-reload for nrpe2nodexp-mariadb_replica_io_state_s1.service (nrpe2nodexp-mariadb_replica_io_state_s1.service)]
- refreshonly => True
- command => /bin/systemctl daemon-reload
- File[/etc/sudoers.d/nrpe-check_mariadb_replica_sql_state_s1]
- Parameters differences:
--- File[/etc/sudoers.d/nrpe-check_mariadb_replica_sql_state_s1].orig
+++ File[/etc/sudoers.d/nrpe-check_mariadb_replica_sql_state_s1]
- group => root
- require => Package[nagios-nrpe-server]
- ensure => absent
- owner => root
- File[/etc/mysql/ssl/server.key]
- Parameters differences:
--- File[/etc/mysql/ssl/server.key].orig
+++ File[/etc/mysql/ssl/server.key]
- mode => 0400
- show_diff => False
- group => mysql
- source => /var/lib/puppet/ssl/private_keys/db2141.codfw.wmnet.pem
- ensure => present
- owner => mysql
- Nrpe::Monitor_service[mysqld]
- Parameters differences:
--- Nrpe::Monitor_service[mysqld].orig
+++ Nrpe::Monitor_service[mysqld]
- check_interval => 1
- retries => 3
- contact_group => admins
- retry_interval => 1
- nrpe_command => /usr/lib/nagios/plugins/check_procs -c 1:1 -C mysqld
- alertmanager_team => observability
- ensure => present
- enable_icinga_check => True
- enable_nrpe2nodexp => False
- nrpe2nodexp_parse_perf_data => False
- critical => False
- timeout => 10
- notes_url => https://wikitech.wikimedia.org/wiki/MariaDB/troubleshooting
- description => mysqld processes
- migration_task => T315866
- Exec[systemd daemon-reload for nrpe2nodexp-mariadb_replica_sql_lag_s1.timer (nrpe2nodexp-mariadb_replica_sql_lag_s1.timer)]
- Parameters differences:
--- Exec[systemd daemon-reload for nrpe2nodexp-mariadb_replica_sql_lag_s1.timer (nrpe2nodexp-mariadb_replica_sql_lag_s1.timer)].orig
+++ Exec[systemd daemon-reload for nrpe2nodexp-mariadb_replica_sql_lag_s1.timer (nrpe2nodexp-mariadb_replica_sql_lag_s1.timer)]
- refreshonly => True
- command => /bin/systemctl daemon-reload
- Monitoring::Exported_nagios_service[db2141 ssh]
- Parameters differences:
--- Monitoring::Exported_nagios_service[db2141 ssh].orig
+++ Monitoring::Exported_nagios_service[db2141 ssh]
@@
- notifications_enabled => 1
+ notifications_enabled => 0
- Sudo::User[nrpe-check_mariadb_replica_io_state_s1]
- Parameters differences:
--- Sudo::User[nrpe-check_mariadb_replica_io_state_s1].orig
+++ Sudo::User[nrpe-check_mariadb_replica_io_state_s1]
- privileges => []
- require => ['Class[Sudo]']
- user => nagios
- tag => nrpe::check
- ensure => absent
- Package[percona-toolkit]
- Parameters differences:
--- Package[percona-toolkit].orig
+++ Package[percona-toolkit]
- provider => apt
- ensure => installed
- Nrpe::Monitor_service[mariadb_memory]
- Parameters differences:
--- Nrpe::Monitor_service[mariadb_memory].orig
+++ Nrpe::Monitor_service[mariadb_memory]
- alertmanager_team => observability
- ensure => present
- nrpe2nodexp_parse_perf_data => False
- critical => False
- migration_task => T315866
- check_interval => 1
- require => Package[monitoring-plugins-contrib]
- retries => 3
- contact_group => admins
- retry_interval => 1
- nrpe_command => /usr/lib/nagios/plugins/pmp-check-unix-memory -c 95 -w 90
- enable_icinga_check => True
- enable_nrpe2nodexp => False
- timeout => 10
- notes_url => https://wikitech.wikimedia.org/wiki/MariaDB/troubleshooting
- description => MariaDB memory
- Nrpe::Monitor_service[mariadb_replica_io_state_s1]
- Parameters differences: