{"host": "ms-backup2001.codfw.wmnet", "state": "core_diff", "description": "Differences to core resources", "diff": {"full": {"total": 2928, "only_in_self": ["Class[Mediabackup::Worker]", "Class[Profile::Mediabackup::Worker]", "Class[Role::Mediabackup::Worker]", "Exec[git_clone_operations/mediawiki-config]", "Exec[git_set_origin_operations/mediawiki-config]", "Exec[update-sysusers-mediabackup]", "File[/etc/mediabackup/encryption.key]", "File[/etc/mediabackup/mediabackups_db.conf]", "File[/etc/mediabackup/mediabackups_db.ini]", "File[/etc/mediabackup/mediabackups_recovery.conf]", "File[/etc/mediabackup/mediabackups_storage.conf]", "File[/etc/mediabackup/mw_db.conf]", "File[/etc/mediabackup/mw_db.ini]", "File[/etc/mediabackup/readandlist.json]", "File[/etc/mediabackup/readlistanddelete.json]", "File[/etc/mediabackup]", "File[/etc/sysusers.d/mediabackup.conf]", "File[/etc/update-motd.d/05-mediabackup--worker]", "File[/root/.config/rclone/rclone.conf]", "File[/root/.config/rclone]", "File[/root/.config]", "File[/root/.mc/config.json]", "File[/root/.mc]", "File[/root/.s3cfg]", "File[/srv/mediabackup]", "File[/srv/mediawiki-config]", "File[/usr/local/sbin/git_auth_operations_mediawiki-config.sh]", "Git::Clone[operations/mediawiki-config]", "Motd::Message[mediabackup::worker]", "Motd::Script[mediabackup::worker]", "Package[mediabackups]", "Package[rclone]", "Package[s3cmd]", "Systemd::Sysuser[mediabackup]", "User[mediabackup]"], "only_in_other": ["Class[Role::Insetup::Data_persistence_nftables]", "File[/etc/update-motd.d/05-insetup--data-persistence-nftables]", "Motd::Message[insetup::data_persistence_nftables]", "Motd::Script[insetup::data_persistence_nftables]"], "resource_diffs": [{"resource": "Concat_fragment[main contacts]", "content": "--- main contacts.orig\n+++ main contacts\n@@ -1,3 +1,3 @@\n ---\n-role::mediabackup::worker:\n+role::insetup::data_persistence_nftables:\n - Data Persistence"}, {"resource": "Motd::Message[insetup::data_persistence_nftables]", "parameters": "--- Motd::Message[insetup::data_persistence_nftables].orig\n+++ Motd::Message[insetup::data_persistence_nftables]\n\n+    priority => 5\n+    ensure   => present\n+    message  => ms-backup2001 is a Host being setup by Data Persistence SREs (insetup::data_persistence_nftables)\n"}, {"resource": "Git::Clone[operations/mediawiki-config]", "parameters": "--- Git::Clone[operations/mediawiki-config].orig\n+++ Git::Clone[operations/mediawiki-config]\n\n-    timeout               => 300\n-    ensure                => present\n-    directory             => /srv/mediawiki-config\n-    source                => gerrit\n-    group                 => mediabackup\n-    environment_variables => []\n-    bare                  => False\n-    update_method         => pull\n-    owner                 => mediabackup\n-    shared                => False\n-    recurse_submodules    => False\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=\"data-persistence\",role=\"mediabackup::worker\",cluster=\"backup\"} 1.0\n+role_owner{team=\"data-persistence\",role=\"insetup::data_persistence_nftables\",cluster=\"insetup\"} 1.0"}, {"resource": "Systemd::Sysuser[mediabackup]", "parameters": "--- Systemd::Sysuser[mediabackup].orig\n+++ Systemd::Sysuser[mediabackup]\n\n-    ensure            => present\n-    username          => mediabackup\n-    home_dir          => /srv/mediabackup\n-    id                => -\n-    allow_login       => False\n-    usertype          => user\n-    additional_groups => []\n"}, {"resource": "File[/root/.config/rclone/rclone.conf]", "content": "--- /root/.config/rclone/rclone.conf.orig\n+++ /root/.config/rclone/rclone.conf\n@@ -1,240 +0,0 @@\n-[backup2004_00]\n-type = s3\n-provider = Other\n-access_key_id = auser\n-secret_access_key = dummypassword\n-endpoint = https://backup2004.codfw.wmnet:9000\n-region = codfw\n-acl = private\n-[backup2005_00]\n-type = s3\n-provider = Other\n-access_key_id = auser\n-secret_access_key = dummypassword\n-endpoint = https://backup2005.codfw.wmnet:9000\n-region = codfw\n-acl = private\n-[backup2006_00]\n-type = s3\n-provider = Other\n-access_key_id = auser\n-secret_access_key = dummypassword\n-endpoint = https://backup2006.codfw.wmnet:9000\n-region = codfw\n-acl = private\n-[backup2007_00]\n-type = s3\n-provider = Other\n-access_key_id = auser\n-secret_access_key = dummypassword\n-endpoint = https://backup2007.codfw.wmnet:9000\n-region = codfw\n-acl = private\n-[backup2011_00]\n-type = s3\n-provider = Other\n-access_key_id = auser\n-secret_access_key = dummypassword\n-endpoint = https://backup2011.codfw.wmnet:9000\n-region = codfw\n-acl = private\n-[backup2010_00]\n-type = s3\n-provider = Other\n-access_key_id = auser\n-secret_access_key = dummypassword\n-endpoint = https://backup2010.codfw.wmnet:9000\n-region = codfw\n-acl = private\n-[backup2015_00]\n-type = s3\n-provider = Other\n-access_key_id = auser\n-secret_access_key = dummypassword\n-endpoint = https://backup2015.codfw.wmnet:9000\n-region = codfw\n-acl = private\n-[backup2015_01]\n-type = s3\n-provider = Other\n-access_key_id = auser\n-secret_access_key = dummypassword\n-endpoint = https://backup2015.codfw.wmnet:9001\n-region = codfw\n-acl = private\n-[backup2015_02]\n-type = s3\n-provider = Other\n-access_key_id = auser\n-secret_access_key = dummypassword\n-endpoint = https://backup2015.codfw.wmnet:9002\n-region = codfw\n-acl = private\n-[backup2015_03]\n-type = s3\n-provider = Other\n-access_key_id = auser\n-secret_access_key = dummypassword\n-endpoint = https://backup2015.codfw.wmnet:9003\n-region = codfw\n-acl = private\n-[backup2016_00]\n-type = s3\n-provider = Other\n-access_key_id = auser\n-secret_access_key = dummypassword\n-endpoint = https://backup2016.codfw.wmnet:9000\n-region = codfw\n-acl = private\n-[backup2016_01]\n-type = s3\n-provider = Other\n-access_key_id = auser\n-secret_access_key = dummypassword\n-endpoint = https://backup2016.codfw.wmnet:9001\n-region = codfw\n-acl = private\n-[backup2016_02]\n-type = s3\n-provider = Other\n-access_key_id = auser\n-secret_access_key = dummypassword\n-endpoint = https://backup2016.codfw.wmnet:9002\n-region = codfw\n-acl = private\n-[backup2016_03]\n-type = s3\n-provider = Other\n-access_key_id = auser\n-secret_access_key = dummypassword\n-endpoint = https://backup2016.codfw.wmnet:9003\n-region = codfw\n-acl = private\n-[backup2017_00]\n-type = s3\n-provider = Other\n-access_key_id = auser\n-secret_access_key = dummypassword\n-endpoint = https://backup2017.codfw.wmnet:9000\n-region = codfw\n-acl = private\n-[backup2017_01]\n-type = s3\n-provider = Other\n-access_key_id = auser\n-secret_access_key = dummypassword\n-endpoint = https://backup2017.codfw.wmnet:9001\n-region = codfw\n-acl = private\n-[backup2017_02]\n-type = s3\n-provider = Other\n-access_key_id = auser\n-secret_access_key = dummypassword\n-endpoint = https://backup2017.codfw.wmnet:9002\n-region = codfw\n-acl = private\n-[backup2017_03]\n-type = s3\n-provider = Other\n-access_key_id = auser\n-secret_access_key = dummypassword\n-endpoint = https://backup2017.codfw.wmnet:9003\n-region = codfw\n-acl = private\n-[backup2018_00]\n-type = s3\n-provider = Other\n-access_key_id = auser\n-secret_access_key = dummypassword\n-endpoint = https://backup2018.codfw.wmnet:9000\n-region = codfw\n-acl = private\n-[backup2018_01]\n-type = s3\n-provider = Other\n-access_key_id = auser\n-secret_access_key = dummypassword\n-endpoint = https://backup2018.codfw.wmnet:9001\n-region = codfw\n-acl = private\n-[backup2018_02]\n-type = s3\n-provider = Other\n-access_key_id = auser\n-secret_access_key = dummypassword\n-endpoint = https://backup2018.codfw.wmnet:9002\n-region = codfw\n-acl = private\n-[backup2018_03]\n-type = s3\n-provider = Other\n-access_key_id = auser\n-secret_access_key = dummypassword\n-endpoint = https://backup2018.codfw.wmnet:9003\n-region = codfw\n-acl = private\n-[backup2019_00]\n-type = s3\n-provider = Other\n-access_key_id = auser\n-secret_access_key = dummypassword\n-endpoint = https://backup2019.codfw.wmnet:9000\n-region = codfw\n-acl = private\n-[backup2019_01]\n-type = s3\n-provider = Other\n-access_key_id = auser\n-secret_access_key = dummypassword\n-endpoint = https://backup2019.codfw.wmnet:9001\n-region = codfw\n-acl = private\n-[backup2019_02]\n-type = s3\n-provider = Other\n-access_key_id = auser\n-secret_access_key = dummypassword\n-endpoint = https://backup2019.codfw.wmnet:9002\n-region = codfw\n-acl = private\n-[backup2019_03]\n-type = s3\n-provider = Other\n-access_key_id = auser\n-secret_access_key = dummypassword\n-endpoint = https://backup2019.codfw.wmnet:9003\n-region = codfw\n-acl = private\n-[backup2020_00]\n-type = s3\n-provider = Other\n-access_key_id = auser\n-secret_access_key = dummypassword\n-endpoint = https://backup2020.codfw.wmnet:9000\n-region = codfw\n-acl = private\n-[backup2020_01]\n-type = s3\n-provider = Other\n-access_key_id = auser\n-secret_access_key = dummypassword\n-endpoint = https://backup2020.codfw.wmnet:9001\n-region = codfw\n-acl = private\n-[backup2020_02]\n-type = s3\n-provider = Other\n-access_key_id = auser\n-secret_access_key = dummypassword\n-endpoint = https://backup2020.codfw.wmnet:9002\n-region = codfw\n-acl = private\n-[backup2020_03]\n-type = s3\n-provider = Other\n-access_key_id = auser\n-secret_access_key = dummypassword\n-endpoint = https://backup2020.codfw.wmnet:9003\n-region = codfw\n-acl = private", "parameters": "--- File[/root/.config/rclone/rclone.conf].orig\n+++ File[/root/.config/rclone/rclone.conf]\n\n-    group     => root\n-    ensure    => file\n-    show_diff => False\n-    mode      => 0610\n-    owner     => root\n"}, {"resource": "Class[Adduser]", "parameters": "--- Class[Adduser].orig\n+++ Class[Adduser]\n\n@@\n-    before => ['Package[puppet]', 'Package[facter]', 'Package[augeas-tools]', 'Package[virt-what]', 'Package[puppet-module-puppetlabs-augeas-core]', 'Package[python3-prometheus-client]', 'Package[python3-yaml]', 'Package[ruby-net-ssh]', 'Package[openssl]', 'Package[ssl-cert]', 'Package[ca-certificates]', 'Package[wmf-certificates]', 'Package[ntp]', 'Package[systemd-timesyncd]', 'Package[exim4-config]', 'Package[exim4-daemon-light]', 'Package[logrotate]', 'Package[prometheus-node-exporter]', 'Package[bsdutils]', 'Package[smartmontools]', 'Package[rsyslog]', 'Package[rsyslog-openssl]', 'Package[cadvisor]', 'Package[prometheus-ethtool-exporter]', 'Package[acct]', 'Package[byobu]', 'Package[colordiff]', 'Package[curl]', 'Package[debian-goodies]', 'Package[ethtool]', 'Package[gdb]', 'Package[gdisk]', 'Package[git]', 'Package[htop]', 'Package[httpry]', 'Package[iotop]', 'Package[iperf]', 'Package[jq]', 'Package[libtemplate-perl]', 'Package[lldpd]', 'Package[lshw]', 'Package[molly-guard]', 'Package[moreutils]', 'Package[net-tools]', 'Package[numactl]', 'Package[ncdu]', 'Package[ngrep]', 'Package[pigz]', 'Package[psmisc]', 'Package[pv]', 'Package[python3]', 'Package[screen]', 'Package[strace]', 'Package[sysstat]', 'Package[tcpdump]', 'Package[tmux]', 'Package[tree]', 'Package[vim]', 'Package[vim-addon-manager]', 'Package[vim-scripts]', 'Package[wipe]', 'Package[xfsprogs]', 'Package[zsh]', 'Package[icdiff]', 'Package[linux-perf]', 'Package[bsd-mailx]', 'Package[ack]', 'Package[netcat-openbsd]', 'Package[tshark]', 'Package[fzf]', 'Package[ripgrep]', 'Package[fd-find]', 'Package[kitty-terminfo]', 'Package[mtr-tiny]', 'Package[bat]', 'Package[efibootmgr]', 'Package[bind9-dnsutils]', 'Package[tzdata]', 'Package[python3-wmflib]', 'Package[ruby-sorted-set]', 'Package[btop]', 'Package[dstat]', 'Package[apport]', 'Package[command-not-found]', 'Package[command-not-found-data]', 'Package[ecryptfs-utils]', 'Package[mlocate]', 'Package[os-prober]', 'Package[python3-apport]', 'Package[wpasupplicant]', 'Package[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[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[rclone]', 'Package[s3cmd]', 'Package[mediabackups]', '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[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[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"}, {"resource": "Exec[git_set_origin_operations/mediawiki-config]", "parameters": "--- Exec[git_set_origin_operations/mediawiki-config].orig\n+++ Exec[git_set_origin_operations/mediawiki-config]\n\n-    command   => /usr/bin/git remote set-url origin https://gerrit.wikimedia.org/r/operations/mediawiki-config\n-    cwd       => /srv/mediawiki-config\n-    unless    => [ \"$(/usr/bin/git remote get-url origin)\" = \"https://gerrit.wikimedia.org/r/operations/mediawiki-config\" ]\n-    require   => Exec[git_clone_operations/mediawiki-config]\n-    logoutput => on_failure\n-    umask     => 022\n-    user      => mediabackup\n-    group     => mediabackup\n-    provider  => shell\n"}, {"resource": "Motd::Script[mediabackup::worker]", "parameters": "--- Motd::Script[mediabackup::worker].orig\n+++ Motd::Script[mediabackup::worker]\n\n-    ensure   => present\n-    priority => 5\n"}, {"resource": "File[/etc/mediabackup/encryption.key]", "content": "--- /etc/mediabackup/encryption.key.orig\n+++ /etc/mediabackup/encryption.key\n@@ -1,3 +0,0 @@\n-# created: 2021-11-29T11:50:16+01:00\n-# public key: public\n-AGE-SECRET-KEY-private\"", "parameters": "--- File[/etc/mediabackup/encryption.key].orig\n+++ File[/etc/mediabackup/encryption.key]\n\n-    group     => mediabackup\n-    ensure    => present\n-    show_diff => False\n-    mode      => 0400\n-    owner     => mediabackup\n"}, {"resource": "Motd::Message[mediabackup::worker]", "parameters": "--- Motd::Message[mediabackup::worker].orig\n+++ Motd::Message[mediabackup::worker]\n\n-    priority => 5\n-    ensure   => present\n-    message  => ms-backup2001 is a Media backups worker server (mediabackup::worker)\n"}, {"resource": "Class[Profile::Mediabackup::Worker]", "parameters": "--- Class[Profile::Mediabackup::Worker].orig\n+++ Class[Profile::Mediabackup::Worker]\n\n-    mediabackup_config => {'mw_db_password': 'notsecret', 'db_password': 'notsecret', 'storage_root_user': 'auser', 'storage_root_password': 'dummypassword', 'encryption_key': '# created: 2021-11-29T11:50:16+01:00\\n# public key: public\\nAGE-SECRET-KEY-private\"\\n', 'access_key': 's3user', 'secret_key': 's3key', 'recovery_access_key': 's3userForFileRestores', 'recovery_secret_key': 's3keyForFileRestores', 'batchsize': 100, 'dblists_path': '/srv/mediawiki-config/dblists', 'mw_db_config_file': '/etc/mediabackup/mw_db.ini', 'db_config_file': '/etc/mediabackup/mediabackups_db.ini', 'storage_path': '/srv/objectstorage', 'storage_port': 9000, 'console_port': 9001, 'sections': {'s1': {'host': 'db2141.codfw.wmnet', 'port': 3311}, 's2': {'host': 'db2197.codfw.wmnet', 'port': 3312}, 's3': {'host': 'db2239.codfw.wmnet', 'port': 3313}, 's4': {'host': 'db2199.codfw.wmnet', 'port': 3314}, 's5': {'host': 'db2201.codfw.wmnet', 'port': 3315}, 's6': {'host': 'db2197.codfw.wmnet', 'port': 3316}, 's7': {'host': 'db2198.codfw.wmnet', 'port': 3317}, 's8': {'host': 'db2198.codfw.wmnet', 'port': 3318}}, 'mw_db_user': 'mediabackup', 'db_host': 'db2183.codfw.wmnet', 'db_port': 3306, 'db_user': 'mediabackup', 'db_schema': 'mediabackups', 'worker_hosts': ['ms-backup2001.codfw.wmnet', 'ms-backup2002.codfw.wmnet', 'ms-backup2003.codfw.wmnet', 'ms-backup2004.codfw.wmnet'], 'storage_hosts': ['backup2004.codfw.wmnet:9000', 'backup2005.codfw.wmnet:9000', 'backup2006.codfw.wmnet:9000', 'backup2007.codfw.wmnet:9000', 'backup2011.codfw.wmnet:9000', 'backup2010.codfw.wmnet:9000', 'backup2015.codfw.wmnet:9000', 'backup2015.codfw.wmnet:9001', 'backup2015.codfw.wmnet:9002', 'backup2015.codfw.wmnet:9003', 'backup2016.codfw.wmnet:9000', 'backup2016.codfw.wmnet:9001', 'backup2016.codfw.wmnet:9002', 'backup2016.codfw.wmnet:9003', 'backup2017.codfw.wmnet:9000', 'backup2017.codfw.wmnet:9001', 'backup2017.codfw.wmnet:9002', 'backup2017.codfw.wmnet:9003', 'backup2018.codfw.wmnet:9000', 'backup2018.codfw.wmnet:9001', 'backup2018.codfw.wmnet:9002', 'backup2018.codfw.wmnet:9003', 'backup2019.codfw.wmnet:9000', 'backup2019.codfw.wmnet:9001', 'backup2019.codfw.wmnet:9002', 'backup2019.codfw.wmnet:9003', 'backup2020.codfw.wmnet:9000', 'backup2020.codfw.wmnet:9001', 'backup2020.codfw.wmnet:9002', 'backup2020.codfw.wmnet:9003']}\n-    worker_type        => minio\n"}, {"resource": "Exec[git_clone_operations/mediawiki-config]", "parameters": "--- Exec[git_clone_operations/mediawiki-config].orig\n+++ Exec[git_clone_operations/mediawiki-config]\n\n-    timeout     => 300\n-    command     => /usr/bin/git clone https://gerrit.wikimedia.org/r/operations/mediawiki-config /srv/mediawiki-config\n-    cwd         => /tmp\n-    creates     => /srv/mediawiki-config/.git/config\n-    require     => Package[git]\n-    logoutput   => on_failure\n-    umask       => 022\n-    user        => mediabackup\n-    group       => mediabackup\n-    provider    => shell\n-    environment => []\n"}, {"resource": "Class[Monitoring]", "parameters": "--- Class[Monitoring].orig\n+++ Class[Monitoring]\n\n@@\n-    nagios_group          => backup_codfw\n+    nagios_group          => insetup_codfw\n@@\n-    cluster               => backup\n+    cluster               => insetup\n@@\n-    notifications_enabled => True\n+    notifications_enabled => False\n"}, {"resource": "File[/etc/mediabackup/readandlist.json]", "parameters": "--- File[/etc/mediabackup/readandlist.json].orig\n+++ File[/etc/mediabackup/readandlist.json]\n\n-    group  => mediabackup\n-    ensure => present\n-    source => puppet:///modules/mediabackup/readandlist.json\n-    mode   => 0444\n-    owner  => mediabackup\n"}, {"resource": "File[/etc/mediabackup/mw_db.conf]", "content": "--- /etc/mediabackup/mw_db.conf.orig\n+++ /etc/mediabackup/mw_db.conf\n@@ -1,36 +0,0 @@\n-sections:\n-  s1:\n-    host: db2141.codfw.wmnet\n-    port: 3311\n-    dblist: s1.dblist\n-  s2:\n-    host: db2197.codfw.wmnet\n-    port: 3312\n-    dblist: s2.dblist\n-  s3:\n-    host: db2239.codfw.wmnet\n-    port: 3313\n-    dblist: s3.dblist\n-  s4:\n-    host: db2199.codfw.wmnet\n-    port: 3314\n-    dblist: s4.dblist\n-  s5:\n-    host: db2201.codfw.wmnet\n-    port: 3315\n-    dblist: s5.dblist\n-  s6:\n-    host: db2197.codfw.wmnet\n-    port: 3316\n-    dblist: s6.dblist\n-  s7:\n-    host: db2198.codfw.wmnet\n-    port: 3317\n-    dblist: s7.dblist\n-  s8:\n-    host: db2198.codfw.wmnet\n-    port: 3318\n-    dblist: s8.dblist\n-batchsize: 100\n-config_file: /etc/mediabackup/mw_db.ini\n-dblists_path: /srv/mediawiki-config/dblists", "parameters": "--- File[/etc/mediabackup/mw_db.conf].orig\n+++ File[/etc/mediabackup/mw_db.conf]\n\n-    group   => mediabackup\n-    ensure  => present\n-    require => File[/etc/mediabackup]\n-    mode    => 0400\n-    owner   => mediabackup\n"}, {"resource": "Monitoring::Exported_nagios_service[ms-backup2001 ssh]", "parameters": "--- Monitoring::Exported_nagios_service[ms-backup2001 ssh].orig\n+++ Monitoring::Exported_nagios_service[ms-backup2001 ssh]\n\n@@\n-    servicegroups         => backup_codfw\n+    servicegroups         => insetup_codfw\n@@\n-    notifications_enabled => 1\n+    notifications_enabled => 0\n"}, {"resource": "Class[Cumin::Selector]", "parameters": "--- Class[Cumin::Selector].orig\n+++ Class[Cumin::Selector]\n\n@@\n-    cluster => backup\n+    cluster => insetup\n"}, {"resource": "Concat::Fragment[main contacts]"}, {"resource": "Exec[update-sysusers-mediabackup]", "parameters": "--- Exec[update-sysusers-mediabackup].orig\n+++ Exec[update-sysusers-mediabackup]\n\n-    user     => root\n-    command  => /bin/systemd-sysusers /etc/sysusers.d/mediabackup.conf\n-    provider => shell\n-    onlyif   => test -n \"$(systemd-sysusers --dry-run /etc/sysusers.d/mediabackup.conf 2>&1)\"\n-    path     => /usr/bin:/usr/sbin:/bin\n"}, {"resource": "File[/etc/mediabackup/mw_db.ini]", "content": "--- /etc/mediabackup/mw_db.ini.orig\n+++ /etc/mediabackup/mw_db.ini\n@@ -1,4 +0,0 @@\n-[client]\n-user = mediabackup\n-password = notsecret\n-ssl-ca = /etc/ssl/certs/wmf-ca-certificates.crt", "parameters": "--- File[/etc/mediabackup/mw_db.ini].orig\n+++ File[/etc/mediabackup/mw_db.ini]\n\n-    group     => mediabackup\n-    ensure    => present\n-    require   => File[/etc/mediabackup]\n-    show_diff => False\n-    mode      => 0400\n-    owner     => mediabackup\n"}, {"resource": "Monitoring::Exported_nagios_host[ms-backup2001]", "parameters": "--- Monitoring::Exported_nagios_host[ms-backup2001].orig\n+++ Monitoring::Exported_nagios_host[ms-backup2001]\n\n@@\n-    hostgroups            => backup_codfw,lsw1-c4-codfw\n+    hostgroups            => insetup_codfw,lsw1-c4-codfw\n@@\n-    notifications_enabled => 1\n+    notifications_enabled => 0\n"}, {"resource": "File[/etc/mediabackup/mediabackups_db.ini]", "content": "--- /etc/mediabackup/mediabackups_db.ini.orig\n+++ /etc/mediabackup/mediabackups_db.ini\n@@ -1,7 +0,0 @@\n-[client]\n-host = db2183.codfw.wmnet\n-port = 3306\n-database = mediabackups\n-user = mediabackup\n-password = notsecret\n-ssl-ca = /etc/ssl/certs/wmf-ca-certificates.crt", "parameters": "--- File[/etc/mediabackup/mediabackups_db.ini].orig\n+++ File[/etc/mediabackup/mediabackups_db.ini]\n\n-    group     => mediabackup\n-    ensure    => present\n-    require   => File[/etc/mediabackup]\n-    show_diff => False\n-    mode      => 0400\n-    owner     => mediabackup\n"}, {"resource": "File[/etc/mediabackup/mediabackups_recovery.conf]", "content": "--- /etc/mediabackup/mediabackups_recovery.conf.orig\n+++ /etc/mediabackup/mediabackups_recovery.conf\n@@ -1,39 +0,0 @@\n-access_key: 's3user'\n-secret_key: 's3key'\n-# Setup for older servers only:\n-# access_key: 's3userForFileRestores'\n-# secret_key: 's3keyForFileRestores'\n-endpoints:\n- - https://backup2004.codfw.wmnet:9000\n- - https://backup2005.codfw.wmnet:9000\n- - https://backup2006.codfw.wmnet:9000\n- - https://backup2007.codfw.wmnet:9000\n- - https://backup2011.codfw.wmnet:9000\n- - https://backup2010.codfw.wmnet:9000\n- - https://backup2015.codfw.wmnet:9000\n- - https://backup2015.codfw.wmnet:9001\n- - https://backup2015.codfw.wmnet:9002\n- - https://backup2015.codfw.wmnet:9003\n- - https://backup2016.codfw.wmnet:9000\n- - https://backup2016.codfw.wmnet:9001\n- - https://backup2016.codfw.wmnet:9002\n- - https://backup2016.codfw.wmnet:9003\n- - https://backup2017.codfw.wmnet:9000\n- - https://backup2017.codfw.wmnet:9001\n- - https://backup2017.codfw.wmnet:9002\n- - https://backup2017.codfw.wmnet:9003\n- - https://backup2018.codfw.wmnet:9000\n- - https://backup2018.codfw.wmnet:9001\n- - https://backup2018.codfw.wmnet:9002\n- - https://backup2018.codfw.wmnet:9003\n- - https://backup2019.codfw.wmnet:9000\n- - https://backup2019.codfw.wmnet:9001\n- - https://backup2019.codfw.wmnet:9002\n- - https://backup2019.codfw.wmnet:9003\n- - https://backup2020.codfw.wmnet:9000\n- - https://backup2020.codfw.wmnet:9001\n- - https://backup2020.codfw.wmnet:9002\n- - https://backup2020.codfw.wmnet:9003\n-region: codfw\n-tmpdir: /srv/mediabackup\n-identity_file: '/etc/mediabackup/encryption.key'", "parameters": "--- File[/etc/mediabackup/mediabackups_recovery.conf].orig\n+++ File[/etc/mediabackup/mediabackups_recovery.conf]\n\n-    group     => mediabackup\n-    ensure    => present\n-    require   => ['File[/etc/mediabackup]', 'File[/srv/mediabackup]', 'File[/etc/mediabackup/readandlist.json]']\n-    show_diff => False\n-    mode      => 0400\n-    owner     => mediabackup\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[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[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[rclone]', 'Package[s3cmd]', 'Package[mediabackups]', '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[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[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"}, {"resource": "File[/root/.s3cfg]", "content": "--- /root/.s3cfg.orig\n+++ /root/.s3cfg\n@@ -1,22 +0,0 @@\n-[default]\n-access_key = auser\n-secret_key = dummypassword\n-\n-# host_base = NO_DEFAULT_HOST\n-host_bucket = mediabackups\n-bucket_location = us-east-1\n-\n-use_https = True\n-check_ssl_certificate = True\n-check_ssl_hostname = True\n-signature_v2 = False\n-\n-default_mime_type = binary/octet-stream\n-multipart_chunk_size_mb = 64\n-max_concurrent_requests = 10\n-use_path_style = True\n-enable_multipart = True\n-socket_timeout = 60\n-retries = 5\n-\n-verbosity = WARNING", "parameters": "--- File[/root/.s3cfg].orig\n+++ File[/root/.s3cfg]\n\n-    group     => root\n-    ensure    => file\n-    show_diff => False\n-    mode      => 0750\n-    owner     => root\n"}, {"resource": "Package[rclone]", "parameters": "--- Package[rclone].orig\n+++ Package[rclone]\n\n-    ensure   => installed\n-    provider => apt\n"}, {"resource": "File[/root/.mc/config.json]", "content": "--- /root/.mc/config.json.orig\n+++ /root/.mc/config.json\n@@ -1,246 +0,0 @@\n-{\n-    \"version\": \"10\",\n-    \"aliases\": {\n-    \n-    \n-        \"backup2004_00\": {\n-            \"url\": \"https://backup2004.codfw.wmnet:9000\",\n-            \"accessKey\": \"auser\",\n-            \"secretKey\": \"dummypassword\",\n-            \"api\": \"s3v4\",\n-            \"path\": \"auto\"\n-        },    \n-    \n-        \"backup2005_00\": {\n-            \"url\": \"https://backup2005.codfw.wmnet:9000\",\n-            \"accessKey\": \"auser\",\n-            \"secretKey\": \"dummypassword\",\n-            \"api\": \"s3v4\",\n-            \"path\": \"auto\"\n-        },    \n-    \n-        \"backup2006_00\": {\n-            \"url\": \"https://backup2006.codfw.wmnet:9000\",\n-            \"accessKey\": \"auser\",\n-            \"secretKey\": \"dummypassword\",\n-            \"api\": \"s3v4\",\n-            \"path\": \"auto\"\n-        },    \n-    \n-        \"backup2007_00\": {\n-            \"url\": \"https://backup2007.codfw.wmnet:9000\",\n-            \"accessKey\": \"auser\",\n-            \"secretKey\": \"dummypassword\",\n-            \"api\": \"s3v4\",\n-            \"path\": \"auto\"\n-        },    \n-    \n-        \"backup2011_00\": {\n-            \"url\": \"https://backup2011.codfw.wmnet:9000\",\n-            \"accessKey\": \"auser\",\n-            \"secretKey\": \"dummypassword\",\n-            \"api\": \"s3v4\",\n-            \"path\": \"auto\"\n-        },    \n-    \n-        \"backup2010_00\": {\n-            \"url\": \"https://backup2010.codfw.wmnet:9000\",\n-            \"accessKey\": \"auser\",\n-            \"secretKey\": \"dummypassword\",\n-            \"api\": \"s3v4\",\n-            \"path\": \"auto\"\n-        },    \n-    \n-        \"backup2015_00\": {\n-            \"url\": \"https://backup2015.codfw.wmnet:9000\",\n-            \"accessKey\": \"auser\",\n-            \"secretKey\": \"dummypassword\",\n-            \"api\": \"s3v4\",\n-            \"path\": \"auto\"\n-        },    \n-    \n-        \"backup2015_01\": {\n-            \"url\": \"https://backup2015.codfw.wmnet:9001\",\n-            \"accessKey\": \"auser\",\n-            \"secretKey\": \"dummypassword\",\n-            \"api\": \"s3v4\",\n-            \"path\": \"auto\"\n-        },    \n-    \n-        \"backup2015_02\": {\n-            \"url\": \"https://backup2015.codfw.wmnet:9002\",\n-            \"accessKey\": \"auser\",\n-            \"secretKey\": \"dummypassword\",\n-            \"api\": \"s3v4\",\n-            \"path\": \"auto\"\n-        },    \n-    \n-        \"backup2015_03\": {\n-            \"url\": \"https://backup2015.codfw.wmnet:9003\",\n-            \"accessKey\": \"auser\",\n-            \"secretKey\": \"dummypassword\",\n-            \"api\": \"s3v4\",\n-            \"path\": \"auto\"\n-        },    \n-    \n-        \"backup2016_00\": {\n-            \"url\": \"https://backup2016.codfw.wmnet:9000\",\n-            \"accessKey\": \"auser\",\n-            \"secretKey\": \"dummypassword\",\n-            \"api\": \"s3v4\",\n-            \"path\": \"auto\"\n-        },    \n-    \n-        \"backup2016_01\": {\n-            \"url\": \"https://backup2016.codfw.wmnet:9001\",\n-            \"accessKey\": \"auser\",\n-            \"secretKey\": \"dummypassword\",\n-            \"api\": \"s3v4\",\n-            \"path\": \"auto\"\n-        },    \n-    \n-        \"backup2016_02\": {\n-            \"url\": \"https://backup2016.codfw.wmnet:9002\",\n-            \"accessKey\": \"auser\",\n-            \"secretKey\": \"dummypassword\",\n-            \"api\": \"s3v4\",\n-            \"path\": \"auto\"\n-        },    \n-    \n-        \"backup2016_03\": {\n-            \"url\": \"https://backup2016.codfw.wmnet:9003\",\n-            \"accessKey\": \"auser\",\n-            \"secretKey\": \"dummypassword\",\n-            \"api\": \"s3v4\",\n-            \"path\": \"auto\"\n-        },    \n-    \n-        \"backup2017_00\": {\n-            \"url\": \"https://backup2017.codfw.wmnet:9000\",\n-            \"accessKey\": \"auser\",\n-            \"secretKey\": \"dummypassword\",\n-            \"api\": \"s3v4\",\n-            \"path\": \"auto\"\n-        },    \n-    \n-        \"backup2017_01\": {\n-            \"url\": \"https://backup2017.codfw.wmnet:9001\",\n-            \"accessKey\": \"auser\",\n-            \"secretKey\": \"dummypassword\",\n-            \"api\": \"s3v4\",\n-            \"path\": \"auto\"\n-        },    \n-    \n-        \"backup2017_02\": {\n-            \"url\": \"https://backup2017.codfw.wmnet:9002\",\n-            \"accessKey\": \"auser\",\n-            \"secretKey\": \"dummypassword\",\n-            \"api\": \"s3v4\",\n-            \"path\": \"auto\"\n-        },    \n-    \n-        \"backup2017_03\": {\n-            \"url\": \"https://backup2017.codfw.wmnet:9003\",\n-            \"accessKey\": \"auser\",\n-            \"secretKey\": \"dummypassword\",\n-            \"api\": \"s3v4\",\n-            \"path\": \"auto\"\n-        },    \n-    \n-        \"backup2018_00\": {\n-            \"url\": \"https://backup2018.codfw.wmnet:9000\",\n-            \"accessKey\": \"auser\",\n-            \"secretKey\": \"dummypassword\",\n-            \"api\": \"s3v4\",\n-            \"path\": \"auto\"\n-        },    \n-    \n-        \"backup2018_01\": {\n-            \"url\": \"https://backup2018.codfw.wmnet:9001\",\n-            \"accessKey\": \"auser\",\n-            \"secretKey\": \"dummypassword\",\n-            \"api\": \"s3v4\",\n-            \"path\": \"auto\"\n-        },    \n-    \n-        \"backup2018_02\": {\n-            \"url\": \"https://backup2018.codfw.wmnet:9002\",\n-            \"accessKey\": \"auser\",\n-            \"secretKey\": \"dummypassword\",\n-            \"api\": \"s3v4\",\n-            \"path\": \"auto\"\n-        },    \n-    \n-        \"backup2018_03\": {\n-            \"url\": \"https://backup2018.codfw.wmnet:9003\",\n-            \"accessKey\": \"auser\",\n-            \"secretKey\": \"dummypassword\",\n-            \"api\": \"s3v4\",\n-            \"path\": \"auto\"\n-        },    \n-    \n-        \"backup2019_00\": {\n-            \"url\": \"https://backup2019.codfw.wmnet:9000\",\n-            \"accessKey\": \"auser\",\n-            \"secretKey\": \"dummypassword\",\n-            \"api\": \"s3v4\",\n-            \"path\": \"auto\"\n-        },    \n-    \n-        \"backup2019_01\": {\n-            \"url\": \"https://backup2019.codfw.wmnet:9001\",\n-            \"accessKey\": \"auser\",\n-            \"secretKey\": \"dummypassword\",\n-            \"api\": \"s3v4\",\n-            \"path\": \"auto\"\n-        },    \n-    \n-        \"backup2019_02\": {\n-            \"url\": \"https://backup2019.codfw.wmnet:9002\",\n-            \"accessKey\": \"auser\",\n-            \"secretKey\": \"dummypassword\",\n-            \"api\": \"s3v4\",\n-            \"path\": \"auto\"\n-        },    \n-    \n-        \"backup2019_03\": {\n-            \"url\": \"https://backup2019.codfw.wmnet:9003\",\n-            \"accessKey\": \"auser\",\n-            \"secretKey\": \"dummypassword\",\n-            \"api\": \"s3v4\",\n-            \"path\": \"auto\"\n-        },    \n-    \n-        \"backup2020_00\": {\n-            \"url\": \"https://backup2020.codfw.wmnet:9000\",\n-            \"accessKey\": \"auser\",\n-            \"secretKey\": \"dummypassword\",\n-            \"api\": \"s3v4\",\n-            \"path\": \"auto\"\n-        },    \n-    \n-        \"backup2020_01\": {\n-            \"url\": \"https://backup2020.codfw.wmnet:9001\",\n-            \"accessKey\": \"auser\",\n-            \"secretKey\": \"dummypassword\",\n-            \"api\": \"s3v4\",\n-            \"path\": \"auto\"\n-        },    \n-    \n-        \"backup2020_02\": {\n-            \"url\": \"https://backup2020.codfw.wmnet:9002\",\n-            \"accessKey\": \"auser\",\n-            \"secretKey\": \"dummypassword\",\n-            \"api\": \"s3v4\",\n-            \"path\": \"auto\"\n-        },    \n-    \n-        \"backup2020_03\": {\n-            \"url\": \"https://backup2020.codfw.wmnet:9003\",\n-            \"accessKey\": \"auser\",\n-            \"secretKey\": \"dummypassword\",\n-            \"api\": \"s3v4\",\n-            \"path\": \"auto\"\n-        }    \n-    }\n-}", "parameters": "--- File[/root/.mc/config.json].orig\n+++ File[/root/.mc/config.json]\n\n-    group     => root\n-    ensure    => present\n-    show_diff => False\n-    mode      => 0750\n-    owner     => root\n"}, {"resource": "Monitoring::Exported_nagios_service[ms-backup2001 raid_md]", "parameters": "--- Monitoring::Exported_nagios_service[ms-backup2001 raid_md].orig\n+++ Monitoring::Exported_nagios_service[ms-backup2001 raid_md]\n\n@@\n-    servicegroups         => backup_codfw\n+    servicegroups         => insetup_codfw\n@@\n-    notifications_enabled => 1\n+    notifications_enabled => 0\n"}, {"resource": "File[/srv/mediabackup]", "parameters": "--- File[/srv/mediabackup].orig\n+++ File[/srv/mediabackup]\n\n-    owner  => mediabackup\n-    group  => mediabackup\n-    mode   => 0750\n-    ensure => directory\n"}, {"resource": "Class[Profile::Base::Production]", "parameters": "--- Class[Profile::Base::Production].orig\n+++ Class[Profile::Base::Production]\n\n@@\n-    role_description => Media backups worker server\n+    role_description => Host being setup by Data Persistence SREs\n"}, {"resource": "File[/etc/mediabackup/readlistanddelete.json]", "parameters": "--- File[/etc/mediabackup/readlistanddelete.json].orig\n+++ File[/etc/mediabackup/readlistanddelete.json]\n\n-    group  => mediabackup\n-    ensure => present\n-    source => puppet:///modules/mediabackup/readlistanddelete.json\n-    mode   => 0444\n-    owner  => mediabackup\n"}, {"resource": "File[/etc/mediabackup]", "parameters": "--- File[/etc/mediabackup].orig\n+++ File[/etc/mediabackup]\n\n-    owner  => mediabackup\n-    group  => mediabackup\n-    mode   => 0400\n-    ensure => directory\n"}, {"resource": "Monitoring::Exported_nagios_service[ms-backup2001 disk_space]", "parameters": "--- Monitoring::Exported_nagios_service[ms-backup2001 disk_space].orig\n+++ Monitoring::Exported_nagios_service[ms-backup2001 disk_space]\n\n@@\n-    servicegroups         => backup_codfw\n+    servicegroups         => insetup_codfw\n@@\n-    notifications_enabled => 1\n+    notifications_enabled => 0\n"}, {"resource": "File[/srv/mediawiki-config]", "parameters": "--- File[/srv/mediawiki-config].orig\n+++ File[/srv/mediawiki-config]\n\n-    before => Exec[git_clone_operations/mediawiki-config]\n-    group  => mediabackup\n-    ensure => directory\n-    mode   => 0755\n-    owner  => mediabackup\n"}, {"resource": "Class[Profile::Monitoring]", "parameters": "--- Class[Profile::Monitoring].orig\n+++ Class[Profile::Monitoring]\n\n@@\n-    cluster               => backup\n+    cluster               => insetup\n@@\n-    nagios_group          => backup_codfw\n+    nagios_group          => insetup_codfw\n@@\n-    notifications_enabled => True\n+    notifications_enabled => False\n"}, {"resource": "File[/etc/mediabackup/mediabackups_storage.conf]", "content": "--- /etc/mediabackup/mediabackups_storage.conf.orig\n+++ /etc/mediabackup/mediabackups_storage.conf\n@@ -1,36 +0,0 @@\n-access_key: 's3user'\n-secret_key: 's3key'\n-endpoints:\n- - https://backup2004.codfw.wmnet:9000\n- - https://backup2005.codfw.wmnet:9000\n- - https://backup2006.codfw.wmnet:9000\n- - https://backup2007.codfw.wmnet:9000\n- - https://backup2011.codfw.wmnet:9000\n- - https://backup2010.codfw.wmnet:9000\n- - https://backup2015.codfw.wmnet:9000\n- - https://backup2015.codfw.wmnet:9001\n- - https://backup2015.codfw.wmnet:9002\n- - https://backup2015.codfw.wmnet:9003\n- - https://backup2016.codfw.wmnet:9000\n- - https://backup2016.codfw.wmnet:9001\n- - https://backup2016.codfw.wmnet:9002\n- - https://backup2016.codfw.wmnet:9003\n- - https://backup2017.codfw.wmnet:9000\n- - https://backup2017.codfw.wmnet:9001\n- - https://backup2017.codfw.wmnet:9002\n- - https://backup2017.codfw.wmnet:9003\n- - https://backup2018.codfw.wmnet:9000\n- - https://backup2018.codfw.wmnet:9001\n- - https://backup2018.codfw.wmnet:9002\n- - https://backup2018.codfw.wmnet:9003\n- - https://backup2019.codfw.wmnet:9000\n- - https://backup2019.codfw.wmnet:9001\n- - https://backup2019.codfw.wmnet:9002\n- - https://backup2019.codfw.wmnet:9003\n- - https://backup2020.codfw.wmnet:9000\n- - https://backup2020.codfw.wmnet:9001\n- - https://backup2020.codfw.wmnet:9002\n- - https://backup2020.codfw.wmnet:9003\n-region: codfw\n-tmpdir: /srv/mediabackup\n-identity_file: '/etc/mediabackup/encryption.key'", "parameters": "--- File[/etc/mediabackup/mediabackups_storage.conf].orig\n+++ File[/etc/mediabackup/mediabackups_storage.conf]\n\n-    group     => mediabackup\n-    ensure    => present\n-    require   => ['File[/etc/mediabackup]', 'File[/srv/mediabackup]']\n-    show_diff => False\n-    mode      => 0400\n-    owner     => mediabackup\n"}, {"resource": "Class[Profile::Base]", "parameters": "--- Class[Profile::Base].orig\n+++ Class[Profile::Base]\n\n@@\n-    cluster => backup\n+    cluster => insetup\n"}, {"resource": "File[/root/.mc]", "parameters": "--- File[/root/.mc].orig\n+++ File[/root/.mc]\n\n-    owner  => root\n-    group  => root\n-    mode   => 0750\n-    ensure => directory\n"}, {"resource": "File[/root/.config]", "parameters": "--- File[/root/.config].orig\n+++ File[/root/.config]\n\n-    owner  => root\n-    group  => root\n-    mode   => 0750\n-    ensure => directory\n"}, {"resource": "Class[Profile::Contacts]", "parameters": "--- Class[Profile::Contacts].orig\n+++ Class[Profile::Contacts]\n\n@@\n-    cluster => backup\n+    cluster => insetup\n"}, {"resource": "Package[s3cmd]", "parameters": "--- Package[s3cmd].orig\n+++ Package[s3cmd]\n\n-    ensure   => installed\n-    provider => apt\n"}, {"resource": "Motd::Script[insetup::data_persistence_nftables]", "parameters": "--- Motd::Script[insetup::data_persistence_nftables].orig\n+++ Motd::Script[insetup::data_persistence_nftables]\n\n+    ensure   => present\n+    priority => 5\n"}, {"resource": "File[/etc/mediabackup/mediabackups_db.conf]", "content": "--- /etc/mediabackup/mediabackups_db.conf.orig\n+++ /etc/mediabackup/mediabackups_db.conf\n@@ -1,2 +0,0 @@\n-batchsize: 100\n-config_file: /etc/mediabackup/mediabackups_db.ini", "parameters": "--- File[/etc/mediabackup/mediabackups_db.conf].orig\n+++ File[/etc/mediabackup/mediabackups_db.conf]\n\n-    group   => mediabackup\n-    ensure  => present\n-    require => File[/etc/mediabackup]\n-    mode    => 0400\n-    owner   => mediabackup\n"}, {"resource": "File[/etc/update-motd.d/05-insetup--data-persistence-nftables]", "content": "--- /etc/update-motd.d/05-insetup--data-persistence-nftables.orig\n+++ /etc/update-motd.d/05-insetup--data-persistence-nftables\n@@ -0,0 +1,2 @@\n+#!/bin/sh\n+printf \"%s\\n\" \"ms-backup2001 is a Host being setup by Data Persistence SREs (insetup::data_persistence_nftables)\"", "parameters": "--- File[/etc/update-motd.d/05-insetup--data-persistence-nftables].orig\n+++ File[/etc/update-motd.d/05-insetup--data-persistence-nftables]\n\n+    owner  => root\n+    group  => root\n+    mode   => 0555\n+    ensure => present\n"}, {"resource": "Package[mediabackups]", "parameters": "--- Package[mediabackups].orig\n+++ Package[mediabackups]\n\n-    ensure   => installed\n-    provider => apt\n"}, {"resource": "File[/etc/sysusers.d/mediabackup.conf]", "content": "--- /etc/sysusers.d/mediabackup.conf.orig\n+++ /etc/sysusers.d/mediabackup.conf\n@@ -1 +0,0 @@\n-u\tmediabackup\t-\t-\t/srv/mediabackup\t-", "parameters": "--- File[/etc/sysusers.d/mediabackup.conf].orig\n+++ File[/etc/sysusers.d/mediabackup.conf]\n\n-    group   => root\n-    ensure  => file\n-    require => File[/etc/sysusers.d]\n-    mode    => 0444\n-    owner   => root\n"}, {"resource": "User[mediabackup]", "parameters": "--- User[mediabackup].orig\n+++ User[mediabackup]\n\n-    ensure   => present\n-    system   => True\n-    home     => /srv/mediabackup\n-    groups   => []\n-    password => !\n"}, {"resource": "File[/etc/update-motd.d/05-mediabackup--worker]", "content": "--- /etc/update-motd.d/05-mediabackup--worker.orig\n+++ /etc/update-motd.d/05-mediabackup--worker\n@@ -1,2 +0,0 @@\n-#!/bin/sh\n-printf \"%s\\n\" \"ms-backup2001 is a Media backups worker server (mediabackup::worker)\"", "parameters": "--- File[/etc/update-motd.d/05-mediabackup--worker].orig\n+++ File[/etc/update-motd.d/05-mediabackup--worker]\n\n-    owner  => root\n-    group  => root\n-    mode   => 0555\n-    ensure => present\n"}, {"resource": "File[/usr/local/sbin/git_auth_operations_mediawiki-config.sh]", "parameters": "--- File[/usr/local/sbin/git_auth_operations_mediawiki-config.sh].orig\n+++ File[/usr/local/sbin/git_auth_operations_mediawiki-config.sh]\n\n-    group  => root\n-    ensure => absent\n-    owner  => root\n"}, {"resource": "Class[Mediabackup::Worker]", "parameters": "--- Class[Mediabackup::Worker].orig\n+++ Class[Mediabackup::Worker]\n\n-    mw_db_password        => notsecret\n-    recovery_secret_key   => s3keyForFileRestores\n-    recovery_access_key   => s3userForFileRestores\n-    access_key            => s3user\n-    batchsize             => 100\n-    db_config_file        => /etc/mediabackup/mediabackups_db.ini\n-    secret_key            => s3key\n-    db_host               => db2183.codfw.wmnet\n-    storage_root_user     => auser\n-    mw_db_config_file     => /etc/mediabackup/mw_db.ini\n-    mw_db_user            => mediabackup\n-    db_schema             => mediabackups\n-    storage_root_password => dummypassword\n-    db_user               => mediabackup\n-    dblists_path          => /srv/mediawiki-config/dblists\n-    db_port               => 3306\n-    storage_hosts         => ['backup2004.codfw.wmnet:9000', 'backup2005.codfw.wmnet:9000', 'backup2006.codfw.wmnet:9000', 'backup2007.codfw.wmnet:9000', 'backup2011.codfw.wmnet:9000', 'backup2010.codfw.wmnet:9000', 'backup2015.codfw.wmnet:9000', 'backup2015.codfw.wmnet:9001', 'backup2015.codfw.wmnet:9002', 'backup2015.codfw.wmnet:9003', 'backup2016.codfw.wmnet:9000', 'backup2016.codfw.wmnet:9001', 'backup2016.codfw.wmnet:9002', 'backup2016.codfw.wmnet:9003', 'backup2017.codfw.wmnet:9000', 'backup2017.codfw.wmnet:9001', 'backup2017.codfw.wmnet:9002', 'backup2017.codfw.wmnet:9003', 'backup2018.codfw.wmnet:9000', 'backup2018.codfw.wmnet:9001', 'backup2018.codfw.wmnet:9002', 'backup2018.codfw.wmnet:9003', 'backup2019.codfw.wmnet:9000', 'backup2019.codfw.wmnet:9001', 'backup2019.codfw.wmnet:9002', 'backup2019.codfw.wmnet:9003', 'backup2020.codfw.wmnet:9000', 'backup2020.codfw.wmnet:9001', 'backup2020.codfw.wmnet:9002', 'backup2020.codfw.wmnet:9003']\n-    sections              => {'s1': {'host': 'db2141.codfw.wmnet', 'port': 3311}, 's2': {'host': 'db2197.codfw.wmnet', 'port': 3312}, 's3': {'host': 'db2239.codfw.wmnet', 'port': 3313}, 's4': {'host': 'db2199.codfw.wmnet', 'port': 3314}, 's5': {'host': 'db2201.codfw.wmnet', 'port': 3315}, 's6': {'host': 'db2197.codfw.wmnet', 'port': 3316}, 's7': {'host': 'db2198.codfw.wmnet', 'port': 3317}, 's8': {'host': 'db2198.codfw.wmnet', 'port': 3318}}\n-    encryption_key        => # created: 2021-11-29T11:50:16+01:00\n# public key: public\nAGE-SECRET-KEY-private\"\n\n-    db_password           => notsecret\n"}, {"resource": "File[/root/.config/rclone]", "parameters": "--- File[/root/.config/rclone].orig\n+++ File[/root/.config/rclone]\n\n-    owner  => root\n-    group  => root\n-    mode   => 0750\n-    ensure => directory\n"}, {"resource": "Class[Profile::Cumin::Target]", "parameters": "--- Class[Profile::Cumin::Target].orig\n+++ Class[Profile::Cumin::Target]\n\n@@\n-    cluster => backup\n+    cluster => insetup\n"}], "perc_changed": "3.14%"}, "core": {"total": 2928, "only_in_self": ["Exec[git_clone_operations/mediawiki-config]", "Exec[git_set_origin_operations/mediawiki-config]", "Exec[update-sysusers-mediabackup]", "File[/etc/mediabackup/encryption.key]", "File[/etc/mediabackup/mediabackups_db.conf]", "File[/etc/mediabackup/mediabackups_db.ini]", "File[/etc/mediabackup/mediabackups_recovery.conf]", "File[/etc/mediabackup/mediabackups_storage.conf]", "File[/etc/mediabackup/mw_db.conf]", "File[/etc/mediabackup/mw_db.ini]", "File[/etc/mediabackup/readandlist.json]", "File[/etc/mediabackup/readlistanddelete.json]", "File[/etc/mediabackup]", "File[/etc/sysusers.d/mediabackup.conf]", "File[/etc/update-motd.d/05-mediabackup--worker]", "File[/root/.config/rclone/rclone.conf]", "File[/root/.config/rclone]", "File[/root/.config]", "File[/root/.mc/config.json]", "File[/root/.mc]", "File[/root/.s3cfg]", "File[/srv/mediabackup]", "File[/srv/mediawiki-config]", "File[/usr/local/sbin/git_auth_operations_mediawiki-config.sh]", "Package[mediabackups]", "Package[rclone]", "Package[s3cmd]", "User[mediabackup]"], "only_in_other": ["File[/etc/update-motd.d/05-insetup--data-persistence-nftables]"], "resource_diffs": [{"resource": "Concat_fragment[main contacts]", "content": "--- main contacts.orig\n+++ main contacts\n@@ -1,3 +1,3 @@\n ---\n-role::mediabackup::worker:\n+role::insetup::data_persistence_nftables:\n - Data Persistence"}, {"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=\"data-persistence\",role=\"mediabackup::worker\",cluster=\"backup\"} 1.0\n+role_owner{team=\"data-persistence\",role=\"insetup::data_persistence_nftables\",cluster=\"insetup\"} 1.0"}], "perc_changed": "1.06%"}, "main": {"total": 2928, "only_in_self": ["Class[Mediabackup::Worker]", "Class[Profile::Mediabackup::Worker]", "Class[Role::Mediabackup::Worker]", "Exec[git_clone_operations/mediawiki-config]", "Exec[git_set_origin_operations/mediawiki-config]", "Exec[update-sysusers-mediabackup]", "File[/etc/mediabackup/encryption.key]", "File[/etc/mediabackup/mediabackups_db.conf]", "File[/etc/mediabackup/mediabackups_db.ini]", "File[/etc/mediabackup/mediabackups_recovery.conf]", "File[/etc/mediabackup/mediabackups_storage.conf]", "File[/etc/mediabackup/mw_db.conf]", "File[/etc/mediabackup/mw_db.ini]", "File[/etc/mediabackup/readandlist.json]", "File[/etc/mediabackup/readlistanddelete.json]", "File[/etc/mediabackup]", "File[/etc/sysusers.d/mediabackup.conf]", "File[/etc/update-motd.d/05-mediabackup--worker]", "File[/root/.config/rclone/rclone.conf]", "File[/root/.config/rclone]", "File[/root/.config]", "File[/root/.mc/config.json]", "File[/root/.mc]", "File[/root/.s3cfg]", "File[/srv/mediabackup]", "File[/srv/mediawiki-config]", "File[/usr/local/sbin/git_auth_operations_mediawiki-config.sh]", "Git::Clone[operations/mediawiki-config]", "Motd::Message[mediabackup::worker]", "Motd::Script[mediabackup::worker]", "Package[mediabackups]", "Package[rclone]", "Package[s3cmd]", "Systemd::Sysuser[mediabackup]", "User[mediabackup]"], "only_in_other": ["Class[Role::Insetup::Data_persistence_nftables]", "File[/etc/update-motd.d/05-insetup--data-persistence-nftables]", "Motd::Message[insetup::data_persistence_nftables]", "Motd::Script[insetup::data_persistence_nftables]"], "resource_diffs": [{"resource": "Concat_fragment[main contacts]", "content": "--- main contacts.orig\n+++ main contacts\n@@ -1,3 +1,3 @@\n ---\n-role::mediabackup::worker:\n+role::insetup::data_persistence_nftables:\n - Data Persistence"}, {"resource": "Monitoring::Exported_nagios_service[ms-backup2001 raid_md]", "parameters": "--- Monitoring::Exported_nagios_service[ms-backup2001 raid_md].orig\n+++ Monitoring::Exported_nagios_service[ms-backup2001 raid_md]\n\n@@\n-    servicegroups         => backup_codfw\n+    servicegroups         => insetup_codfw\n@@\n-    notifications_enabled => 1\n+    notifications_enabled => 0\n"}, {"resource": "Class[Profile::Base::Production]", "parameters": "--- Class[Profile::Base::Production].orig\n+++ Class[Profile::Base::Production]\n\n@@\n-    role_description => Media backups worker server\n+    role_description => Host being setup by Data Persistence SREs\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=\"data-persistence\",role=\"mediabackup::worker\",cluster=\"backup\"} 1.0\n+role_owner{team=\"data-persistence\",role=\"insetup::data_persistence_nftables\",cluster=\"insetup\"} 1.0"}, {"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[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[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[rclone]', 'Package[s3cmd]', 'Package[mediabackups]', '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[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[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"}, {"resource": "Monitoring::Exported_nagios_service[ms-backup2001 disk_space]", "parameters": "--- Monitoring::Exported_nagios_service[ms-backup2001 disk_space].orig\n+++ Monitoring::Exported_nagios_service[ms-backup2001 disk_space]\n\n@@\n-    servicegroups         => backup_codfw\n+    servicegroups         => insetup_codfw\n@@\n-    notifications_enabled => 1\n+    notifications_enabled => 0\n"}, {"resource": "Class[Profile::Monitoring]", "parameters": "--- Class[Profile::Monitoring].orig\n+++ Class[Profile::Monitoring]\n\n@@\n-    cluster               => backup\n+    cluster               => insetup\n@@\n-    nagios_group          => backup_codfw\n+    nagios_group          => insetup_codfw\n@@\n-    notifications_enabled => True\n+    notifications_enabled => False\n"}, {"resource": "Class[Profile::Base]", "parameters": "--- Class[Profile::Base].orig\n+++ Class[Profile::Base]\n\n@@\n-    cluster => backup\n+    cluster => insetup\n"}, {"resource": "Class[Monitoring]", "parameters": "--- Class[Monitoring].orig\n+++ Class[Monitoring]\n\n@@\n-    nagios_group          => backup_codfw\n+    nagios_group          => insetup_codfw\n@@\n-    cluster               => backup\n+    cluster               => insetup\n@@\n-    notifications_enabled => True\n+    notifications_enabled => False\n"}, {"resource": "Class[Profile::Contacts]", "parameters": "--- Class[Profile::Contacts].orig\n+++ Class[Profile::Contacts]\n\n@@\n-    cluster => backup\n+    cluster => insetup\n"}, {"resource": "Monitoring::Exported_nagios_service[ms-backup2001 ssh]", "parameters": "--- Monitoring::Exported_nagios_service[ms-backup2001 ssh].orig\n+++ Monitoring::Exported_nagios_service[ms-backup2001 ssh]\n\n@@\n-    servicegroups         => backup_codfw\n+    servicegroups         => insetup_codfw\n@@\n-    notifications_enabled => 1\n+    notifications_enabled => 0\n"}, {"resource": "Class[Cumin::Selector]", "parameters": "--- Class[Cumin::Selector].orig\n+++ Class[Cumin::Selector]\n\n@@\n-    cluster => backup\n+    cluster => insetup\n"}, {"resource": "Concat::Fragment[main contacts]"}, {"resource": "Monitoring::Exported_nagios_host[ms-backup2001]", "parameters": "--- Monitoring::Exported_nagios_host[ms-backup2001].orig\n+++ Monitoring::Exported_nagios_host[ms-backup2001]\n\n@@\n-    hostgroups            => backup_codfw,lsw1-c4-codfw\n+    hostgroups            => insetup_codfw,lsw1-c4-codfw\n@@\n-    notifications_enabled => 1\n+    notifications_enabled => 0\n"}, {"resource": "Class[Profile::Cumin::Target]", "parameters": "--- Class[Profile::Cumin::Target].orig\n+++ Class[Profile::Cumin::Target]\n\n@@\n-    cluster => backup\n+    cluster => insetup\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[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[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[rclone]', 'Package[s3cmd]', 'Package[mediabackups]', '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[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[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"}], "perc_changed": "1.88%"}}}