{"host": "an-test-client1002.eqiad.wmnet", "state": "core_diff", "description": "Differences to core resources", "diff": {"full": {"total": 5060, "only_in_self": ["Airflow::Instance[analytics_test]", "Class[Profile::Prometheus::Statsd_exporter]", "Class[Prometheus::Statsd_exporter]", "Exec[chown /srv/deployment/airflow-dags for analytics]", "Exec[systemd daemon-reload for airflow-kerberos@analytics_test.service (airflow-kerberos@analytics_test)]", "Exec[systemd daemon-reload for airflow-scheduler@analytics_test.service (airflow-scheduler@analytics_test)]", "Exec[systemd daemon-reload for airflow-webserver@analytics_test.service (airflow-webserver@analytics_test)]", "Exec[systemd daemon-reload for airflow@analytics_test.service (airflow@analytics_test)]", "Exec[systemd daemon-reload for airflow_analytics_test_clean_logs.service (airflow_analytics_test_clean_logs.service)]", "Exec[systemd daemon-reload for airflow_analytics_test_clean_logs.timer (airflow_analytics_test_clean_logs.timer)]", "Exec[systemd daemon-reload for prometheus-node-textfile-prometheus-check-certificate-expiry.service (prometheus-node-textfile-prometheus-check-certificate-expiry.service)]", "Exec[systemd daemon-reload for prometheus-node-textfile-prometheus-check-certificate-expiry.timer (prometheus-node-textfile-prometheus-check-certificate-expiry.timer)]", "Exec[systemd daemon-reload for regenerate-skein-certificate.service (regenerate-skein-certificate.service)]", "Exec[systemd daemon-reload for regenerate-skein-certificate.timer (regenerate-skein-certificate.timer)]", "Exec[systemd daemon-reload for wmf_auto_restart_airflow-kerberos@analytics_test.service (wmf_auto_restart_airflow-kerberos@analytics_test.service)]", "Exec[systemd daemon-reload for wmf_auto_restart_airflow-kerberos@analytics_test.timer (wmf_auto_restart_airflow-kerberos@analytics_test.timer)]", "Exec[systemd daemon-reload for wmf_auto_restart_airflow-scheduler@analytics_test.service (wmf_auto_restart_airflow-scheduler@analytics_test.service)]", "Exec[systemd daemon-reload for wmf_auto_restart_airflow-scheduler@analytics_test.timer (wmf_auto_restart_airflow-scheduler@analytics_test.timer)]", "Exec[systemd daemon-reload for wmf_auto_restart_airflow-webserver@analytics_test.service (wmf_auto_restart_airflow-webserver@analytics_test.service)]", "Exec[systemd daemon-reload for wmf_auto_restart_airflow-webserver@analytics_test.timer (wmf_auto_restart_airflow-webserver@analytics_test.timer)]", "Exec[systemd daemon-reload for wmf_auto_restart_prometheus-statsd-exporter.service (wmf_auto_restart_prometheus-statsd-exporter.service)]", "Exec[systemd daemon-reload for wmf_auto_restart_prometheus-statsd-exporter.timer (wmf_auto_restart_prometheus-statsd-exporter.timer)]", "Ferm::Client[statsd-exporter-client]", "Ferm::Service[airflow_webserver_analytics_test]", "Ferm::Service[scheduler_port]", "Ferm::Service[webserver_port]", "File[/etc/default/prometheus-statsd-exporter]", "File[/etc/ferm/conf.d/10_airflow_webserver_analytics_test]", "File[/etc/ferm/conf.d/10_scheduler_port]", "File[/etc/ferm/conf.d/10_statsd-exporter-client_client]", "File[/etc/ferm/conf.d/10_webserver_port]", "File[/etc/logrotate.d/airflow_analytics_test_clean_logs]", "File[/etc/logrotate.d/prometheus-node-textfile-prometheus-check-certificate-expiry]", "File[/etc/logrotate.d/regenerate-skein-certificate]", "File[/etc/logrotate.d/wmf_auto_restart_airflow-kerberos_analytics_test]", "File[/etc/logrotate.d/wmf_auto_restart_airflow-scheduler_analytics_test]", "File[/etc/logrotate.d/wmf_auto_restart_airflow-webserver_analytics_test]", "File[/etc/logrotate.d/wmf_auto_restart_prometheus-statsd-exporter]", "File[/etc/prometheus/statsd_exporter.conf]", "File[/etc/prometheus]", "File[/etc/rsyslog.d/40-airflow-analytics-test-clean-logs.conf]", "File[/etc/rsyslog.d/40-prometheus-node-textfile-prometheus-check-certificate-expiry.conf]", "File[/etc/rsyslog.d/40-regenerate-skein-certificate.conf]", "File[/etc/rsyslog.d/40-wmf-auto-restart-airflow-kerberos-analytics-test.conf]", "File[/etc/rsyslog.d/40-wmf-auto-restart-airflow-scheduler-analytics-test.conf]", "File[/etc/rsyslog.d/40-wmf-auto-restart-airflow-webserver-analytics-test.conf]", "File[/etc/rsyslog.d/40-wmf-auto-restart-prometheus-statsd-exporter.conf]", "File[/etc/ssh/userkeys/analytics]", "File[/etc/sudoers.d/airflow_checks_analytics_test]", "File[/etc/sudoers.d/scap_analytics]", "File[/lib/systemd/system/airflow-kerberos@analytics_test.service]", "File[/lib/systemd/system/airflow-scheduler@analytics_test.service]", "File[/lib/systemd/system/airflow-webserver@analytics_test.service]", "File[/lib/systemd/system/airflow@analytics_test.service]", "File[/lib/systemd/system/airflow_analytics_test_clean_logs.service]", "File[/lib/systemd/system/airflow_analytics_test_clean_logs.timer]", "File[/lib/systemd/system/prometheus-node-textfile-prometheus-check-certificate-expiry.service]", "File[/lib/systemd/system/prometheus-node-textfile-prometheus-check-certificate-expiry.timer]", "File[/lib/systemd/system/regenerate-skein-certificate.service]", "File[/lib/systemd/system/regenerate-skein-certificate.timer]", "File[/lib/systemd/system/wmf_auto_restart_airflow-kerberos@analytics_test.service]", "File[/lib/systemd/system/wmf_auto_restart_airflow-kerberos@analytics_test.timer]", "File[/lib/systemd/system/wmf_auto_restart_airflow-scheduler@analytics_test.service]", "File[/lib/systemd/system/wmf_auto_restart_airflow-scheduler@analytics_test.timer]", "File[/lib/systemd/system/wmf_auto_restart_airflow-webserver@analytics_test.service]", "File[/lib/systemd/system/wmf_auto_restart_airflow-webserver@analytics_test.timer]", "File[/lib/systemd/system/wmf_auto_restart_prometheus-statsd-exporter.service]", "File[/lib/systemd/system/wmf_auto_restart_prometheus-statsd-exporter.timer]", "File[/srv/airflow-analytics_test/airflow.cfg]", "File[/srv/airflow-analytics_test/bin/airflow-analytics_test-profile.sh]", "File[/srv/airflow-analytics_test/bin/airflow-analytics_test]", "File[/srv/airflow-analytics_test/bin]", "File[/srv/airflow-analytics_test/connections.yaml]", "File[/srv/airflow-analytics_test/dags]", "File[/srv/airflow-analytics_test/webserver_config.py]", "File[/srv/airflow-analytics_test]", "File[/usr/local/bin/airflow-analytics_test]", "File[/usr/local/bin/prometheus-check-certificate-expiry]", "File[/var/log/airflow_analytics_test_clean_logs]", "File[/var/log/prometheus-node-textfile-prometheus-check-certificate-expiry]", "File[/var/log/regenerate-skein-certificate]", "File[/var/log/wmf_auto_restart_airflow-kerberos_analytics_test]", "File[/var/log/wmf_auto_restart_airflow-scheduler_analytics_test]", "File[/var/log/wmf_auto_restart_airflow-webserver_analytics_test]", "File[/var/log/wmf_auto_restart_prometheus-statsd-exporter]", "File_line[auto_restart_file_presence_airflow-kerberos@analytics_test]", "File_line[auto_restart_file_presence_airflow-scheduler@analytics_test]", "File_line[auto_restart_file_presence_airflow-webserver@analytics_test]", "File_line[auto_restart_file_presence_prometheus-statsd-exporter]", "Firewall::Service[airflow-webserver@analytics_test]", "Firewall::Service[scheduler-port]", "Firewall::Service[webserver-port]", "Logrotate::Conf[airflow_analytics_test_clean_logs]", "Logrotate::Conf[prometheus-node-textfile-prometheus-check-certificate-expiry]", "Logrotate::Conf[regenerate-skein-certificate]", "Logrotate::Conf[wmf_auto_restart_airflow-kerberos_analytics_test]", "Logrotate::Conf[wmf_auto_restart_airflow-scheduler_analytics_test]", "Logrotate::Conf[wmf_auto_restart_airflow-webserver_analytics_test]", "Logrotate::Conf[wmf_auto_restart_prometheus-statsd-exporter]", "Package[airflow-dags/analytics_test]", "Package[prometheus-statsd-exporter]", "Package[python3-cryptography]", "Profile::Auto_restarts::Service[airflow-kerberos@analytics_test]", "Profile::Auto_restarts::Service[airflow-scheduler@analytics_test]", "Profile::Auto_restarts::Service[airflow-webserver@analytics_test]", "Profile::Auto_restarts::Service[prometheus-statsd-exporter]", "Prometheus::Node_textfile[prometheus-check-certificate-expiry]", "Rsyslog::Conf[airflow_analytics_test_clean_logs]", "Rsyslog::Conf[prometheus-node-textfile-prometheus-check-certificate-expiry]", "Rsyslog::Conf[regenerate-skein-certificate]", "Rsyslog::Conf[wmf_auto_restart_airflow-kerberos_analytics_test]", "Rsyslog::Conf[wmf_auto_restart_airflow-scheduler_analytics_test]", "Rsyslog::Conf[wmf_auto_restart_airflow-webserver_analytics_test]", "Rsyslog::Conf[wmf_auto_restart_prometheus-statsd-exporter]", "Scap::Target[airflow-dags/analytics_test]", "Service[airflow-kerberos@analytics_test]", "Service[airflow-scheduler@analytics_test]", "Service[airflow-webserver@analytics_test]", "Service[airflow@analytics_test]", "Service[airflow_analytics_test_clean_logs.timer]", "Service[prometheus-node-textfile-prometheus-check-certificate-expiry.timer]", "Service[prometheus-statsd-exporter]", "Service[regenerate-skein-certificate.timer]", "Service[wmf_auto_restart_airflow-kerberos@analytics_test.timer]", "Service[wmf_auto_restart_airflow-scheduler@analytics_test.timer]", "Service[wmf_auto_restart_airflow-webserver@analytics_test.timer]", "Service[wmf_auto_restart_prometheus-statsd-exporter.timer]", "Ssh::Userkey[analytics]", "Sudo::User[airflow_checks_analytics_test]", "Sudo::User[scap_analytics]", "Systemd::Service[airflow-kerberos@analytics_test]", "Systemd::Service[airflow-scheduler@analytics_test]", "Systemd::Service[airflow-webserver@analytics_test]", "Systemd::Service[airflow@analytics_test]", "Systemd::Service[airflow_analytics_test_clean_logs]", "Systemd::Service[prometheus-node-textfile-prometheus-check-certificate-expiry]", "Systemd::Service[regenerate-skein-certificate]", "Systemd::Service[wmf_auto_restart_airflow-kerberos@analytics_test]", "Systemd::Service[wmf_auto_restart_airflow-scheduler@analytics_test]", "Systemd::Service[wmf_auto_restart_airflow-webserver@analytics_test]", "Systemd::Service[wmf_auto_restart_prometheus-statsd-exporter]", "Systemd::Syslog[airflow_analytics_test_clean_logs]", "Systemd::Syslog[prometheus-node-textfile-prometheus-check-certificate-expiry]", "Systemd::Syslog[regenerate-skein-certificate]", "Systemd::Syslog[wmf_auto_restart_airflow-kerberos_analytics_test]", "Systemd::Syslog[wmf_auto_restart_airflow-scheduler_analytics_test]", "Systemd::Syslog[wmf_auto_restart_airflow-webserver_analytics_test]", "Systemd::Syslog[wmf_auto_restart_prometheus-statsd-exporter]", "Systemd::Timer::Job[airflow_analytics_test_clean_logs]", "Systemd::Timer::Job[prometheus-node-textfile-prometheus-check-certificate-expiry]", "Systemd::Timer::Job[regenerate-skein-certificate]", "Systemd::Timer::Job[wmf_auto_restart_airflow-kerberos@analytics_test]", "Systemd::Timer::Job[wmf_auto_restart_airflow-scheduler@analytics_test]", "Systemd::Timer::Job[wmf_auto_restart_airflow-webserver@analytics_test]", "Systemd::Timer::Job[wmf_auto_restart_prometheus-statsd-exporter]", "Systemd::Timer[airflow_analytics_test_clean_logs]", "Systemd::Timer[prometheus-node-textfile-prometheus-check-certificate-expiry]", "Systemd::Timer[regenerate-skein-certificate]", "Systemd::Timer[wmf_auto_restart_airflow-kerberos@analytics_test]", "Systemd::Timer[wmf_auto_restart_airflow-scheduler@analytics_test]", "Systemd::Timer[wmf_auto_restart_airflow-webserver@analytics_test]", "Systemd::Timer[wmf_auto_restart_prometheus-statsd-exporter]", "Systemd::Unit[airflow-kerberos@analytics_test]", "Systemd::Unit[airflow-scheduler@analytics_test]", "Systemd::Unit[airflow-webserver@analytics_test]", "Systemd::Unit[airflow@analytics_test]", "Systemd::Unit[airflow_analytics_test_clean_logs.service]", "Systemd::Unit[airflow_analytics_test_clean_logs.timer]", "Systemd::Unit[prometheus-node-textfile-prometheus-check-certificate-expiry.service]", "Systemd::Unit[prometheus-node-textfile-prometheus-check-certificate-expiry.timer]", "Systemd::Unit[regenerate-skein-certificate.service]", "Systemd::Unit[regenerate-skein-certificate.timer]", "Systemd::Unit[wmf_auto_restart_airflow-kerberos@analytics_test.service]", "Systemd::Unit[wmf_auto_restart_airflow-kerberos@analytics_test.timer]", "Systemd::Unit[wmf_auto_restart_airflow-scheduler@analytics_test.service]", "Systemd::Unit[wmf_auto_restart_airflow-scheduler@analytics_test.timer]", "Systemd::Unit[wmf_auto_restart_airflow-webserver@analytics_test.service]", "Systemd::Unit[wmf_auto_restart_airflow-webserver@analytics_test.timer]", "Systemd::Unit[wmf_auto_restart_prometheus-statsd-exporter.service]", "Systemd::Unit[wmf_auto_restart_prometheus-statsd-exporter.timer]"], "only_in_other": [], "resource_diffs": [{"resource": "Systemd::Timer[wmf_auto_restart_airflow-scheduler@analytics_test]", "parameters": "--- Systemd::Timer[wmf_auto_restart_airflow-scheduler@analytics_test].orig\n+++ Systemd::Timer[wmf_auto_restart_airflow-scheduler@analytics_test]\n\n-    splay              => 0\n-    fixed_random_delay => False\n-    accuracy           => 15sec\n-    ensure             => absent\n-    unit_name          => wmf_auto_restart_airflow-scheduler@analytics_test.service\n-    timer_intervals    => [{'start': 'OnCalendar', 'interval': 'Mon,Tue,Wed,Thu,Fri *-*-* 0:25:00'}]\n"}, {"resource": "File[/var/log/wmf_auto_restart_airflow-webserver_analytics_test]", "parameters": "--- File[/var/log/wmf_auto_restart_airflow-webserver_analytics_test].orig\n+++ File[/var/log/wmf_auto_restart_airflow-webserver_analytics_test]\n\n-    ensure => absent\n-    force  => True\n-    group  => root\n-    mode   => 0755\n-    backup => False\n-    owner  => root\n"}, {"resource": "Rsyslog::Conf[regenerate-skein-certificate]", "parameters": "--- Rsyslog::Conf[regenerate-skein-certificate].orig\n+++ Rsyslog::Conf[regenerate-skein-certificate]\n\n-    priority => 40\n-    ensure   => present\n-    mode     => 0444\n-    require  => File[/var/log/regenerate-skein-certificate]\n"}, {"resource": "File[/etc/ferm/conf.d/10_statsd-exporter-client_client]", "content": "--- /etc/ferm/conf.d/10_statsd-exporter-client_client.orig\n+++ /etc/ferm/conf.d/10_statsd-exporter-client_client\n@@ -1,8 +0,0 @@\n-# Autogenerated by puppet. DO NOT EDIT BY HAND!\n-#\n-# \n-&R_CLIENT(udp, 9125, 127.0.0.1);\n-\n-\n-\n-&NO_TRACK_R_CLIENT(udp, 9125, 127.0.0.1);", "parameters": "--- File[/etc/ferm/conf.d/10_statsd-exporter-client_client].orig\n+++ File[/etc/ferm/conf.d/10_statsd-exporter-client_client]\n\n-    tag     => ferm\n-    mode    => 0400\n-    ensure  => present\n-    notify  => Service[ferm]\n-    group   => root\n-    require => File[/etc/ferm/conf.d]\n-    owner   => root\n"}, {"resource": "File_line[auto_restart_file_presence_airflow-webserver@analytics_test]", "parameters": "--- File_line[auto_restart_file_presence_airflow-webserver@analytics_test].orig\n+++ File_line[auto_restart_file_presence_airflow-webserver@analytics_test]\n\n-    path    => /etc/debdeploy-client/autorestarts.conf\n-    ensure  => absent\n-    require => File[/etc/debdeploy-client/autorestarts.conf]\n-    line    => airflow-webserver@analytics_test\n"}, {"resource": "Profile::Auto_restarts::Service[airflow-webserver@analytics_test]", "parameters": "--- Profile::Auto_restarts::Service[airflow-webserver@analytics_test].orig\n+++ Profile::Auto_restarts::Service[airflow-webserver@analytics_test]\n\n-    ensure => absent\n"}, {"resource": "File[/lib/systemd/system/prometheus-node-textfile-prometheus-check-certificate-expiry.service]", "content": "--- /lib/systemd/system/prometheus-node-textfile-prometheus-check-certificate-expiry.service.orig\n+++ /lib/systemd/system/prometheus-node-textfile-prometheus-check-certificate-expiry.service\n@@ -1,8 +0,0 @@\n-[Unit]\n-Description=Systemd timer to gather node metrics for prometheus-check-certificate-expiry\n-Documentation=https://wikitech.wikimedia.org/wiki/Monitoring/systemd_unit_state\n-\n-[Service]\n-Type=oneshot\n-User=root\n-ExecStart=/usr/local/bin/prometheus-check-certificate-expiry --cert-path /srv/airflow-analytics_test/.skein/skein.crt --outfile /var/lib/prometheus/node.d/x509-skein.prom", "parameters": "--- File[/lib/systemd/system/prometheus-node-textfile-prometheus-check-certificate-expiry.service].orig\n+++ File[/lib/systemd/system/prometheus-node-textfile-prometheus-check-certificate-expiry.service]\n\n-    ensure => present\n-    notify => Exec[systemd daemon-reload for prometheus-node-textfile-prometheus-check-certificate-expiry.service (prometheus-node-textfile-prometheus-check-certificate-expiry.service)]\n-    group  => root\n-    mode   => 0444\n-    owner  => root\n"}, {"resource": "Systemd::Service[airflow-webserver@analytics_test]", "parameters": "--- Systemd::Service[airflow-webserver@analytics_test].orig\n+++ Systemd::Service[airflow-webserver@analytics_test]\n\n-    unit_type                => service\n-    monitoring_contact_group => admins\n-    ensure                   => absent\n-    restart                  => True\n-    service_params           => {'subscribe': ['File[/srv/airflow-analytics_test/airflow.cfg]', 'File[/srv/airflow-analytics_test/webserver_config.py]', 'File[/srv/airflow-analytics_test/connections.yaml]', 'File[/srv/airflow-analytics_test/bin/airflow-analytics_test-profile.sh]']}\n-    monitoring_critical      => False\n-    migration_task           => T384214\n-    monitoring_notes_url     => https://wikitech.wikimedia.org/wiki/Analytics/Systems/Airflow\n-    require                  => ['File[/srv/airflow-analytics_test/airflow.cfg]', 'File[/srv/airflow-analytics_test/webserver_config.py]', 'File[/srv/airflow-analytics_test/connections.yaml]', 'File[/srv/airflow-analytics_test/bin/airflow-analytics_test-profile.sh]']\n-    monitoring_enabled       => False\n-    override                 => False\n"}, {"resource": "File[/etc/logrotate.d/prometheus-node-textfile-prometheus-check-certificate-expiry]", "content": "--- /etc/logrotate.d/prometheus-node-textfile-prometheus-check-certificate-expiry.orig\n+++ /etc/logrotate.d/prometheus-node-textfile-prometheus-check-certificate-expiry\n@@ -1,12 +0,0 @@\n-# logrotate(8) config for prometheus-node-textfile-prometheus-check-certificate-expiry\n-\n-/var/log/prometheus-node-textfile-prometheus-check-certificate-expiry/*.log {\n-    daily\n-    copytruncate\n-    missingok\n-    compress\n-    delaycompress\n-    notifempty\n-    rotate 15\n-    size 256M\n-}", "parameters": "--- File[/etc/logrotate.d/prometheus-node-textfile-prometheus-check-certificate-expiry].orig\n+++ File[/etc/logrotate.d/prometheus-node-textfile-prometheus-check-certificate-expiry]\n\n-    group  => root\n-    ensure => present\n-    mode   => 0444\n-    owner  => root\n"}, {"resource": "Airflow::Instance[analytics_test]", "parameters": "--- Airflow::Instance[analytics_test].orig\n+++ Airflow::Instance[analytics_test]\n\n-    airflow_config             => {'core': {'dags_folder': '/srv/deployment/airflow-dags/analytics_test/analytics_test/dags', 'plugins_folder': '/srv/deployment/airflow-dags/analytics_test/wmf_airflow_common/plugins', 'security': 'kerberos', 'executor': 'LocalExecutor', 'parallelism': '64', 'max_active_runs_per_dag': '3', 'default_task_retries': '5', 'max_active_tasks_per_dag': '6'}, 'database': {'sql_alchemy_conn': 'postgresql://<%= @db_user %>:<%= @db_password %>@an-db1001.eqiad.wmnet/airflow_analytics_test?sslmode=require&sslrootcert=/etc/ssl/certs/wmf-ca-certificates.crt'}, 'datahub': {'enabled': False, 'conn_id': 'datahub_kafka_test', 'cluster': 'test'}, 'metrics': {'statsd_on': True}}\n-    connections                => {'fs_local': {'conn_type': 'fs', 'description': 'Local filesystem on the Airflow Scheduler node'}, 'analytics-test-hive': {'conn_type': 'hive_metastore', 'host': 'analytics-test-hive.eqiad.wmnet', 'port': 9083, 'extra_dejson': {'auth_mechanism': 'GSSAPI'}}, 'datahub_kafka_test': {'conn_type': 'datahub_kafka', 'host': 'kafka-test1006.eqiad.wmnet:9092', 'extra_dejson': {'connection': {'schema_registry_url': 'https://datahub-gms-next.discovery.wmnet:30443/schema-registry/api/'}}}}\n-    ensure                     => present\n-    airflow_home               => /srv/airflow-analytics_test\n-    scheduler_port             => 8793\n-    scap_targets               => {'airflow-dags/analytics_test': {'deploy_user': 'analytics', 'manage_user': False, 'manage_ssh_key': True, 'key_name': 'deploy_airflow', 'ensure': 'present'}}\n-    firewall_srange            => ANALYTICS_NETWORKS\n-    secret_key                 => secret\n-    statsd_monitoring_enabled  => True\n-    clean_logs_older_than_days => 90\n-    scheduler_srange           => DSE_KUBEPODS_NETWORKS\n-    db_user                    => airflow_analytics_test\n-    environment_extra          => {'SKEIN_CONFIG': '/srv/airflow-analytics_test/.skein', 'PYTHONPATH': '/srv/deployment/airflow-dags/analytics_test'}\n-    services_ensure            => absent\n-    service_group              => analytics\n-    monitoring_enabled         => False\n-    renew_skein_certificate    => True\n-    db_password                => dummypassword\n-    service_user               => analytics\n"}, {"resource": "Package[prometheus-statsd-exporter]", "parameters": "--- Package[prometheus-statsd-exporter].orig\n+++ Package[prometheus-statsd-exporter]\n\n-    provider => apt\n-    ensure   => installed\n"}, {"resource": "Ssh::Userkey[analytics]", "parameters": "--- Ssh::Userkey[analytics].orig\n+++ Ssh::Userkey[analytics]\n\n-    user   => analytics\n-    ensure => present\n"}, {"resource": "Class[Adduser]", "parameters": "--- Class[Adduser].orig\n+++ Class[Adduser]\n\n@@\n-    before => ['Package[openssl]', 'Package[ssl-cert]', 'Package[ca-certificates]', 'Package[wmf-certificates]', '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[ntp]', 'Package[systemd-timesyncd]', 'Package[exim4-config]', 'Package[exim4-daemon-light]', 'Package[logrotate]', 'Package[prometheus-node-exporter]', 'Package[rsyslog]', 'Package[rsyslog-openssl]', 'Package[cadvisor]', '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[quickstack]', 'Package[dstat]', 'Package[apport]', 'Package[command-not-found]', 'Package[command-not-found-data]', 'Package[ecryptfs-utils]', 'Package[mlocate]', 'Package[os-prober]', 'Package[python3-apport]', 'Package[wpasupplicant]', 'Package[apt-listchanges]', 'Package[isc-dhcp-client]', 'Package[atop]', 'Package[libsnmp30]', 'Package[libdns-export1104]', 'Package[libdns1104]', 'Package[libisc-export1100]', 'Package[libisc1100]', 'Package[multiarch-support]', 'Package[libjson-c3]', 'Package[libpython3.7]', 'Package[libpython3.7-minimal]', 'Package[libpython3.7-stdlib]', 'Package[python3.7]', 'Package[python3.7-minimal]', 'Package[libevent-2.1-6]', 'Package[libwireshark11]', 'Package[libwiretap8]', 'Package[libwsutil9]', 'Package[libwscodecs2]', 'Package[libperl5.28]', 'Package[libmpdec2]', 'Package[perl-modules-5.28]', 'Package[libhogweed4]', 'Package[libnettle6]', 'Package[libprocps7]', 'Package[libip6tc0]', 'Package[libip4tc0]', 'Package[libiptc0]', 'Package[eject]', '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[rsyslog-kafka]', 'Package[emacs-nox]', 'Package[libnet-dns-perl]', 'Package[iptables]', 'Package[ferm]', 'Package[ulogd2]', 'Package[conntrack]', 'Package[geoip-bin]', 'Package[mmdb-bin]', 'Package[r-base]', 'Package[r-base-dev]', 'Package[r-recommended]', 'Package[libopenblas-dev]', 'Package[ipython3]', 'Package[python3-dev]', 'Package[python3-virtualenv]', 'Package[python3-geoip]', 'Package[python3-geoip2]', 'Package[python3-requests]', 'Package[python3-docopt]', 'Package[python3-tabulate]', 'Package[python3-nose]', 'Package[python3-mock]', 'Package[python3-setuptools]', 'Package[python3-swiftclient]', 'Package[libgomp1]', 'Package[libsasl2-dev]', 'Package[libsasl2-modules-gssapi-mit]', 'Package[libkrb5-dev]', 'Package[libssl1.1]', 'Package[libssl-dev]', 'Package[maven]', 'Package[hadoop-client]', 'Package[libhdfs0]', 'Package[liblog4j-extras1.2-java]', 'Package[hive]', 'Package[hive-hcatalog]', 'Package[conda-analytics]', 'Package[sqoop]', 'Package[mahout]', 'Package[hadoop-hdfs-fuse]', 'Package[kafkacat]', 'Package[jupyter-notebook]', 'Package[s-nail]', 'Package[krb5-user]', 'Package[kstart]', 'Package[airflow]', 'Package[sasl2-bin]', 'Package[prometheus-statsd-exporter]', 'Package[presto-cli]', 'Package[python3-pymysql]', 'Package[python3-dnspython]', 'Package[ruby-sys-filesystem]', 'Package[prometheus-rsyslog-exporter]', 'Package[initramfs-tools]', 'Package[python3-click]', 'Package[python3-box]', 'Package[confd]', 'Package[python3-toml]', 'Package[libmysql-java]', 'Package[git-lfs]', 'Package[rsync]', 'Package[python3-venv]', 'Package[analytics/hdfs-tools/deploy]', 'Package[analytics/refinery]', 'Package[openjdk-8-jdk]', 'Package[airflow-dags/analytics_test]', 'Package[python3-cryptography]']\n+    before => ['Package[openssl]', 'Package[ssl-cert]', 'Package[ca-certificates]', 'Package[wmf-certificates]', '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[ntp]', 'Package[systemd-timesyncd]', 'Package[exim4-config]', 'Package[exim4-daemon-light]', 'Package[logrotate]', 'Package[prometheus-node-exporter]', 'Package[rsyslog]', 'Package[rsyslog-openssl]', 'Package[cadvisor]', '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[quickstack]', 'Package[dstat]', 'Package[apport]', 'Package[command-not-found]', 'Package[command-not-found-data]', 'Package[ecryptfs-utils]', 'Package[mlocate]', 'Package[os-prober]', 'Package[python3-apport]', 'Package[wpasupplicant]', 'Package[apt-listchanges]', 'Package[isc-dhcp-client]', 'Package[atop]', 'Package[libsnmp30]', 'Package[libdns-export1104]', 'Package[libdns1104]', 'Package[libisc-export1100]', 'Package[libisc1100]', 'Package[multiarch-support]', 'Package[libjson-c3]', 'Package[libpython3.7]', 'Package[libpython3.7-minimal]', 'Package[libpython3.7-stdlib]', 'Package[python3.7]', 'Package[python3.7-minimal]', 'Package[libevent-2.1-6]', 'Package[libwireshark11]', 'Package[libwiretap8]', 'Package[libwsutil9]', 'Package[libwscodecs2]', 'Package[libperl5.28]', 'Package[libmpdec2]', 'Package[perl-modules-5.28]', 'Package[libhogweed4]', 'Package[libnettle6]', 'Package[libprocps7]', 'Package[libip6tc0]', 'Package[libip4tc0]', 'Package[libiptc0]', 'Package[eject]', '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[rsyslog-kafka]', 'Package[emacs-nox]', 'Package[libnet-dns-perl]', 'Package[iptables]', 'Package[ferm]', 'Package[ulogd2]', 'Package[conntrack]', 'Package[geoip-bin]', 'Package[mmdb-bin]', 'Package[r-base]', 'Package[r-base-dev]', 'Package[r-recommended]', 'Package[libopenblas-dev]', 'Package[ipython3]', 'Package[python3-dev]', 'Package[python3-virtualenv]', 'Package[python3-geoip]', 'Package[python3-geoip2]', 'Package[python3-requests]', 'Package[python3-docopt]', 'Package[python3-tabulate]', 'Package[python3-nose]', 'Package[python3-mock]', 'Package[python3-setuptools]', 'Package[python3-swiftclient]', 'Package[libgomp1]', 'Package[libsasl2-dev]', 'Package[libsasl2-modules-gssapi-mit]', 'Package[libkrb5-dev]', 'Package[libssl1.1]', 'Package[libssl-dev]', 'Package[maven]', 'Package[hadoop-client]', 'Package[libhdfs0]', 'Package[liblog4j-extras1.2-java]', 'Package[hive]', 'Package[hive-hcatalog]', 'Package[conda-analytics]', 'Package[sqoop]', 'Package[mahout]', 'Package[hadoop-hdfs-fuse]', 'Package[kafkacat]', 'Package[jupyter-notebook]', 'Package[s-nail]', 'Package[krb5-user]', 'Package[kstart]', 'Package[airflow]', 'Package[sasl2-bin]', 'Package[presto-cli]', 'Package[python3-pymysql]', 'Package[python3-dnspython]', 'Package[ruby-sys-filesystem]', 'Package[prometheus-rsyslog-exporter]', 'Package[initramfs-tools]', 'Package[python3-click]', 'Package[python3-box]', 'Package[confd]', 'Package[python3-toml]', 'Package[libmysql-java]', 'Package[git-lfs]', 'Package[rsync]', 'Package[python3-venv]', 'Package[analytics/hdfs-tools/deploy]', 'Package[analytics/refinery]', 'Package[openjdk-8-jdk]']\n"}, {"resource": "File[/lib/systemd/system/airflow-webserver@analytics_test.service]", "content": "--- /lib/systemd/system/airflow-webserver@analytics_test.service.orig\n+++ /lib/systemd/system/airflow-webserver@analytics_test.service\n@@ -1,17 +0,0 @@\n-[Unit]\n-Description=Airflow %i Webserver\n-PartOf=airflow.service airflow@%i.service\n-After=network.target airflow-kerberos@%i.service\n-\n-[Service]\n-User=analytics\n-Group=analytics\n-ExecStart=/srv/airflow-analytics_test/bin/airflow-analytics_test  webserver --pid /srv/airflow-analytics_test/webserver.pid\n-Type=simple\n-SyslogIdentifier=airflow-webserver@%i\n-PrivateTmp=true\n-Restart=on-failure\n-RestartSec=5s\n-\n-[Install]\n-WantedBy=airflow.service airflow@%i.service multi-user.target", "parameters": "--- File[/lib/systemd/system/airflow-webserver@analytics_test.service].orig\n+++ File[/lib/systemd/system/airflow-webserver@analytics_test.service]\n\n-    ensure => absent\n-    notify => Exec[systemd daemon-reload for airflow-webserver@analytics_test.service (airflow-webserver@analytics_test)]\n-    group  => root\n-    mode   => 0444\n-    owner  => root\n"}, {"resource": "File[/etc/rsyslog.d/40-wmf-auto-restart-airflow-webserver-analytics-test.conf]", "content": "--- /etc/rsyslog.d/40-wmf-auto-restart-airflow-webserver-analytics-test.conf.orig\n+++ /etc/rsyslog.d/40-wmf-auto-restart-airflow-webserver-analytics-test.conf\n@@ -1,10 +0,0 @@\n-# rsyslog.conf(5) configuration file for services.\n-# This file is managed by Puppet.\n-if $programname startswith \"wmf_auto_restart_airflow-webserver_analytics_test\" then {\n-    action(\n-        type=\"omfile\" file=\"/var/log/wmf_auto_restart_airflow-webserver_analytics_test/syslog.log\"\n-        fileOwner=\"root\" fileGroup=\"root\"\n-        fileCreateMode=\"0644\"\n-    )\n-    & stop\n-}", "parameters": "--- File[/etc/rsyslog.d/40-wmf-auto-restart-airflow-webserver-analytics-test.conf].orig\n+++ File[/etc/rsyslog.d/40-wmf-auto-restart-airflow-webserver-analytics-test.conf]\n\n-    ensure => absent\n-    notify => Service[rsyslog]\n-    group  => root\n-    mode   => 0444\n-    owner  => root\n"}, {"resource": "Rsyslog::Conf[wmf_auto_restart_airflow-kerberos_analytics_test]", "parameters": "--- Rsyslog::Conf[wmf_auto_restart_airflow-kerberos_analytics_test].orig\n+++ Rsyslog::Conf[wmf_auto_restart_airflow-kerberos_analytics_test]\n\n-    priority => 40\n-    ensure   => absent\n-    mode     => 0444\n-    require  => File[/var/log/wmf_auto_restart_airflow-kerberos_analytics_test]\n"}, {"resource": "File[/lib/systemd/system/wmf_auto_restart_airflow-webserver@analytics_test.service]", "content": "--- /lib/systemd/system/wmf_auto_restart_airflow-webserver@analytics_test.service.orig\n+++ /lib/systemd/system/wmf_auto_restart_airflow-webserver@analytics_test.service\n@@ -1,8 +0,0 @@\n-[Unit]\n-Description=Auto restart job: airflow-webserver@analytics_test\n-Documentation=https://wikitech.wikimedia.org/wiki/Monitoring/systemd_unit_state\n-\n-[Service]\n-Type=oneshot\n-User=root\n-ExecStart=/usr/local/sbin/wmf-auto-restart -s airflow-webserver@analytics_test", "parameters": "--- File[/lib/systemd/system/wmf_auto_restart_airflow-webserver@analytics_test.service].orig\n+++ File[/lib/systemd/system/wmf_auto_restart_airflow-webserver@analytics_test.service]\n\n-    ensure => absent\n-    notify => Exec[systemd daemon-reload for wmf_auto_restart_airflow-webserver@analytics_test.service (wmf_auto_restart_airflow-webserver@analytics_test.service)]\n-    group  => root\n-    mode   => 0444\n-    owner  => root\n"}, {"resource": "Service[airflow-scheduler@analytics_test]", "parameters": "--- Service[airflow-scheduler@analytics_test].orig\n+++ Service[airflow-scheduler@analytics_test]\n\n-    enable    => False\n-    before    => ['Exec[systemd daemon-reload for airflow-scheduler@analytics_test.service (airflow-scheduler@analytics_test)]']\n-    ensure    => stopped\n-    subscribe => ['File[/srv/airflow-analytics_test/airflow.cfg]', 'File[/srv/airflow-analytics_test/webserver_config.py]', 'File[/srv/airflow-analytics_test/connections.yaml]', 'File[/srv/airflow-analytics_test/bin/airflow-analytics_test-profile.sh]']\n"}, {"resource": "File[/lib/systemd/system/wmf_auto_restart_airflow-scheduler@analytics_test.timer]", "content": "--- /lib/systemd/system/wmf_auto_restart_airflow-scheduler@analytics_test.timer.orig\n+++ /lib/systemd/system/wmf_auto_restart_airflow-scheduler@analytics_test.timer\n@@ -1,12 +0,0 @@\n-[Unit]\n-Description=Periodic execution of wmf_auto_restart_airflow-scheduler@analytics_test.service\n-\n-[Timer]\n-Unit=wmf_auto_restart_airflow-scheduler@analytics_test.service\n-# Accuracy sets the maximum time interval around the execution time we want to allow\n-AccuracySec=15sec\n-OnCalendar=Mon,Tue,Wed,Thu,Fri *-*-* 0:25:00\n-RandomizedDelaySec=0\n-\n-[Install]\n-WantedBy=multi-user.target", "parameters": "--- File[/lib/systemd/system/wmf_auto_restart_airflow-scheduler@analytics_test.timer].orig\n+++ File[/lib/systemd/system/wmf_auto_restart_airflow-scheduler@analytics_test.timer]\n\n-    ensure => absent\n-    notify => Exec[systemd daemon-reload for wmf_auto_restart_airflow-scheduler@analytics_test.timer (wmf_auto_restart_airflow-scheduler@analytics_test.timer)]\n-    group  => root\n-    mode   => 0444\n-    owner  => root\n"}, {"resource": "Logrotate::Conf[airflow_analytics_test_clean_logs]", "parameters": "--- Logrotate::Conf[airflow_analytics_test_clean_logs].orig\n+++ Logrotate::Conf[airflow_analytics_test_clean_logs]\n\n-    ensure => present\n"}, {"resource": "Systemd::Unit[wmf_auto_restart_prometheus-statsd-exporter.timer]", "parameters": "--- Systemd::Unit[wmf_auto_restart_prometheus-statsd-exporter.timer].orig\n+++ Systemd::Unit[wmf_auto_restart_prometheus-statsd-exporter.timer]\n\n-    override_filename => puppet-override.conf\n-    ensure            => present\n-    unit              => wmf_auto_restart_prometheus-statsd-exporter.timer\n-    restart           => False\n-    override          => False\n-    require           => ['Class[Systemd]']\n"}, {"resource": "Systemd::Syslog[wmf_auto_restart_airflow-scheduler_analytics_test]", "parameters": "--- Systemd::Syslog[wmf_auto_restart_airflow-scheduler_analytics_test].orig\n+++ Systemd::Syslog[wmf_auto_restart_airflow-scheduler_analytics_test]\n\n-    readable_by            => all\n-    ensure                 => absent\n-    group                  => root\n-    programname_comparison => startswith\n-    owner                  => root\n-    base_dir               => /var/log\n-    log_filename           => syslog.log\n-    force_stop             => True\n"}, {"resource": "Systemd::Service[regenerate-skein-certificate]", "parameters": "--- Systemd::Service[regenerate-skein-certificate].orig\n+++ Systemd::Service[regenerate-skein-certificate]\n\n-    unit_type                => timer\n-    monitoring_contact_group => admins\n-    ensure                   => present\n-    restart                  => False\n-    monitoring_critical      => False\n-    service_params           => {}\n-    migration_task           => T407130\n-    require                  => Systemd::Unit[regenerate-skein-certificate.service]\n-    monitoring_enabled       => False\n-    override                 => False\n"}, {"resource": "Logrotate::Conf[wmf_auto_restart_airflow-kerberos_analytics_test]", "parameters": "--- Logrotate::Conf[wmf_auto_restart_airflow-kerberos_analytics_test].orig\n+++ Logrotate::Conf[wmf_auto_restart_airflow-kerberos_analytics_test]\n\n-    ensure => absent\n"}, {"resource": "Systemd::Unit[wmf_auto_restart_airflow-scheduler@analytics_test.service]", "parameters": "--- Systemd::Unit[wmf_auto_restart_airflow-scheduler@analytics_test.service].orig\n+++ Systemd::Unit[wmf_auto_restart_airflow-scheduler@analytics_test.service]\n\n-    override_filename => puppet-override.conf\n-    ensure            => absent\n-    unit              => wmf_auto_restart_airflow-scheduler@analytics_test.service\n-    restart           => False\n-    override          => False\n-    require           => ['Class[Systemd]']\n"}, {"resource": "Service[wmf_auto_restart_airflow-webserver@analytics_test.timer]", "parameters": "--- Service[wmf_auto_restart_airflow-webserver@analytics_test.timer].orig\n+++ Service[wmf_auto_restart_airflow-webserver@analytics_test.timer]\n\n-    provider => systemd\n-    enable   => False\n-    before   => ['Exec[systemd daemon-reload for wmf_auto_restart_airflow-webserver@analytics_test.timer (wmf_auto_restart_airflow-webserver@analytics_test.timer)]']\n-    ensure   => stopped\n"}, {"resource": "File[/usr/local/bin/prometheus-check-certificate-expiry]", "parameters": "--- File[/usr/local/bin/prometheus-check-certificate-expiry].orig\n+++ File[/usr/local/bin/prometheus-check-certificate-expiry]\n\n-    ensure => present\n-    source => puppet:///modules/prometheus/check_certificate_expiry.py\n-    group  => analytics\n-    mode   => 0555\n-    owner  => analytics\n"}, {"resource": "File[/etc/rsyslog.d/40-prometheus-node-textfile-prometheus-check-certificate-expiry.conf]", "content": "--- /etc/rsyslog.d/40-prometheus-node-textfile-prometheus-check-certificate-expiry.conf.orig\n+++ /etc/rsyslog.d/40-prometheus-node-textfile-prometheus-check-certificate-expiry.conf\n@@ -1,10 +0,0 @@\n-# rsyslog.conf(5) configuration file for services.\n-# This file is managed by Puppet.\n-if $programname startswith \"prometheus-node-textfile-prometheus-check-certificate-expiry\" then {\n-    action(\n-        type=\"omfile\" file=\"/var/log/prometheus-node-textfile-prometheus-check-certificate-expiry/syslog.log\"\n-        fileOwner=\"root\" fileGroup=\"root\"\n-        fileCreateMode=\"0644\"\n-    )\n-    & stop\n-}", "parameters": "--- File[/etc/rsyslog.d/40-prometheus-node-textfile-prometheus-check-certificate-expiry.conf].orig\n+++ File[/etc/rsyslog.d/40-prometheus-node-textfile-prometheus-check-certificate-expiry.conf]\n\n-    ensure => present\n-    notify => Service[rsyslog]\n-    group  => root\n-    mode   => 0444\n-    owner  => root\n"}, {"resource": "Systemd::Unit[airflow-scheduler@analytics_test]", "parameters": "--- Systemd::Unit[airflow-scheduler@analytics_test].orig\n+++ Systemd::Unit[airflow-scheduler@analytics_test]\n\n-    override_filename => puppet-override.conf\n-    ensure            => absent\n-    unit              => airflow-scheduler@analytics_test\n-    restart           => True\n-    override          => False\n-    require           => ['Class[Systemd]']\n"}, {"resource": "Class[Airflow]", "parameters": "--- Class[Airflow].orig\n+++ Class[Airflow]\n\n-    before => ['Airflow::Instance[analytics_test]']\n"}, {"resource": "Systemd::Unit[wmf_auto_restart_airflow-webserver@analytics_test.timer]", "parameters": "--- Systemd::Unit[wmf_auto_restart_airflow-webserver@analytics_test.timer].orig\n+++ Systemd::Unit[wmf_auto_restart_airflow-webserver@analytics_test.timer]\n\n-    override_filename => puppet-override.conf\n-    ensure            => absent\n-    unit              => wmf_auto_restart_airflow-webserver@analytics_test.timer\n-    restart           => False\n-    override          => False\n-    require           => ['Class[Systemd]']\n"}, {"resource": "Logrotate::Conf[wmf_auto_restart_airflow-webserver_analytics_test]", "parameters": "--- Logrotate::Conf[wmf_auto_restart_airflow-webserver_analytics_test].orig\n+++ Logrotate::Conf[wmf_auto_restart_airflow-webserver_analytics_test]\n\n-    ensure => absent\n"}, {"resource": "Systemd::Service[wmf_auto_restart_airflow-webserver@analytics_test]", "parameters": "--- Systemd::Service[wmf_auto_restart_airflow-webserver@analytics_test].orig\n+++ Systemd::Service[wmf_auto_restart_airflow-webserver@analytics_test]\n\n-    unit_type                => timer\n-    monitoring_contact_group => admins\n-    ensure                   => absent\n-    restart                  => False\n-    monitoring_critical      => False\n-    service_params           => {}\n-    migration_task           => T407130\n-    require                  => Systemd::Unit[wmf_auto_restart_airflow-webserver@analytics_test.service]\n-    monitoring_enabled       => False\n-    override                 => False\n"}, {"resource": "Rsyslog::Conf[wmf_auto_restart_airflow-scheduler_analytics_test]", "parameters": "--- Rsyslog::Conf[wmf_auto_restart_airflow-scheduler_analytics_test].orig\n+++ Rsyslog::Conf[wmf_auto_restart_airflow-scheduler_analytics_test]\n\n-    priority => 40\n-    ensure   => absent\n-    mode     => 0444\n-    require  => File[/var/log/wmf_auto_restart_airflow-scheduler_analytics_test]\n"}, {"resource": "Package[airflow-dags/analytics_test]", "parameters": "--- Package[airflow-dags/analytics_test].orig\n+++ Package[airflow-dags/analytics_test]\n\n-    provider        => scap3\n-    ensure          => present\n-    install_options => [{'owner': 'analytics'}]\n-    require         => User[analytics]\n"}, {"resource": "Systemd::Syslog[wmf_auto_restart_prometheus-statsd-exporter]", "parameters": "--- Systemd::Syslog[wmf_auto_restart_prometheus-statsd-exporter].orig\n+++ Systemd::Syslog[wmf_auto_restart_prometheus-statsd-exporter]\n\n-    readable_by            => all\n-    ensure                 => present\n-    group                  => root\n-    programname_comparison => startswith\n-    owner                  => root\n-    base_dir               => /var/log\n-    log_filename           => syslog.log\n-    force_stop             => True\n"}, {"resource": "File[/lib/systemd/system/regenerate-skein-certificate.timer]", "content": "--- /lib/systemd/system/regenerate-skein-certificate.timer.orig\n+++ /lib/systemd/system/regenerate-skein-certificate.timer\n@@ -1,12 +0,0 @@\n-[Unit]\n-Description=Periodic execution of regenerate-skein-certificate.service\n-\n-[Timer]\n-Unit=regenerate-skein-certificate.service\n-# Accuracy sets the maximum time interval around the execution time we want to allow\n-AccuracySec=15sec\n-OnCalendar=Tue 10:00\n-RandomizedDelaySec=0\n-\n-[Install]\n-WantedBy=multi-user.target", "parameters": "--- File[/lib/systemd/system/regenerate-skein-certificate.timer].orig\n+++ File[/lib/systemd/system/regenerate-skein-certificate.timer]\n\n-    ensure => present\n-    notify => Exec[systemd daemon-reload for regenerate-skein-certificate.timer (regenerate-skein-certificate.timer)]\n-    group  => root\n-    mode   => 0444\n-    owner  => root\n"}, {"resource": "Logrotate::Conf[prometheus-node-textfile-prometheus-check-certificate-expiry]", "parameters": "--- Logrotate::Conf[prometheus-node-textfile-prometheus-check-certificate-expiry].orig\n+++ Logrotate::Conf[prometheus-node-textfile-prometheus-check-certificate-expiry]\n\n-    ensure => present\n"}, {"resource": "File[/srv/airflow-analytics_test]", "parameters": "--- File[/srv/airflow-analytics_test].orig\n+++ File[/srv/airflow-analytics_test]\n\n-    ensure => directory\n-    force  => True\n-    group  => analytics\n-    mode   => 0755\n-    owner  => analytics\n"}, {"resource": "Package[python3-cryptography]", "parameters": "--- Package[python3-cryptography].orig\n+++ Package[python3-cryptography]\n\n-    provider => apt\n-    ensure   => installed\n"}, {"resource": "Systemd::Timer[prometheus-node-textfile-prometheus-check-certificate-expiry]", "parameters": "--- Systemd::Timer[prometheus-node-textfile-prometheus-check-certificate-expiry].orig\n+++ Systemd::Timer[prometheus-node-textfile-prometheus-check-certificate-expiry]\n\n-    splay              => 0\n-    fixed_random_delay => False\n-    accuracy           => 15sec\n-    ensure             => present\n-    unit_name          => prometheus-node-textfile-prometheus-check-certificate-expiry.service\n-    timer_intervals    => [{'start': 'OnCalendar', 'interval': 'daily'}]\n"}, {"resource": "File[/etc/rsyslog.d/40-wmf-auto-restart-airflow-kerberos-analytics-test.conf]", "content": "--- /etc/rsyslog.d/40-wmf-auto-restart-airflow-kerberos-analytics-test.conf.orig\n+++ /etc/rsyslog.d/40-wmf-auto-restart-airflow-kerberos-analytics-test.conf\n@@ -1,10 +0,0 @@\n-# rsyslog.conf(5) configuration file for services.\n-# This file is managed by Puppet.\n-if $programname startswith \"wmf_auto_restart_airflow-kerberos_analytics_test\" then {\n-    action(\n-        type=\"omfile\" file=\"/var/log/wmf_auto_restart_airflow-kerberos_analytics_test/syslog.log\"\n-        fileOwner=\"root\" fileGroup=\"root\"\n-        fileCreateMode=\"0644\"\n-    )\n-    & stop\n-}", "parameters": "--- File[/etc/rsyslog.d/40-wmf-auto-restart-airflow-kerberos-analytics-test.conf].orig\n+++ File[/etc/rsyslog.d/40-wmf-auto-restart-airflow-kerberos-analytics-test.conf]\n\n-    ensure => absent\n-    notify => Service[rsyslog]\n-    group  => root\n-    mode   => 0444\n-    owner  => root\n"}, {"resource": "Exec[systemd daemon-reload for wmf_auto_restart_prometheus-statsd-exporter.timer (wmf_auto_restart_prometheus-statsd-exporter.timer)]", "parameters": "--- Exec[systemd daemon-reload for wmf_auto_restart_prometheus-statsd-exporter.timer (wmf_auto_restart_prometheus-statsd-exporter.timer)].orig\n+++ Exec[systemd daemon-reload for wmf_auto_restart_prometheus-statsd-exporter.timer (wmf_auto_restart_prometheus-statsd-exporter.timer)]\n\n-    refreshonly => True\n-    before      => ['Service[wmf_auto_restart_prometheus-statsd-exporter.timer]']\n-    command     => /bin/systemctl daemon-reload\n"}, {"resource": "File[/lib/systemd/system/airflow-scheduler@analytics_test.service]", "content": "--- /lib/systemd/system/airflow-scheduler@analytics_test.service.orig\n+++ /lib/systemd/system/airflow-scheduler@analytics_test.service\n@@ -1,16 +0,0 @@\n-[Unit]\n-Description=Airflow %i Scheduler\n-PartOf=airflow.service airflow@%i.service\n-After=network.target airflow-kerberos@%i.service\n-\n-[Service]\n-User=analytics\n-Group=analytics\n-ExecStart=/srv/airflow-analytics_test/bin/airflow-analytics_test scheduler --pid /srv/airflow-analytics_test/scheduler.pid\n-Type=simple\n-SyslogIdentifier=airflow-scheduler@%i\n-Restart=on-failure\n-RestartSec=5s\n-\n-[Install]\n-WantedBy=airflow.service airflow@%i.service multi-user.target", "parameters": "--- File[/lib/systemd/system/airflow-scheduler@analytics_test.service].orig\n+++ File[/lib/systemd/system/airflow-scheduler@analytics_test.service]\n\n-    ensure => absent\n-    notify => Exec[systemd daemon-reload for airflow-scheduler@analytics_test.service (airflow-scheduler@analytics_test)]\n-    group  => root\n-    mode   => 0444\n-    owner  => root\n"}, {"resource": "File[/lib/systemd/system/wmf_auto_restart_prometheus-statsd-exporter.timer]", "content": "--- /lib/systemd/system/wmf_auto_restart_prometheus-statsd-exporter.timer.orig\n+++ /lib/systemd/system/wmf_auto_restart_prometheus-statsd-exporter.timer\n@@ -1,12 +0,0 @@\n-[Unit]\n-Description=Periodic execution of wmf_auto_restart_prometheus-statsd-exporter.service\n-\n-[Timer]\n-Unit=wmf_auto_restart_prometheus-statsd-exporter.service\n-# Accuracy sets the maximum time interval around the execution time we want to allow\n-AccuracySec=15sec\n-OnCalendar=Mon,Tue,Wed,Thu,Fri *-*-* 14:58:00\n-RandomizedDelaySec=0\n-\n-[Install]\n-WantedBy=multi-user.target", "parameters": "--- File[/lib/systemd/system/wmf_auto_restart_prometheus-statsd-exporter.timer].orig\n+++ File[/lib/systemd/system/wmf_auto_restart_prometheus-statsd-exporter.timer]\n\n-    ensure => present\n-    notify => Exec[systemd daemon-reload for wmf_auto_restart_prometheus-statsd-exporter.timer (wmf_auto_restart_prometheus-statsd-exporter.timer)]\n-    group  => root\n-    mode   => 0444\n-    owner  => root\n"}, {"resource": "Exec[systemd daemon-reload for wmf_auto_restart_prometheus-statsd-exporter.service (wmf_auto_restart_prometheus-statsd-exporter.service)]", "parameters": "--- Exec[systemd daemon-reload for wmf_auto_restart_prometheus-statsd-exporter.service (wmf_auto_restart_prometheus-statsd-exporter.service)].orig\n+++ Exec[systemd daemon-reload for wmf_auto_restart_prometheus-statsd-exporter.service (wmf_auto_restart_prometheus-statsd-exporter.service)]\n\n-    refreshonly => True\n-    command     => /bin/systemctl daemon-reload\n"}, {"resource": "Systemd::Unit[regenerate-skein-certificate.timer]", "parameters": "--- Systemd::Unit[regenerate-skein-certificate.timer].orig\n+++ Systemd::Unit[regenerate-skein-certificate.timer]\n\n-    override_filename => puppet-override.conf\n-    ensure            => present\n-    unit              => regenerate-skein-certificate.timer\n-    restart           => False\n-    override          => False\n-    require           => ['Class[Systemd]']\n"}, {"resource": "Systemd::Unit[prometheus-node-textfile-prometheus-check-certificate-expiry.timer]", "parameters": "--- Systemd::Unit[prometheus-node-textfile-prometheus-check-certificate-expiry.timer].orig\n+++ Systemd::Unit[prometheus-node-textfile-prometheus-check-certificate-expiry.timer]\n\n-    override_filename => puppet-override.conf\n-    ensure            => present\n-    unit              => prometheus-node-textfile-prometheus-check-certificate-expiry.timer\n-    restart           => False\n-    override          => False\n-    require           => ['Class[Systemd]']\n"}, {"resource": "Sudo::User[scap_analytics]", "parameters": "--- Sudo::User[scap_analytics].orig\n+++ Sudo::User[scap_analytics]\n\n-    user       => analytics\n-    ensure     => present\n-    privileges => ['ALL=(analytics) NOPASSWD: ALL']\n-    require    => ['Class[Sudo]']\n"}, {"resource": "Exec[systemd daemon-reload for wmf_auto_restart_airflow-kerberos@analytics_test.timer (wmf_auto_restart_airflow-kerberos@analytics_test.timer)]", "parameters": "--- Exec[systemd daemon-reload for wmf_auto_restart_airflow-kerberos@analytics_test.timer (wmf_auto_restart_airflow-kerberos@analytics_test.timer)].orig\n+++ Exec[systemd daemon-reload for wmf_auto_restart_airflow-kerberos@analytics_test.timer (wmf_auto_restart_airflow-kerberos@analytics_test.timer)]\n\n-    refreshonly => True\n-    command     => /bin/systemctl daemon-reload\n"}, {"resource": "Exec[systemd daemon-reload for prometheus-node-textfile-prometheus-check-certificate-expiry.service (prometheus-node-textfile-prometheus-check-certificate-expiry.service)]", "parameters": "--- Exec[systemd daemon-reload for prometheus-node-textfile-prometheus-check-certificate-expiry.service (prometheus-node-textfile-prometheus-check-certificate-expiry.service)].orig\n+++ Exec[systemd daemon-reload for prometheus-node-textfile-prometheus-check-certificate-expiry.service (prometheus-node-textfile-prometheus-check-certificate-expiry.service)]\n\n-    refreshonly => True\n-    command     => /bin/systemctl daemon-reload\n"}, {"resource": "Systemd::Timer[airflow_analytics_test_clean_logs]", "parameters": "--- Systemd::Timer[airflow_analytics_test_clean_logs].orig\n+++ Systemd::Timer[airflow_analytics_test_clean_logs]\n\n-    splay              => 0\n-    fixed_random_delay => False\n-    accuracy           => 15sec\n-    ensure             => present\n-    unit_name          => airflow_analytics_test_clean_logs.service\n-    timer_intervals    => [{'start': 'OnCalendar', 'interval': '*-*-* 03:00:00'}]\n"}, {"resource": "Exec[systemd daemon-reload for airflow@analytics_test.service (airflow@analytics_test)]", "parameters": "--- Exec[systemd daemon-reload for airflow@analytics_test.service (airflow@analytics_test)].orig\n+++ Exec[systemd daemon-reload for airflow@analytics_test.service (airflow@analytics_test)]\n\n-    refreshonly => True\n-    command     => /bin/systemctl daemon-reload\n"}, {"resource": "File[/etc/ferm/conf.d/10_webserver_port]", "content": "--- /etc/ferm/conf.d/10_webserver_port.orig\n+++ /etc/ferm/conf.d/10_webserver_port\n@@ -1,6 +0,0 @@\n-# Autogenerated by puppet. DO NOT EDIT BY HAND!\n-#\n-# \n-&R_SERVICE(tcp, 8600, $DSE_KUBEPODS_NETWORKS);\n-\n-", "parameters": "--- File[/etc/ferm/conf.d/10_webserver_port].orig\n+++ File[/etc/ferm/conf.d/10_webserver_port]\n\n-    tag     => ferm\n-    mode    => 0400\n-    ensure  => present\n-    notify  => Service[ferm]\n-    group   => root\n-    require => File[/etc/ferm/conf.d]\n-    owner   => root\n"}, {"resource": "Scap::Target[airflow-dags/analytics_test]", "parameters": "--- Scap::Target[airflow-dags/analytics_test].orig\n+++ Scap::Target[airflow-dags/analytics_test]\n\n-    ensure                    => present\n-    package_name              => airflow-dags/analytics_test\n-    manage_ssh_key            => True\n-    sudo_rules                => []\n-    manage_user               => False\n-    key_name                  => deploy_airflow\n-    additional_services_names => []\n-    deploy_user               => analytics\n"}, {"resource": "Systemd::Unit[prometheus-node-textfile-prometheus-check-certificate-expiry.service]", "parameters": "--- Systemd::Unit[prometheus-node-textfile-prometheus-check-certificate-expiry.service].orig\n+++ Systemd::Unit[prometheus-node-textfile-prometheus-check-certificate-expiry.service]\n\n-    override_filename => puppet-override.conf\n-    ensure            => present\n-    unit              => prometheus-node-textfile-prometheus-check-certificate-expiry.service\n-    restart           => False\n-    override          => False\n-    require           => ['Class[Systemd]']\n"}, {"resource": "Systemd::Unit[wmf_auto_restart_airflow-kerberos@analytics_test.service]", "parameters": "--- Systemd::Unit[wmf_auto_restart_airflow-kerberos@analytics_test.service].orig\n+++ Systemd::Unit[wmf_auto_restart_airflow-kerberos@analytics_test.service]\n\n-    override_filename => puppet-override.conf\n-    ensure            => absent\n-    unit              => wmf_auto_restart_airflow-kerberos@analytics_test.service\n-    restart           => False\n-    override          => False\n-    require           => ['Class[Systemd]']\n"}, {"resource": "Systemd::Service[wmf_auto_restart_prometheus-statsd-exporter]", "parameters": "--- Systemd::Service[wmf_auto_restart_prometheus-statsd-exporter].orig\n+++ Systemd::Service[wmf_auto_restart_prometheus-statsd-exporter]\n\n-    unit_type                => timer\n-    monitoring_contact_group => admins\n-    ensure                   => present\n-    restart                  => False\n-    monitoring_critical      => False\n-    service_params           => {}\n-    migration_task           => T407130\n-    require                  => Systemd::Unit[wmf_auto_restart_prometheus-statsd-exporter.service]\n-    monitoring_enabled       => False\n-    override                 => False\n"}, {"resource": "File[/etc/rsyslog.d/40-wmf-auto-restart-airflow-scheduler-analytics-test.conf]", "content": "--- /etc/rsyslog.d/40-wmf-auto-restart-airflow-scheduler-analytics-test.conf.orig\n+++ /etc/rsyslog.d/40-wmf-auto-restart-airflow-scheduler-analytics-test.conf\n@@ -1,10 +0,0 @@\n-# rsyslog.conf(5) configuration file for services.\n-# This file is managed by Puppet.\n-if $programname startswith \"wmf_auto_restart_airflow-scheduler_analytics_test\" then {\n-    action(\n-        type=\"omfile\" file=\"/var/log/wmf_auto_restart_airflow-scheduler_analytics_test/syslog.log\"\n-        fileOwner=\"root\" fileGroup=\"root\"\n-        fileCreateMode=\"0644\"\n-    )\n-    & stop\n-}", "parameters": "--- File[/etc/rsyslog.d/40-wmf-auto-restart-airflow-scheduler-analytics-test.conf].orig\n+++ File[/etc/rsyslog.d/40-wmf-auto-restart-airflow-scheduler-analytics-test.conf]\n\n-    ensure => absent\n-    notify => Service[rsyslog]\n-    group  => root\n-    mode   => 0444\n-    owner  => root\n"}, {"resource": "Systemd::Service[wmf_auto_restart_airflow-scheduler@analytics_test]", "parameters": "--- Systemd::Service[wmf_auto_restart_airflow-scheduler@analytics_test].orig\n+++ Systemd::Service[wmf_auto_restart_airflow-scheduler@analytics_test]\n\n-    unit_type                => timer\n-    monitoring_contact_group => admins\n-    ensure                   => absent\n-    restart                  => False\n-    monitoring_critical      => False\n-    service_params           => {}\n-    migration_task           => T407130\n-    require                  => Systemd::Unit[wmf_auto_restart_airflow-scheduler@analytics_test.service]\n-    monitoring_enabled       => False\n-    override                 => False\n"}, {"resource": "Class[Prometheus::Statsd_exporter]", "parameters": "--- Class[Prometheus::Statsd_exporter].orig\n+++ Class[Prometheus::Statsd_exporter]\n\n-    mappings            => []\n-    relay_address       => \n-    listen_address      => :9112\n-    ttl                 => 720h\n-    enable_scraping     => True\n-    arguments           => \n-    prometheus_instance => analytics\n-    histogram_buckets   => [0.005, 0.01, 0.025, 0.05, 0.1, 0.25, 0.5, 1, 2.5, 5, 10]\n-    timer_type          => summary\n"}, {"resource": "Systemd::Syslog[prometheus-node-textfile-prometheus-check-certificate-expiry]", "parameters": "--- Systemd::Syslog[prometheus-node-textfile-prometheus-check-certificate-expiry].orig\n+++ Systemd::Syslog[prometheus-node-textfile-prometheus-check-certificate-expiry]\n\n-    readable_by            => all\n-    ensure                 => present\n-    group                  => root\n-    programname_comparison => startswith\n-    owner                  => root\n-    base_dir               => /var/log\n-    log_filename           => syslog.log\n-    force_stop             => True\n"}, {"resource": "Systemd::Unit[wmf_auto_restart_airflow-webserver@analytics_test.service]", "parameters": "--- Systemd::Unit[wmf_auto_restart_airflow-webserver@analytics_test.service].orig\n+++ Systemd::Unit[wmf_auto_restart_airflow-webserver@analytics_test.service]\n\n-    override_filename => puppet-override.conf\n-    ensure            => absent\n-    unit              => wmf_auto_restart_airflow-webserver@analytics_test.service\n-    restart           => False\n-    override          => False\n-    require           => ['Class[Systemd]']\n"}, {"resource": "Systemd::Service[wmf_auto_restart_airflow-kerberos@analytics_test]", "parameters": "--- Systemd::Service[wmf_auto_restart_airflow-kerberos@analytics_test].orig\n+++ Systemd::Service[wmf_auto_restart_airflow-kerberos@analytics_test]\n\n-    unit_type                => timer\n-    monitoring_contact_group => admins\n-    ensure                   => absent\n-    restart                  => False\n-    monitoring_critical      => False\n-    service_params           => {}\n-    migration_task           => T407130\n-    require                  => Systemd::Unit[wmf_auto_restart_airflow-kerberos@analytics_test.service]\n-    monitoring_enabled       => False\n-    override                 => False\n"}, {"resource": "File[/srv/airflow-analytics_test/dags]", "parameters": "--- File[/srv/airflow-analytics_test/dags].orig\n+++ File[/srv/airflow-analytics_test/dags]\n\n-    group  => analytics\n-    ensure => link\n-    target => /srv/deployment/airflow-dags/analytics_test/analytics_test/dags\n-    owner  => analytics\n"}, {"resource": "Exec[systemd daemon-reload for wmf_auto_restart_airflow-kerberos@analytics_test.service (wmf_auto_restart_airflow-kerberos@analytics_test.service)]", "parameters": "--- Exec[systemd daemon-reload for wmf_auto_restart_airflow-kerberos@analytics_test.service (wmf_auto_restart_airflow-kerberos@analytics_test.service)].orig\n+++ Exec[systemd daemon-reload for wmf_auto_restart_airflow-kerberos@analytics_test.service (wmf_auto_restart_airflow-kerberos@analytics_test.service)]\n\n-    refreshonly => True\n-    command     => /bin/systemctl daemon-reload\n"}, {"resource": "Exec[systemd daemon-reload for regenerate-skein-certificate.service (regenerate-skein-certificate.service)]", "parameters": "--- Exec[systemd daemon-reload for regenerate-skein-certificate.service (regenerate-skein-certificate.service)].orig\n+++ Exec[systemd daemon-reload for regenerate-skein-certificate.service (regenerate-skein-certificate.service)]\n\n-    refreshonly => True\n-    command     => /bin/systemctl daemon-reload\n"}, {"resource": "Service[wmf_auto_restart_airflow-scheduler@analytics_test.timer]", "parameters": "--- Service[wmf_auto_restart_airflow-scheduler@analytics_test.timer].orig\n+++ Service[wmf_auto_restart_airflow-scheduler@analytics_test.timer]\n\n-    provider => systemd\n-    enable   => False\n-    before   => ['Exec[systemd daemon-reload for wmf_auto_restart_airflow-scheduler@analytics_test.timer (wmf_auto_restart_airflow-scheduler@analytics_test.timer)]']\n-    ensure   => stopped\n"}, {"resource": "Systemd::Unit[airflow-kerberos@analytics_test]", "parameters": "--- Systemd::Unit[airflow-kerberos@analytics_test].orig\n+++ Systemd::Unit[airflow-kerberos@analytics_test]\n\n-    override_filename => puppet-override.conf\n-    ensure            => absent\n-    unit              => airflow-kerberos@analytics_test\n-    restart           => True\n-    override          => False\n-    require           => ['Class[Systemd]']\n"}, {"resource": "Systemd::Timer[wmf_auto_restart_airflow-kerberos@analytics_test]", "parameters": "--- Systemd::Timer[wmf_auto_restart_airflow-kerberos@analytics_test].orig\n+++ Systemd::Timer[wmf_auto_restart_airflow-kerberos@analytics_test]\n\n-    splay              => 0\n-    fixed_random_delay => False\n-    accuracy           => 15sec\n-    ensure             => absent\n-    unit_name          => wmf_auto_restart_airflow-kerberos@analytics_test.service\n-    timer_intervals    => [{'start': 'OnCalendar', 'interval': 'Mon,Tue,Wed,Thu,Fri *-*-* 9:45:00'}]\n"}, {"resource": "Systemd::Timer::Job[wmf_auto_restart_airflow-kerberos@analytics_test]", "parameters": "--- Systemd::Timer::Job[wmf_auto_restart_airflow-kerberos@analytics_test].orig\n+++ Systemd::Timer::Job[wmf_auto_restart_airflow-kerberos@analytics_test]\n\n-    fixed_random_delay        => False\n-    monitoring_contact_groups => admins\n-    ensure                    => absent\n-    logfile_basedir           => /var/log\n-    syslog_force_stop         => True\n-    success_exit_status       => []\n-    logfile_name              => syslog.log\n-    logging_enabled           => True\n-    send_mail_to              => root@an-test-client1002.eqiad.wmnet\n-    send_mail                 => False\n-    logfile_perms             => all\n-    private_tmp               => False\n-    send_mail_only_on_error   => True\n-    ignore_errors             => False\n-    environment               => {}\n-    user                      => root\n-    interval                  => {'start': 'OnCalendar', 'interval': 'Mon,Tue,Wed,Thu,Fri *-*-* 9:45:00'}\n-    logfile_group             => root\n-    description               => Auto restart job: airflow-kerberos@analytics_test\n-    monitoring_notes_url      => https://wikitech.wikimedia.org/wiki/Monitoring/systemd_unit_state\n-    syslog_match_startswith   => True\n-    require                   => File[/usr/local/sbin/wmf-auto-restart]\n-    monitoring_enabled        => False\n-    command                   => /usr/local/sbin/wmf-auto-restart -s airflow-kerberos@analytics_test\n"}, {"resource": "Exec[systemd daemon-reload for wmf_auto_restart_airflow-scheduler@analytics_test.service (wmf_auto_restart_airflow-scheduler@analytics_test.service)]", "parameters": "--- Exec[systemd daemon-reload for wmf_auto_restart_airflow-scheduler@analytics_test.service (wmf_auto_restart_airflow-scheduler@analytics_test.service)].orig\n+++ Exec[systemd daemon-reload for wmf_auto_restart_airflow-scheduler@analytics_test.service (wmf_auto_restart_airflow-scheduler@analytics_test.service)]\n\n-    refreshonly => True\n-    command     => /bin/systemctl daemon-reload\n"}, {"resource": "Firewall::Service[webserver-port]", "parameters": "--- Firewall::Service[webserver-port].orig\n+++ Firewall::Service[webserver-port]\n\n-    ensure              => present\n-    desc                => \n-    proto               => tcp\n-    unrestricted_access => False\n-    prio                => 10\n-    notrack             => False\n-    src_sets            => ['DSE_KUBEPODS_NETWORKS']\n-    port                => 8600\n"}, {"resource": "File_line[auto_restart_file_presence_airflow-kerberos@analytics_test]", "parameters": "--- File_line[auto_restart_file_presence_airflow-kerberos@analytics_test].orig\n+++ File_line[auto_restart_file_presence_airflow-kerberos@analytics_test]\n\n-    path    => /etc/debdeploy-client/autorestarts.conf\n-    ensure  => absent\n-    require => File[/etc/debdeploy-client/autorestarts.conf]\n-    line    => airflow-kerberos@analytics_test\n"}, {"resource": "File[/srv/airflow-analytics_test/airflow.cfg]", "content": "--- /srv/airflow-analytics_test/airflow.cfg.orig\n+++ /srv/airflow-analytics_test/airflow.cfg\n@@ -1,71 +0,0 @@\n-# NOTE: This file is managed by Puppet.\n-\n-# Apache Airflow config file for airflow@analytics_test services.\n-# To ask airflow what config it reads from this file, run:\n-#   AIRFLOW_HOME=/srv/airflow-analytics_test /usr/lib/airflow/bin/airflow config list\n-\n-[core]\n-dags_folder = /srv/deployment/airflow-dags/analytics_test/analytics_test/dags\n-default_task_retries = 5\n-executor = LocalExecutor\n-load_examples = False\n-max_active_runs_per_dag = 3\n-max_active_tasks_per_dag = 6\n-parallelism = 64\n-plugins_folder = /srv/deployment/airflow-dags/analytics_test/wmf_airflow_common/plugins\n-security = kerberos\n-\n-[logging]\n-base_log_folder = /srv/airflow-analytics_test/logs\n-\n-[webserver]\n-base_url = https://airflow-analytics-test.wikimedia.org\n-expose_config = non-sensitive-only\n-expose_hostname = True\n-expose_stacktrace = True\n-instance_name = analytics_test\n-secret_key = secret\n-web_server_host = 0.0.0.0\n-web_server_port = 8600\n-\n-[scheduler]\n-parsing_processes = 2\n-\n-[smtp]\n-smtp_host = mx-out1001.wikimedia.org\n-smtp_mail_from = Airflow: analytics_test <noreply@wikimedia.org>\n-smtp_port = 25\n-smtp_ssl = False\n-smtp_starttls = False\n-\n-[metrics]\n-metrics_allow_list = operator_failures_,operator_successes_,sla_missed,executor.queued_tasks,dag.,dagrun.duration.,scheduler.scheduler_loop_duration,dag_processing.import_errors,dag_processing.total_parse_time,ti.failures,ti.successes,ti.finish,ti_failures,ti_successes\n-statsd_custom_client_path = wmf_airflow_common.metrics.custom_statsd_client.CustomStatsClient\n-statsd_host = localhost\n-statsd_on = True\n-statsd_port = 9125\n-statsd_prefix = airflow\n-\n-[kerberos]\n-ccache = /srv/airflow-analytics_test/airflow_analytics_krb5_ccache\n-keytab = /etc/security/keytabs/analytics/analytics.keytab\n-kinit_path = kinit\n-principal = analytics/an-test-client1002.eqiad.wmnet@WIKIMEDIA\n-reinit_frequency = 3600\n-\n-[secrets]\n-backend = airflow.secrets.local_filesystem.LocalFilesystemBackend\n-backend_kwargs = {\"connections_file_path\": \"/srv/airflow-analytics_test/connections.yaml\"}\n-\n-[database]\n-load_default_connections = False\n-sql_alchemy_conn = postgresql://airflow_analytics_test:dummypassword@an-db1001.eqiad.wmnet/airflow_analytics_test?sslmode=require&sslrootcert=/etc/ssl/certs/wmf-ca-certificates.crt\n-\n-[api]\n-auth_backends = airflow.api.auth.backend.default\n-\n-[datahub]\n-cluster = test\n-conn_id = datahub_kafka_test\n-enabled = False\n-", "parameters": "--- File[/srv/airflow-analytics_test/airflow.cfg].orig\n+++ File[/srv/airflow-analytics_test/airflow.cfg]\n\n-    ensure  => present\n-    require => File[/srv/airflow-analytics_test]\n-    group   => analytics\n-    mode    => 0440\n-    owner   => analytics\n"}, {"resource": "Rsyslog::Conf[wmf_auto_restart_airflow-webserver_analytics_test]", "parameters": "--- Rsyslog::Conf[wmf_auto_restart_airflow-webserver_analytics_test].orig\n+++ Rsyslog::Conf[wmf_auto_restart_airflow-webserver_analytics_test]\n\n-    priority => 40\n-    ensure   => absent\n-    mode     => 0444\n-    require  => File[/var/log/wmf_auto_restart_airflow-webserver_analytics_test]\n"}, {"resource": "Systemd::Timer::Job[wmf_auto_restart_prometheus-statsd-exporter]", "parameters": "--- Systemd::Timer::Job[wmf_auto_restart_prometheus-statsd-exporter].orig\n+++ Systemd::Timer::Job[wmf_auto_restart_prometheus-statsd-exporter]\n\n-    fixed_random_delay        => False\n-    monitoring_contact_groups => admins\n-    ensure                    => present\n-    logfile_basedir           => /var/log\n-    syslog_force_stop         => True\n-    success_exit_status       => []\n-    logfile_name              => syslog.log\n-    logging_enabled           => True\n-    send_mail_to              => root@an-test-client1002.eqiad.wmnet\n-    send_mail                 => False\n-    logfile_perms             => all\n-    private_tmp               => False\n-    send_mail_only_on_error   => True\n-    ignore_errors             => False\n-    environment               => {}\n-    user                      => root\n-    interval                  => {'start': 'OnCalendar', 'interval': 'Mon,Tue,Wed,Thu,Fri *-*-* 14:58:00'}\n-    logfile_group             => root\n-    description               => Auto restart job: prometheus-statsd-exporter\n-    monitoring_notes_url      => https://wikitech.wikimedia.org/wiki/Monitoring/systemd_unit_state\n-    syslog_match_startswith   => True\n-    require                   => File[/usr/local/sbin/wmf-auto-restart]\n-    monitoring_enabled        => False\n-    command                   => /usr/local/sbin/wmf-auto-restart -s prometheus-statsd-exporter\n"}, {"resource": "Class[Profile::Airflow]", "parameters": "--- Class[Profile::Airflow].orig\n+++ Class[Profile::Airflow]\n\n@@\n-    airflow_instances => {'analytics_test': {'services_ensure': 'absent', 'service_user': 'analytics', 'service_group': 'analytics', 'monitoring_enabled': False, 'statsd_monitoring_enabled': True, 'airflow_config': {'datahub': {'enabled': False, 'conn_id': 'datahub_kafka_test', 'cluster': 'test'}, 'metrics': {'statsd_on': True}}, 'connections': {'analytics-test-hive': {'conn_type': 'hive_metastore', 'host': 'analytics-test-hive.eqiad.wmnet', 'port': 9083, 'extra_dejson': {'auth_mechanism': 'GSSAPI'}}, 'datahub_kafka_test': {'conn_type': 'datahub_kafka', 'host': 'kafka-test1006.eqiad.wmnet:9092', 'extra_dejson': {'connection': {'schema_registry_url': 'https://datahub-gms-next.discovery.wmnet:30443/schema-registry/api/'}}}}}}\n+    airflow_instances => {}\n"}, {"resource": "Exec[systemd daemon-reload for wmf_auto_restart_airflow-webserver@analytics_test.service (wmf_auto_restart_airflow-webserver@analytics_test.service)]", "parameters": "--- Exec[systemd daemon-reload for wmf_auto_restart_airflow-webserver@analytics_test.service (wmf_auto_restart_airflow-webserver@analytics_test.service)].orig\n+++ Exec[systemd daemon-reload for wmf_auto_restart_airflow-webserver@analytics_test.service (wmf_auto_restart_airflow-webserver@analytics_test.service)]\n\n-    refreshonly => True\n-    command     => /bin/systemctl daemon-reload\n"}, {"resource": "File[/srv/airflow-analytics_test/connections.yaml]", "content": "--- /srv/airflow-analytics_test/connections.yaml.orig\n+++ /srv/airflow-analytics_test/connections.yaml\n@@ -1,19 +0,0 @@\n-# NOTE: This file is managed by Puppet\n-\n----\n-fs_local:\n-  conn_type: fs\n-  description: Local filesystem on the Airflow Scheduler node\n-analytics-test-hive:\n-  conn_type: hive_metastore\n-  host: analytics-test-hive.eqiad.wmnet\n-  port: 9083\n-  extra_dejson:\n-    auth_mechanism: GSSAPI\n-datahub_kafka_test:\n-  conn_type: datahub_kafka\n-  host: kafka-test1006.eqiad.wmnet:9092\n-  extra_dejson:\n-    connection:\n-      schema_registry_url: https://datahub-gms-next.discovery.wmnet:30443/schema-registry/api/\n-", "parameters": "--- File[/srv/airflow-analytics_test/connections.yaml].orig\n+++ File[/srv/airflow-analytics_test/connections.yaml]\n\n-    group  => analytics\n-    ensure => present\n-    mode   => 0440\n-    owner  => analytics\n"}, {"resource": "File[/etc/logrotate.d/wmf_auto_restart_prometheus-statsd-exporter]", "content": "--- /etc/logrotate.d/wmf_auto_restart_prometheus-statsd-exporter.orig\n+++ /etc/logrotate.d/wmf_auto_restart_prometheus-statsd-exporter\n@@ -1,12 +0,0 @@\n-# logrotate(8) config for wmf_auto_restart_prometheus-statsd-exporter\n-\n-/var/log/wmf_auto_restart_prometheus-statsd-exporter/*.log {\n-    daily\n-    copytruncate\n-    missingok\n-    compress\n-    delaycompress\n-    notifempty\n-    rotate 15\n-    size 256M\n-}", "parameters": "--- File[/etc/logrotate.d/wmf_auto_restart_prometheus-statsd-exporter].orig\n+++ File[/etc/logrotate.d/wmf_auto_restart_prometheus-statsd-exporter]\n\n-    group  => root\n-    ensure => present\n-    mode   => 0444\n-    owner  => root\n"}, {"resource": "Ferm::Service[airflow_webserver_analytics_test]", "parameters": "--- Ferm::Service[airflow_webserver_analytics_test].orig\n+++ Ferm::Service[airflow_webserver_analytics_test]\n\n-    ensure              => present\n-    desc                => \n-    proto               => tcp\n-    unrestricted_access => False\n-    prio                => 10\n-    notrack             => False\n-    src_sets            => ['ANALYTICS_NETWORKS']\n-    port                => 8600\n"}, {"resource": "Class[Profile::Apt]", "parameters": "--- Class[Profile::Apt].orig\n+++ Class[Profile::Apt]\n\n@@\n-    before => ['Package[openssl]', 'Package[ssl-cert]', 'Package[ca-certificates]', 'Package[wmf-certificates]', '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[ntp]', 'Package[systemd-timesyncd]', 'Package[exim4-config]', 'Package[exim4-daemon-light]', 'Package[logrotate]', 'Package[prometheus-node-exporter]', 'Package[rsyslog]', 'Package[rsyslog-openssl]', 'Package[cadvisor]', '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[quickstack]', 'Package[dstat]', 'Package[apport]', 'Package[command-not-found]', 'Package[command-not-found-data]', 'Package[ecryptfs-utils]', 'Package[mlocate]', 'Package[os-prober]', 'Package[python3-apport]', 'Package[wpasupplicant]', 'Package[apt-listchanges]', 'Package[isc-dhcp-client]', 'Package[atop]', 'Package[libsnmp30]', 'Package[libdns-export1104]', 'Package[libdns1104]', 'Package[libisc-export1100]', 'Package[libisc1100]', 'Package[multiarch-support]', 'Package[libjson-c3]', 'Package[libpython3.7]', 'Package[libpython3.7-minimal]', 'Package[libpython3.7-stdlib]', 'Package[python3.7]', 'Package[python3.7-minimal]', 'Package[libevent-2.1-6]', 'Package[libwireshark11]', 'Package[libwiretap8]', 'Package[libwsutil9]', 'Package[libwscodecs2]', 'Package[libperl5.28]', 'Package[libmpdec2]', 'Package[perl-modules-5.28]', 'Package[libhogweed4]', 'Package[libnettle6]', 'Package[libprocps7]', 'Package[libip6tc0]', 'Package[libip4tc0]', 'Package[libiptc0]', 'Package[eject]', '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[rsyslog-kafka]', 'Package[emacs-nox]', 'Package[libnet-dns-perl]', 'Package[iptables]', 'Package[ferm]', 'Package[ulogd2]', 'Package[conntrack]', 'Package[geoip-bin]', 'Package[mmdb-bin]', 'Package[r-base]', 'Package[r-base-dev]', 'Package[r-recommended]', 'Package[libopenblas-dev]', 'Package[ipython3]', 'Package[python3-dev]', 'Package[python3-virtualenv]', 'Package[python3-geoip]', 'Package[python3-geoip2]', 'Package[python3-requests]', 'Package[python3-docopt]', 'Package[python3-tabulate]', 'Package[python3-nose]', 'Package[python3-mock]', 'Package[python3-setuptools]', 'Package[python3-swiftclient]', 'Package[libgomp1]', 'Package[libsasl2-dev]', 'Package[libsasl2-modules-gssapi-mit]', 'Package[libkrb5-dev]', 'Package[libssl1.1]', 'Package[libssl-dev]', 'Package[maven]', 'Package[hadoop-client]', 'Package[libhdfs0]', 'Package[liblog4j-extras1.2-java]', 'Package[hive]', 'Package[hive-hcatalog]', 'Package[conda-analytics]', 'Package[sqoop]', 'Package[mahout]', 'Package[hadoop-hdfs-fuse]', 'Package[kafkacat]', 'Package[jupyter-notebook]', 'Package[s-nail]', 'Package[krb5-user]', 'Package[kstart]', 'Package[airflow]', 'Package[sasl2-bin]', 'Package[prometheus-statsd-exporter]', 'Package[presto-cli]', 'Package[python3-pymysql]', 'Package[python3-dnspython]', 'Package[ruby-sys-filesystem]', 'Package[prometheus-rsyslog-exporter]', 'Package[initramfs-tools]', 'Package[python3-click]', 'Package[python3-box]', 'Package[confd]', 'Package[python3-toml]', 'Package[libmysql-java]', 'Package[git-lfs]', 'Package[rsync]', 'Package[python3-venv]', 'Package[openjdk-8-jdk]', 'Package[python3-cryptography]']\n+    before => ['Package[openssl]', 'Package[ssl-cert]', 'Package[ca-certificates]', 'Package[wmf-certificates]', '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[ntp]', 'Package[systemd-timesyncd]', 'Package[exim4-config]', 'Package[exim4-daemon-light]', 'Package[logrotate]', 'Package[prometheus-node-exporter]', 'Package[rsyslog]', 'Package[rsyslog-openssl]', 'Package[cadvisor]', '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[quickstack]', 'Package[dstat]', 'Package[apport]', 'Package[command-not-found]', 'Package[command-not-found-data]', 'Package[ecryptfs-utils]', 'Package[mlocate]', 'Package[os-prober]', 'Package[python3-apport]', 'Package[wpasupplicant]', 'Package[apt-listchanges]', 'Package[isc-dhcp-client]', 'Package[atop]', 'Package[libsnmp30]', 'Package[libdns-export1104]', 'Package[libdns1104]', 'Package[libisc-export1100]', 'Package[libisc1100]', 'Package[multiarch-support]', 'Package[libjson-c3]', 'Package[libpython3.7]', 'Package[libpython3.7-minimal]', 'Package[libpython3.7-stdlib]', 'Package[python3.7]', 'Package[python3.7-minimal]', 'Package[libevent-2.1-6]', 'Package[libwireshark11]', 'Package[libwiretap8]', 'Package[libwsutil9]', 'Package[libwscodecs2]', 'Package[libperl5.28]', 'Package[libmpdec2]', 'Package[perl-modules-5.28]', 'Package[libhogweed4]', 'Package[libnettle6]', 'Package[libprocps7]', 'Package[libip6tc0]', 'Package[libip4tc0]', 'Package[libiptc0]', 'Package[eject]', '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[rsyslog-kafka]', 'Package[emacs-nox]', 'Package[libnet-dns-perl]', 'Package[iptables]', 'Package[ferm]', 'Package[ulogd2]', 'Package[conntrack]', 'Package[geoip-bin]', 'Package[mmdb-bin]', 'Package[r-base]', 'Package[r-base-dev]', 'Package[r-recommended]', 'Package[libopenblas-dev]', 'Package[ipython3]', 'Package[python3-dev]', 'Package[python3-virtualenv]', 'Package[python3-geoip]', 'Package[python3-geoip2]', 'Package[python3-requests]', 'Package[python3-docopt]', 'Package[python3-tabulate]', 'Package[python3-nose]', 'Package[python3-mock]', 'Package[python3-setuptools]', 'Package[python3-swiftclient]', 'Package[libgomp1]', 'Package[libsasl2-dev]', 'Package[libsasl2-modules-gssapi-mit]', 'Package[libkrb5-dev]', 'Package[libssl1.1]', 'Package[libssl-dev]', 'Package[maven]', 'Package[hadoop-client]', 'Package[libhdfs0]', 'Package[liblog4j-extras1.2-java]', 'Package[hive]', 'Package[hive-hcatalog]', 'Package[conda-analytics]', 'Package[sqoop]', 'Package[mahout]', 'Package[hadoop-hdfs-fuse]', 'Package[kafkacat]', 'Package[jupyter-notebook]', 'Package[s-nail]', 'Package[krb5-user]', 'Package[kstart]', 'Package[airflow]', 'Package[sasl2-bin]', 'Package[presto-cli]', 'Package[python3-pymysql]', 'Package[python3-dnspython]', 'Package[ruby-sys-filesystem]', 'Package[prometheus-rsyslog-exporter]', 'Package[initramfs-tools]', 'Package[python3-click]', 'Package[python3-box]', 'Package[confd]', 'Package[python3-toml]', 'Package[libmysql-java]', 'Package[git-lfs]', 'Package[rsync]', 'Package[python3-venv]', 'Package[openjdk-8-jdk]']\n"}, {"resource": "File[/etc/rsyslog.d/40-wmf-auto-restart-prometheus-statsd-exporter.conf]", "content": "--- /etc/rsyslog.d/40-wmf-auto-restart-prometheus-statsd-exporter.conf.orig\n+++ /etc/rsyslog.d/40-wmf-auto-restart-prometheus-statsd-exporter.conf\n@@ -1,10 +0,0 @@\n-# rsyslog.conf(5) configuration file for services.\n-# This file is managed by Puppet.\n-if $programname startswith \"wmf_auto_restart_prometheus-statsd-exporter\" then {\n-    action(\n-        type=\"omfile\" file=\"/var/log/wmf_auto_restart_prometheus-statsd-exporter/syslog.log\"\n-        fileOwner=\"root\" fileGroup=\"root\"\n-        fileCreateMode=\"0644\"\n-    )\n-    & stop\n-}", "parameters": "--- File[/etc/rsyslog.d/40-wmf-auto-restart-prometheus-statsd-exporter.conf].orig\n+++ File[/etc/rsyslog.d/40-wmf-auto-restart-prometheus-statsd-exporter.conf]\n\n-    ensure => present\n-    notify => Service[rsyslog]\n-    group  => root\n-    mode   => 0444\n-    owner  => root\n"}, {"resource": "Ferm::Service[webserver_port]", "parameters": "--- Ferm::Service[webserver_port].orig\n+++ Ferm::Service[webserver_port]\n\n-    ensure              => present\n-    desc                => \n-    proto               => tcp\n-    unrestricted_access => False\n-    prio                => 10\n-    notrack             => False\n-    src_sets            => ['DSE_KUBEPODS_NETWORKS']\n-    port                => 8600\n"}, {"resource": "File[/etc/logrotate.d/airflow_analytics_test_clean_logs]", "content": "--- /etc/logrotate.d/airflow_analytics_test_clean_logs.orig\n+++ /etc/logrotate.d/airflow_analytics_test_clean_logs\n@@ -1,12 +0,0 @@\n-# logrotate(8) config for airflow_analytics_test_clean_logs\n-\n-/var/log/airflow_analytics_test_clean_logs/*.log {\n-    daily\n-    copytruncate\n-    missingok\n-    compress\n-    delaycompress\n-    notifempty\n-    rotate 15\n-    size 256M\n-}", "parameters": "--- File[/etc/logrotate.d/airflow_analytics_test_clean_logs].orig\n+++ File[/etc/logrotate.d/airflow_analytics_test_clean_logs]\n\n-    group  => root\n-    ensure => present\n-    mode   => 0444\n-    owner  => root\n"}, {"resource": "File[/lib/systemd/system/wmf_auto_restart_airflow-kerberos@analytics_test.timer]", "content": "--- /lib/systemd/system/wmf_auto_restart_airflow-kerberos@analytics_test.timer.orig\n+++ /lib/systemd/system/wmf_auto_restart_airflow-kerberos@analytics_test.timer\n@@ -1,12 +0,0 @@\n-[Unit]\n-Description=Periodic execution of wmf_auto_restart_airflow-kerberos@analytics_test.service\n-\n-[Timer]\n-Unit=wmf_auto_restart_airflow-kerberos@analytics_test.service\n-# Accuracy sets the maximum time interval around the execution time we want to allow\n-AccuracySec=15sec\n-OnCalendar=Mon,Tue,Wed,Thu,Fri *-*-* 9:45:00\n-RandomizedDelaySec=0\n-\n-[Install]\n-WantedBy=multi-user.target", "parameters": "--- File[/lib/systemd/system/wmf_auto_restart_airflow-kerberos@analytics_test.timer].orig\n+++ File[/lib/systemd/system/wmf_auto_restart_airflow-kerberos@analytics_test.timer]\n\n-    ensure => absent\n-    notify => Exec[systemd daemon-reload for wmf_auto_restart_airflow-kerberos@analytics_test.timer (wmf_auto_restart_airflow-kerberos@analytics_test.timer)]\n-    group  => root\n-    mode   => 0444\n-    owner  => root\n"}, {"resource": "File[/lib/systemd/system/airflow_analytics_test_clean_logs.timer]", "content": "--- /lib/systemd/system/airflow_analytics_test_clean_logs.timer.orig\n+++ /lib/systemd/system/airflow_analytics_test_clean_logs.timer\n@@ -1,12 +0,0 @@\n-[Unit]\n-Description=Periodic execution of airflow_analytics_test_clean_logs.service\n-\n-[Timer]\n-Unit=airflow_analytics_test_clean_logs.service\n-# Accuracy sets the maximum time interval around the execution time we want to allow\n-AccuracySec=15sec\n-OnCalendar=*-*-* 03:00:00\n-RandomizedDelaySec=0\n-\n-[Install]\n-WantedBy=multi-user.target", "parameters": "--- File[/lib/systemd/system/airflow_analytics_test_clean_logs.timer].orig\n+++ File[/lib/systemd/system/airflow_analytics_test_clean_logs.timer]\n\n-    ensure => present\n-    notify => Exec[systemd daemon-reload for airflow_analytics_test_clean_logs.timer (airflow_analytics_test_clean_logs.timer)]\n-    group  => root\n-    mode   => 0444\n-    owner  => root\n"}, {"resource": "File[/var/log/regenerate-skein-certificate]", "parameters": "--- File[/var/log/regenerate-skein-certificate].orig\n+++ File[/var/log/regenerate-skein-certificate]\n\n-    ensure => directory\n-    force  => True\n-    group  => root\n-    mode   => 0755\n-    backup => False\n-    owner  => analytics\n"}, {"resource": "Systemd::Unit[wmf_auto_restart_prometheus-statsd-exporter.service]", "parameters": "--- Systemd::Unit[wmf_auto_restart_prometheus-statsd-exporter.service].orig\n+++ Systemd::Unit[wmf_auto_restart_prometheus-statsd-exporter.service]\n\n-    override_filename => puppet-override.conf\n-    ensure            => present\n-    unit              => wmf_auto_restart_prometheus-statsd-exporter.service\n-    restart           => False\n-    override          => False\n-    require           => ['Class[Systemd]']\n"}, {"resource": "Exec[systemd daemon-reload for wmf_auto_restart_airflow-webserver@analytics_test.timer (wmf_auto_restart_airflow-webserver@analytics_test.timer)]", "parameters": "--- Exec[systemd daemon-reload for wmf_auto_restart_airflow-webserver@analytics_test.timer (wmf_auto_restart_airflow-webserver@analytics_test.timer)].orig\n+++ Exec[systemd daemon-reload for wmf_auto_restart_airflow-webserver@analytics_test.timer (wmf_auto_restart_airflow-webserver@analytics_test.timer)]\n\n-    refreshonly => True\n-    command     => /bin/systemctl daemon-reload\n"}, {"resource": "File[/srv/airflow-analytics_test/webserver_config.py]", "parameters": "--- File[/srv/airflow-analytics_test/webserver_config.py].orig\n+++ File[/srv/airflow-analytics_test/webserver_config.py]\n\n-    ensure => present\n-    source => puppet:///modules/airflow/webserver_config.py\n-    group  => analytics\n-    mode   => 0444\n-    owner  => analytics\n"}, {"resource": "Systemd::Syslog[wmf_auto_restart_airflow-webserver_analytics_test]", "parameters": "--- Systemd::Syslog[wmf_auto_restart_airflow-webserver_analytics_test].orig\n+++ Systemd::Syslog[wmf_auto_restart_airflow-webserver_analytics_test]\n\n-    readable_by            => all\n-    ensure                 => absent\n-    group                  => root\n-    programname_comparison => startswith\n-    owner                  => root\n-    base_dir               => /var/log\n-    log_filename           => syslog.log\n-    force_stop             => True\n"}, {"resource": "File[/etc/default/prometheus-statsd-exporter]", "content": "--- /etc/default/prometheus-statsd-exporter.orig\n+++ /etc/default/prometheus-statsd-exporter\n@@ -1 +0,0 @@\n-ARGS=\" --statsd.mapping-config=/etc/prometheus/statsd_exporter.conf  --web.listen-address=:9112  \"", "parameters": "--- File[/etc/default/prometheus-statsd-exporter].orig\n+++ File[/etc/default/prometheus-statsd-exporter]\n\n-    ensure => present\n-    notify => Service[prometheus-statsd-exporter]\n-    group  => root\n-    mode   => 0444\n-    owner  => root\n"}, {"resource": "Service[prometheus-statsd-exporter]", "parameters": "--- Service[prometheus-statsd-exporter].orig\n+++ Service[prometheus-statsd-exporter]\n\n-    ensure => running\n"}, {"resource": "Service[airflow-kerberos@analytics_test]", "parameters": "--- Service[airflow-kerberos@analytics_test].orig\n+++ Service[airflow-kerberos@analytics_test]\n\n-    enable    => False\n-    before    => ['Exec[systemd daemon-reload for airflow-kerberos@analytics_test.service (airflow-kerberos@analytics_test)]']\n-    ensure    => stopped\n-    subscribe => File[/srv/airflow-analytics_test/airflow.cfg]\n"}, {"resource": "File[/etc/logrotate.d/regenerate-skein-certificate]", "content": "--- /etc/logrotate.d/regenerate-skein-certificate.orig\n+++ /etc/logrotate.d/regenerate-skein-certificate\n@@ -1,12 +0,0 @@\n-# logrotate(8) config for regenerate-skein-certificate\n-\n-/var/log/regenerate-skein-certificate/*.log {\n-    daily\n-    copytruncate\n-    missingok\n-    compress\n-    delaycompress\n-    notifempty\n-    rotate 15\n-    size 256M\n-}", "parameters": "--- File[/etc/logrotate.d/regenerate-skein-certificate].orig\n+++ File[/etc/logrotate.d/regenerate-skein-certificate]\n\n-    group  => root\n-    ensure => present\n-    mode   => 0444\n-    owner  => root\n"}, {"resource": "Systemd::Timer::Job[airflow_analytics_test_clean_logs]", "parameters": "--- Systemd::Timer::Job[airflow_analytics_test_clean_logs].orig\n+++ Systemd::Timer::Job[airflow_analytics_test_clean_logs]\n\n-    fixed_random_delay        => False\n-    monitoring_contact_groups => admins\n-    ensure                    => present\n-    logfile_basedir           => /var/log\n-    syslog_force_stop         => True\n-    success_exit_status       => []\n-    logfile_name              => syslog.log\n-    logging_enabled           => True\n-    send_mail_to              => root@an-test-client1002.eqiad.wmnet\n-    send_mail                 => False\n-    logfile_perms             => all\n-    private_tmp               => False\n-    send_mail_only_on_error   => True\n-    ignore_errors             => False\n-    environment               => {}\n-    user                      => root\n-    interval                  => {'start': 'OnCalendar', 'interval': '*-*-* 03:00:00'}\n-    logfile_group             => root\n-    description               => Delete airflow@analytics_test logs older than 90 days\n-    monitoring_notes_url      => https://wikitech.wikimedia.org/wiki/Monitoring/systemd_unit_state\n-    syslog_match_startswith   => True\n-    monitoring_enabled        => False\n-    command                   => /usr/local/bin/clean_logs /srv/airflow-analytics_test/logs 90\n"}, {"resource": "File[/lib/systemd/system/prometheus-node-textfile-prometheus-check-certificate-expiry.timer]", "content": "--- /lib/systemd/system/prometheus-node-textfile-prometheus-check-certificate-expiry.timer.orig\n+++ /lib/systemd/system/prometheus-node-textfile-prometheus-check-certificate-expiry.timer\n@@ -1,12 +0,0 @@\n-[Unit]\n-Description=Periodic execution of prometheus-node-textfile-prometheus-check-certificate-expiry.service\n-\n-[Timer]\n-Unit=prometheus-node-textfile-prometheus-check-certificate-expiry.service\n-# Accuracy sets the maximum time interval around the execution time we want to allow\n-AccuracySec=15sec\n-OnCalendar=daily\n-RandomizedDelaySec=0\n-\n-[Install]\n-WantedBy=multi-user.target", "parameters": "--- File[/lib/systemd/system/prometheus-node-textfile-prometheus-check-certificate-expiry.timer].orig\n+++ File[/lib/systemd/system/prometheus-node-textfile-prometheus-check-certificate-expiry.timer]\n\n-    ensure => present\n-    notify => Exec[systemd daemon-reload for prometheus-node-textfile-prometheus-check-certificate-expiry.timer (prometheus-node-textfile-prometheus-check-certificate-expiry.timer)]\n-    group  => root\n-    mode   => 0444\n-    owner  => root\n"}, {"resource": "Rsyslog::Conf[prometheus-node-textfile-prometheus-check-certificate-expiry]", "parameters": "--- Rsyslog::Conf[prometheus-node-textfile-prometheus-check-certificate-expiry].orig\n+++ Rsyslog::Conf[prometheus-node-textfile-prometheus-check-certificate-expiry]\n\n-    priority => 40\n-    ensure   => present\n-    mode     => 0444\n-    require  => File[/var/log/prometheus-node-textfile-prometheus-check-certificate-expiry]\n"}, {"resource": "Exec[systemd daemon-reload for airflow-kerberos@analytics_test.service (airflow-kerberos@analytics_test)]", "parameters": "--- Exec[systemd daemon-reload for airflow-kerberos@analytics_test.service (airflow-kerberos@analytics_test)].orig\n+++ Exec[systemd daemon-reload for airflow-kerberos@analytics_test.service (airflow-kerberos@analytics_test)]\n\n-    refreshonly => True\n-    command     => /bin/systemctl daemon-reload\n"}, {"resource": "Systemd::Syslog[wmf_auto_restart_airflow-kerberos_analytics_test]", "parameters": "--- Systemd::Syslog[wmf_auto_restart_airflow-kerberos_analytics_test].orig\n+++ Systemd::Syslog[wmf_auto_restart_airflow-kerberos_analytics_test]\n\n-    readable_by            => all\n-    ensure                 => absent\n-    group                  => root\n-    programname_comparison => startswith\n-    owner                  => root\n-    base_dir               => /var/log\n-    log_filename           => syslog.log\n-    force_stop             => True\n"}, {"resource": "Systemd::Unit[airflow@analytics_test]", "parameters": "--- Systemd::Unit[airflow@analytics_test].orig\n+++ Systemd::Unit[airflow@analytics_test]\n\n-    override_filename => puppet-override.conf\n-    ensure            => absent\n-    unit              => airflow@analytics_test\n-    restart           => True\n-    override          => False\n-    require           => ['Class[Systemd]']\n"}, {"resource": "File[/lib/systemd/system/regenerate-skein-certificate.service]", "content": "--- /lib/systemd/system/regenerate-skein-certificate.service.orig\n+++ /lib/systemd/system/regenerate-skein-certificate.service\n@@ -1,9 +0,0 @@\n-[Unit]\n-Description=refresh the x509 self-signed Skein certificate\n-Documentation=https://wikitech.wikimedia.org/wiki/Monitoring/systemd_unit_state\n-\n-[Service]\n-Type=oneshot\n-User=analytics\n-Environment=\"HOME=/srv/airflow-analytics_test\"\n-ExecStart=/lib/airflow/bin/skein config gencerts --force", "parameters": "--- File[/lib/systemd/system/regenerate-skein-certificate.service].orig\n+++ File[/lib/systemd/system/regenerate-skein-certificate.service]\n\n-    ensure => present\n-    notify => Exec[systemd daemon-reload for regenerate-skein-certificate.service (regenerate-skein-certificate.service)]\n-    group  => root\n-    mode   => 0444\n-    owner  => root\n"}, {"resource": "File[/etc/logrotate.d/wmf_auto_restart_airflow-scheduler_analytics_test]", "content": "--- /etc/logrotate.d/wmf_auto_restart_airflow-scheduler_analytics_test.orig\n+++ /etc/logrotate.d/wmf_auto_restart_airflow-scheduler_analytics_test\n@@ -1,12 +0,0 @@\n-# logrotate(8) config for wmf_auto_restart_airflow-scheduler_analytics_test\n-\n-/var/log/wmf_auto_restart_airflow-scheduler_analytics_test/*.log {\n-    daily\n-    copytruncate\n-    missingok\n-    compress\n-    delaycompress\n-    notifempty\n-    rotate 15\n-    size 256M\n-}", "parameters": "--- File[/etc/logrotate.d/wmf_auto_restart_airflow-scheduler_analytics_test].orig\n+++ File[/etc/logrotate.d/wmf_auto_restart_airflow-scheduler_analytics_test]\n\n-    group  => root\n-    ensure => absent\n-    mode   => 0444\n-    owner  => root\n"}, {"resource": "Exec[systemd daemon-reload for regenerate-skein-certificate.timer (regenerate-skein-certificate.timer)]", "parameters": "--- Exec[systemd daemon-reload for regenerate-skein-certificate.timer (regenerate-skein-certificate.timer)].orig\n+++ Exec[systemd daemon-reload for regenerate-skein-certificate.timer (regenerate-skein-certificate.timer)]\n\n-    refreshonly => True\n-    before      => ['Service[regenerate-skein-certificate.timer]']\n-    command     => /bin/systemctl daemon-reload\n"}, {"resource": "Service[airflow-webserver@analytics_test]", "parameters": "--- Service[airflow-webserver@analytics_test].orig\n+++ Service[airflow-webserver@analytics_test]\n\n-    enable    => False\n-    before    => ['Exec[systemd daemon-reload for airflow-webserver@analytics_test.service (airflow-webserver@analytics_test)]']\n-    ensure    => stopped\n-    subscribe => ['File[/srv/airflow-analytics_test/airflow.cfg]', 'File[/srv/airflow-analytics_test/webserver_config.py]', 'File[/srv/airflow-analytics_test/connections.yaml]', 'File[/srv/airflow-analytics_test/bin/airflow-analytics_test-profile.sh]']\n"}, {"resource": "Ferm::Service[scheduler_port]", "parameters": "--- Ferm::Service[scheduler_port].orig\n+++ Ferm::Service[scheduler_port]\n\n-    ensure              => present\n-    desc                => \n-    proto               => tcp\n-    unrestricted_access => False\n-    prio                => 10\n-    notrack             => False\n-    src_sets            => ['DSE_KUBEPODS_NETWORKS']\n-    port                => 8793\n"}, {"resource": "Systemd::Unit[airflow_analytics_test_clean_logs.timer]", "parameters": "--- Systemd::Unit[airflow_analytics_test_clean_logs.timer].orig\n+++ Systemd::Unit[airflow_analytics_test_clean_logs.timer]\n\n-    override_filename => puppet-override.conf\n-    ensure            => present\n-    unit              => airflow_analytics_test_clean_logs.timer\n-    restart           => False\n-    override          => False\n-    require           => ['Class[Systemd]']\n"}, {"resource": "Systemd::Timer::Job[regenerate-skein-certificate]", "parameters": "--- Systemd::Timer::Job[regenerate-skein-certificate].orig\n+++ Systemd::Timer::Job[regenerate-skein-certificate]\n\n-    fixed_random_delay        => False\n-    monitoring_contact_groups => admins\n-    ensure                    => present\n-    logfile_basedir           => /var/log\n-    syslog_force_stop         => True\n-    success_exit_status       => []\n-    logfile_name              => syslog.log\n-    logging_enabled           => True\n-    send_mail_to              => root@an-test-client1002.eqiad.wmnet\n-    send_mail                 => False\n-    logfile_perms             => all\n-    private_tmp               => False\n-    send_mail_only_on_error   => True\n-    ignore_errors             => False\n-    environment               => {'HOME': '/srv/airflow-analytics_test'}\n-    user                      => analytics\n-    interval                  => [{'start': 'OnCalendar', 'interval': 'Tue 10:00'}]\n-    logfile_group             => root\n-    description               => refresh the x509 self-signed Skein certificate\n-    monitoring_notes_url      => https://wikitech.wikimedia.org/wiki/Monitoring/systemd_unit_state\n-    syslog_match_startswith   => True\n-    monitoring_enabled        => False\n-    command                   => /lib/airflow/bin/skein config gencerts --force\n"}, {"resource": "File[/var/log/airflow_analytics_test_clean_logs]", "parameters": "--- File[/var/log/airflow_analytics_test_clean_logs].orig\n+++ File[/var/log/airflow_analytics_test_clean_logs]\n\n-    ensure => directory\n-    force  => True\n-    group  => root\n-    mode   => 0755\n-    backup => False\n-    owner  => root\n"}, {"resource": "Logrotate::Conf[regenerate-skein-certificate]", "parameters": "--- Logrotate::Conf[regenerate-skein-certificate].orig\n+++ Logrotate::Conf[regenerate-skein-certificate]\n\n-    ensure => present\n"}, {"resource": "Systemd::Unit[wmf_auto_restart_airflow-kerberos@analytics_test.timer]", "parameters": "--- Systemd::Unit[wmf_auto_restart_airflow-kerberos@analytics_test.timer].orig\n+++ Systemd::Unit[wmf_auto_restart_airflow-kerberos@analytics_test.timer]\n\n-    override_filename => puppet-override.conf\n-    ensure            => absent\n-    unit              => wmf_auto_restart_airflow-kerberos@analytics_test.timer\n-    restart           => False\n-    override          => False\n-    require           => ['Class[Systemd]']\n"}, {"resource": "Systemd::Timer[wmf_auto_restart_prometheus-statsd-exporter]", "parameters": "--- Systemd::Timer[wmf_auto_restart_prometheus-statsd-exporter].orig\n+++ Systemd::Timer[wmf_auto_restart_prometheus-statsd-exporter]\n\n-    splay              => 0\n-    fixed_random_delay => False\n-    accuracy           => 15sec\n-    ensure             => present\n-    unit_name          => wmf_auto_restart_prometheus-statsd-exporter.service\n-    timer_intervals    => [{'start': 'OnCalendar', 'interval': 'Mon,Tue,Wed,Thu,Fri *-*-* 14:58:00'}]\n"}, {"resource": "Firewall::Service[scheduler-port]", "parameters": "--- Firewall::Service[scheduler-port].orig\n+++ Firewall::Service[scheduler-port]\n\n-    ensure              => present\n-    desc                => \n-    proto               => tcp\n-    unrestricted_access => False\n-    prio                => 10\n-    notrack             => False\n-    src_sets            => ['DSE_KUBEPODS_NETWORKS']\n-    port                => 8793\n"}, {"resource": "Exec[systemd daemon-reload for airflow-scheduler@analytics_test.service (airflow-scheduler@analytics_test)]", "parameters": "--- Exec[systemd daemon-reload for airflow-scheduler@analytics_test.service (airflow-scheduler@analytics_test)].orig\n+++ Exec[systemd daemon-reload for airflow-scheduler@analytics_test.service (airflow-scheduler@analytics_test)]\n\n-    refreshonly => True\n-    command     => /bin/systemctl daemon-reload\n"}, {"resource": "File[/etc/sudoers.d/scap_analytics]", "content": "--- /etc/sudoers.d/scap_analytics.orig\n+++ /etc/sudoers.d/scap_analytics\n@@ -1,3 +0,0 @@\n-# This file is managed by Puppet!\n-\n-analytics ALL=(analytics) NOPASSWD: ALL", "parameters": "--- File[/etc/sudoers.d/scap_analytics].orig\n+++ File[/etc/sudoers.d/scap_analytics]\n\n-    ensure       => present\n-    group        => root\n-    validate_cmd => /usr/sbin/visudo -cqf %\n-    mode         => 0440\n-    owner        => root\n"}, {"resource": "Systemd::Timer[wmf_auto_restart_airflow-webserver@analytics_test]", "parameters": "--- Systemd::Timer[wmf_auto_restart_airflow-webserver@analytics_test].orig\n+++ Systemd::Timer[wmf_auto_restart_airflow-webserver@analytics_test]\n\n-    splay              => 0\n-    fixed_random_delay => False\n-    accuracy           => 15sec\n-    ensure             => absent\n-    unit_name          => wmf_auto_restart_airflow-webserver@analytics_test.service\n-    timer_intervals    => [{'start': 'OnCalendar', 'interval': 'Mon,Tue,Wed,Thu,Fri *-*-* 18:40:00'}]\n"}, {"resource": "Service[wmf_auto_restart_airflow-kerberos@analytics_test.timer]", "parameters": "--- Service[wmf_auto_restart_airflow-kerberos@analytics_test.timer].orig\n+++ Service[wmf_auto_restart_airflow-kerberos@analytics_test.timer]\n\n-    provider => systemd\n-    enable   => False\n-    before   => ['Exec[systemd daemon-reload for wmf_auto_restart_airflow-kerberos@analytics_test.timer (wmf_auto_restart_airflow-kerberos@analytics_test.timer)]']\n-    ensure   => stopped\n"}, {"resource": "Service[airflow_analytics_test_clean_logs.timer]", "parameters": "--- Service[airflow_analytics_test_clean_logs.timer].orig\n+++ Service[airflow_analytics_test_clean_logs.timer]\n\n-    provider => systemd\n-    enable   => True\n-    ensure   => running\n"}, {"resource": "File[/etc/prometheus]", "parameters": "--- File[/etc/prometheus].orig\n+++ File[/etc/prometheus]\n\n-    group  => root\n-    ensure => directory\n-    mode   => 0555\n-    owner  => root\n"}, {"resource": "Service[airflow@analytics_test]", "parameters": "--- Service[airflow@analytics_test].orig\n+++ Service[airflow@analytics_test]\n\n-    enable => False\n-    before => ['Exec[systemd daemon-reload for airflow@analytics_test.service (airflow@analytics_test)]']\n-    ensure => stopped\n"}, {"resource": "File_line[auto_restart_file_presence_airflow-scheduler@analytics_test]", "parameters": "--- File_line[auto_restart_file_presence_airflow-scheduler@analytics_test].orig\n+++ File_line[auto_restart_file_presence_airflow-scheduler@analytics_test]\n\n-    path    => /etc/debdeploy-client/autorestarts.conf\n-    ensure  => absent\n-    require => File[/etc/debdeploy-client/autorestarts.conf]\n-    line    => airflow-scheduler@analytics_test\n"}, {"resource": "Profile::Auto_restarts::Service[airflow-kerberos@analytics_test]", "parameters": "--- Profile::Auto_restarts::Service[airflow-kerberos@analytics_test].orig\n+++ Profile::Auto_restarts::Service[airflow-kerberos@analytics_test]\n\n-    ensure => absent\n"}, {"resource": "Systemd::Unit[wmf_auto_restart_airflow-scheduler@analytics_test.timer]", "parameters": "--- Systemd::Unit[wmf_auto_restart_airflow-scheduler@analytics_test.timer].orig\n+++ Systemd::Unit[wmf_auto_restart_airflow-scheduler@analytics_test.timer]\n\n-    override_filename => puppet-override.conf\n-    ensure            => absent\n-    unit              => wmf_auto_restart_airflow-scheduler@analytics_test.timer\n-    restart           => False\n-    override          => False\n-    require           => ['Class[Systemd]']\n"}, {"resource": "Systemd::Service[airflow@analytics_test]", "parameters": "--- Systemd::Service[airflow@analytics_test].orig\n+++ Systemd::Service[airflow@analytics_test]\n\n-    unit_type                => service\n-    monitoring_contact_group => admins\n-    ensure                   => absent\n-    restart                  => True\n-    monitoring_critical      => False\n-    service_params           => {}\n-    migration_task           => T384214\n-    monitoring_notes_url     => https://wikitech.wikimedia.org/wiki/Analytics/Systems/Airflow\n-    require                  => ['File[/srv/airflow-analytics_test/airflow.cfg]', 'File[/srv/airflow-analytics_test/webserver_config.py]', 'File[/srv/airflow-analytics_test/connections.yaml]', 'File[/srv/airflow-analytics_test/bin/airflow-analytics_test-profile.sh]']\n-    monitoring_enabled       => False\n-    override                 => False\n"}, {"resource": "File[/lib/systemd/system/wmf_auto_restart_airflow-kerberos@analytics_test.service]", "content": "--- /lib/systemd/system/wmf_auto_restart_airflow-kerberos@analytics_test.service.orig\n+++ /lib/systemd/system/wmf_auto_restart_airflow-kerberos@analytics_test.service\n@@ -1,8 +0,0 @@\n-[Unit]\n-Description=Auto restart job: airflow-kerberos@analytics_test\n-Documentation=https://wikitech.wikimedia.org/wiki/Monitoring/systemd_unit_state\n-\n-[Service]\n-Type=oneshot\n-User=root\n-ExecStart=/usr/local/sbin/wmf-auto-restart -s airflow-kerberos@analytics_test", "parameters": "--- File[/lib/systemd/system/wmf_auto_restart_airflow-kerberos@analytics_test.service].orig\n+++ File[/lib/systemd/system/wmf_auto_restart_airflow-kerberos@analytics_test.service]\n\n-    ensure => absent\n-    notify => Exec[systemd daemon-reload for wmf_auto_restart_airflow-kerberos@analytics_test.service (wmf_auto_restart_airflow-kerberos@analytics_test.service)]\n-    group  => root\n-    mode   => 0444\n-    owner  => root\n"}, {"resource": "Systemd::Service[prometheus-node-textfile-prometheus-check-certificate-expiry]", "parameters": "--- Systemd::Service[prometheus-node-textfile-prometheus-check-certificate-expiry].orig\n+++ Systemd::Service[prometheus-node-textfile-prometheus-check-certificate-expiry]\n\n-    unit_type                => timer\n-    monitoring_contact_group => admins\n-    ensure                   => present\n-    restart                  => False\n-    monitoring_critical      => False\n-    service_params           => {}\n-    migration_task           => T407130\n-    require                  => Systemd::Unit[prometheus-node-textfile-prometheus-check-certificate-expiry.service]\n-    monitoring_enabled       => False\n-    override                 => False\n"}, {"resource": "File[/srv/airflow-analytics_test/bin]", "parameters": "--- File[/srv/airflow-analytics_test/bin].orig\n+++ File[/srv/airflow-analytics_test/bin]\n\n-    ensure => directory\n-    force  => True\n-    group  => analytics\n-    mode   => 0755\n-    owner  => analytics\n"}, {"resource": "File[/lib/systemd/system/wmf_auto_restart_prometheus-statsd-exporter.service]", "content": "--- /lib/systemd/system/wmf_auto_restart_prometheus-statsd-exporter.service.orig\n+++ /lib/systemd/system/wmf_auto_restart_prometheus-statsd-exporter.service\n@@ -1,8 +0,0 @@\n-[Unit]\n-Description=Auto restart job: prometheus-statsd-exporter\n-Documentation=https://wikitech.wikimedia.org/wiki/Monitoring/systemd_unit_state\n-\n-[Service]\n-Type=oneshot\n-User=root\n-ExecStart=/usr/local/sbin/wmf-auto-restart -s prometheus-statsd-exporter", "parameters": "--- File[/lib/systemd/system/wmf_auto_restart_prometheus-statsd-exporter.service].orig\n+++ File[/lib/systemd/system/wmf_auto_restart_prometheus-statsd-exporter.service]\n\n-    ensure => present\n-    notify => Exec[systemd daemon-reload for wmf_auto_restart_prometheus-statsd-exporter.service (wmf_auto_restart_prometheus-statsd-exporter.service)]\n-    group  => root\n-    mode   => 0444\n-    owner  => root\n"}, {"resource": "Systemd::Service[airflow_analytics_test_clean_logs]", "parameters": "--- Systemd::Service[airflow_analytics_test_clean_logs].orig\n+++ Systemd::Service[airflow_analytics_test_clean_logs]\n\n-    unit_type                => timer\n-    monitoring_contact_group => admins\n-    ensure                   => present\n-    restart                  => False\n-    monitoring_critical      => False\n-    service_params           => {}\n-    migration_task           => T407130\n-    require                  => Systemd::Unit[airflow_analytics_test_clean_logs.service]\n-    monitoring_enabled       => False\n-    override                 => False\n"}, {"resource": "File[/usr/local/bin/airflow-analytics_test]", "parameters": "--- File[/usr/local/bin/airflow-analytics_test].orig\n+++ File[/usr/local/bin/airflow-analytics_test]\n\n-    ensure  => link\n-    require => File[/srv/airflow-analytics_test/bin/airflow-analytics_test]\n-    group   => analytics\n-    target  => /srv/airflow-analytics_test/bin/airflow-analytics_test\n-    owner   => analytics\n"}, {"resource": "File[/var/log/wmf_auto_restart_prometheus-statsd-exporter]", "parameters": "--- File[/var/log/wmf_auto_restart_prometheus-statsd-exporter].orig\n+++ File[/var/log/wmf_auto_restart_prometheus-statsd-exporter]\n\n-    ensure => directory\n-    force  => True\n-    group  => root\n-    mode   => 0755\n-    backup => False\n-    owner  => root\n"}, {"resource": "File[/lib/systemd/system/wmf_auto_restart_airflow-scheduler@analytics_test.service]", "content": "--- /lib/systemd/system/wmf_auto_restart_airflow-scheduler@analytics_test.service.orig\n+++ /lib/systemd/system/wmf_auto_restart_airflow-scheduler@analytics_test.service\n@@ -1,8 +0,0 @@\n-[Unit]\n-Description=Auto restart job: airflow-scheduler@analytics_test\n-Documentation=https://wikitech.wikimedia.org/wiki/Monitoring/systemd_unit_state\n-\n-[Service]\n-Type=oneshot\n-User=root\n-ExecStart=/usr/local/sbin/wmf-auto-restart -s airflow-scheduler@analytics_test", "parameters": "--- File[/lib/systemd/system/wmf_auto_restart_airflow-scheduler@analytics_test.service].orig\n+++ File[/lib/systemd/system/wmf_auto_restart_airflow-scheduler@analytics_test.service]\n\n-    ensure => absent\n-    notify => Exec[systemd daemon-reload for wmf_auto_restart_airflow-scheduler@analytics_test.service (wmf_auto_restart_airflow-scheduler@analytics_test.service)]\n-    group  => root\n-    mode   => 0444\n-    owner  => root\n"}, {"resource": "File[/etc/prometheus/statsd_exporter.conf]", "content": "--- /etc/prometheus/statsd_exporter.conf.orig\n+++ /etc/prometheus/statsd_exporter.conf\n@@ -1,26 +0,0 @@\n----\n-defaults:\n-  timer_type: summary\n-  buckets:\n-  - 0.005\n-  - 0.01\n-  - 0.025\n-  - 0.05\n-  - 0.1\n-  - 0.25\n-  - 0.5\n-  - 1\n-  - 2.5\n-  - 5\n-  - 10\n-  quantiles:\n-  - quantile: 0.99\n-    error: 0.001\n-  - quantile: 0.95\n-    error: 0.001\n-  - quantile: 0.75\n-    error: 0.001\n-  - quantile: 0.5\n-    error: 0.005\n-  ttl: 720h\n-mappings: []", "parameters": "--- File[/etc/prometheus/statsd_exporter.conf].orig\n+++ File[/etc/prometheus/statsd_exporter.conf]\n\n-    notify => Service[prometheus-statsd-exporter]\n-    group  => root\n-    mode   => 0444\n-    owner  => root\n"}, {"resource": "Exec[systemd daemon-reload for airflow_analytics_test_clean_logs.service (airflow_analytics_test_clean_logs.service)]", "parameters": "--- Exec[systemd daemon-reload for airflow_analytics_test_clean_logs.service (airflow_analytics_test_clean_logs.service)].orig\n+++ Exec[systemd daemon-reload for airflow_analytics_test_clean_logs.service (airflow_analytics_test_clean_logs.service)]\n\n-    refreshonly => True\n-    command     => /bin/systemctl daemon-reload\n"}, {"resource": "Service[prometheus-node-textfile-prometheus-check-certificate-expiry.timer]", "parameters": "--- Service[prometheus-node-textfile-prometheus-check-certificate-expiry.timer].orig\n+++ Service[prometheus-node-textfile-prometheus-check-certificate-expiry.timer]\n\n-    provider => systemd\n-    enable   => True\n-    ensure   => running\n"}, {"resource": "Logrotate::Conf[wmf_auto_restart_prometheus-statsd-exporter]", "parameters": "--- Logrotate::Conf[wmf_auto_restart_prometheus-statsd-exporter].orig\n+++ Logrotate::Conf[wmf_auto_restart_prometheus-statsd-exporter]\n\n-    ensure => present\n"}, {"resource": "File[/lib/systemd/system/airflow_analytics_test_clean_logs.service]", "content": "--- /lib/systemd/system/airflow_analytics_test_clean_logs.service.orig\n+++ /lib/systemd/system/airflow_analytics_test_clean_logs.service\n@@ -1,8 +0,0 @@\n-[Unit]\n-Description=Delete airflow@analytics_test logs older than 90 days\n-Documentation=https://wikitech.wikimedia.org/wiki/Monitoring/systemd_unit_state\n-\n-[Service]\n-Type=oneshot\n-User=root\n-ExecStart=/usr/local/bin/clean_logs /srv/airflow-analytics_test/logs 90", "parameters": "--- File[/lib/systemd/system/airflow_analytics_test_clean_logs.service].orig\n+++ File[/lib/systemd/system/airflow_analytics_test_clean_logs.service]\n\n-    ensure => present\n-    notify => Exec[systemd daemon-reload for airflow_analytics_test_clean_logs.service (airflow_analytics_test_clean_logs.service)]\n-    group  => root\n-    mode   => 0444\n-    owner  => root\n"}, {"resource": "File[/etc/rsyslog.d/40-airflow-analytics-test-clean-logs.conf]", "content": "--- /etc/rsyslog.d/40-airflow-analytics-test-clean-logs.conf.orig\n+++ /etc/rsyslog.d/40-airflow-analytics-test-clean-logs.conf\n@@ -1,10 +0,0 @@\n-# rsyslog.conf(5) configuration file for services.\n-# This file is managed by Puppet.\n-if $programname startswith \"airflow_analytics_test_clean_logs\" then {\n-    action(\n-        type=\"omfile\" file=\"/var/log/airflow_analytics_test_clean_logs/syslog.log\"\n-        fileOwner=\"root\" fileGroup=\"root\"\n-        fileCreateMode=\"0644\"\n-    )\n-    & stop\n-}", "parameters": "--- File[/etc/rsyslog.d/40-airflow-analytics-test-clean-logs.conf].orig\n+++ File[/etc/rsyslog.d/40-airflow-analytics-test-clean-logs.conf]\n\n-    ensure => present\n-    notify => Service[rsyslog]\n-    group  => root\n-    mode   => 0444\n-    owner  => root\n"}, {"resource": "Systemd::Timer::Job[prometheus-node-textfile-prometheus-check-certificate-expiry]", "parameters": "--- Systemd::Timer::Job[prometheus-node-textfile-prometheus-check-certificate-expiry].orig\n+++ Systemd::Timer::Job[prometheus-node-textfile-prometheus-check-certificate-expiry]\n\n-    fixed_random_delay        => False\n-    monitoring_contact_groups => admins\n-    ensure                    => present\n-    logfile_basedir           => /var/log\n-    syslog_force_stop         => True\n-    success_exit_status       => []\n-    logfile_name              => syslog.log\n-    logging_enabled           => True\n-    send_mail_to              => root@an-test-client1002.eqiad.wmnet\n-    send_mail                 => False\n-    logfile_perms             => all\n-    private_tmp               => False\n-    send_mail_only_on_error   => True\n-    ignore_errors             => False\n-    environment               => {}\n-    user                      => root\n-    interval                  => {'start': 'OnCalendar', 'interval': 'daily'}\n-    logfile_group             => root\n-    description               => Systemd timer to gather node metrics for prometheus-check-certificate-expiry\n-    monitoring_notes_url      => https://wikitech.wikimedia.org/wiki/Monitoring/systemd_unit_state\n-    syslog_match_startswith   => True\n-    monitoring_enabled        => False\n-    command                   => /usr/local/bin/prometheus-check-certificate-expiry --cert-path /srv/airflow-analytics_test/.skein/skein.crt --outfile /var/lib/prometheus/node.d/x509-skein.prom\n"}, {"resource": "Ferm::Client[statsd-exporter-client]", "parameters": "--- Ferm::Client[statsd-exporter-client].orig\n+++ Ferm::Client[statsd-exporter-client]\n\n-    ensure            => present\n-    skip_output_chain => False\n-    prio              => 10\n-    notrack           => True\n-    port              => 9125\n-    drange            => ['127.0.0.1']\n-    proto             => udp\n"}, {"resource": "Service[regenerate-skein-certificate.timer]", "parameters": "--- Service[regenerate-skein-certificate.timer].orig\n+++ Service[regenerate-skein-certificate.timer]\n\n-    provider => systemd\n-    enable   => True\n-    ensure   => running\n"}, {"resource": "Systemd::Service[airflow-kerberos@analytics_test]", "parameters": "--- Systemd::Service[airflow-kerberos@analytics_test].orig\n+++ Systemd::Service[airflow-kerberos@analytics_test]\n\n-    unit_type                => service\n-    monitoring_contact_group => admins\n-    ensure                   => absent\n-    restart                  => True\n-    service_params           => {'subscribe': 'File[/srv/airflow-analytics_test/airflow.cfg]'}\n-    monitoring_critical      => False\n-    migration_task           => T384214\n-    monitoring_notes_url     => https://wikitech.wikimedia.org/wiki/Analytics/Systems/Airflow\n-    require                  => File[/srv/airflow-analytics_test/airflow.cfg]\n-    monitoring_enabled       => False\n-    override                 => False\n"}, {"resource": "File[/etc/sudoers.d/airflow_checks_analytics_test]", "parameters": "--- File[/etc/sudoers.d/airflow_checks_analytics_test].orig\n+++ File[/etc/sudoers.d/airflow_checks_analytics_test]\n\n-    group  => analytics\n-    ensure => absent\n-    owner  => analytics\n"}, {"resource": "File[/var/log/wmf_auto_restart_airflow-kerberos_analytics_test]", "parameters": "--- File[/var/log/wmf_auto_restart_airflow-kerberos_analytics_test].orig\n+++ File[/var/log/wmf_auto_restart_airflow-kerberos_analytics_test]\n\n-    ensure => absent\n-    force  => True\n-    group  => root\n-    mode   => 0755\n-    backup => False\n-    owner  => root\n"}, {"resource": "File[/lib/systemd/system/airflow@analytics_test.service]", "content": "--- /lib/systemd/system/airflow@analytics_test.service.orig\n+++ /lib/systemd/system/airflow@analytics_test.service\n@@ -1,12 +0,0 @@\n-# Control service for all airflow services belong to this airflow instance\n-# (webserver, scheduler, etc.)\n-[Unit]\n-Description=Airflow %i Services\n-\n-[Service]\n-User=analytics\n-Group=analytics\n-Type=oneshot\n-RemainAfterExit=true\n-ExecStart=/bin/true\n-ExecReload=/bin/true", "parameters": "--- File[/lib/systemd/system/airflow@analytics_test.service].orig\n+++ File[/lib/systemd/system/airflow@analytics_test.service]\n\n-    ensure => absent\n-    notify => Exec[systemd daemon-reload for airflow@analytics_test.service (airflow@analytics_test)]\n-    group  => root\n-    mode   => 0444\n-    owner  => root\n"}, {"resource": "Exec[systemd daemon-reload for airflow-webserver@analytics_test.service (airflow-webserver@analytics_test)]", "parameters": "--- Exec[systemd daemon-reload for airflow-webserver@analytics_test.service (airflow-webserver@analytics_test)].orig\n+++ Exec[systemd daemon-reload for airflow-webserver@analytics_test.service (airflow-webserver@analytics_test)]\n\n-    refreshonly => True\n-    command     => /bin/systemctl daemon-reload\n"}, {"resource": "Rsyslog::Conf[airflow_analytics_test_clean_logs]", "parameters": "--- Rsyslog::Conf[airflow_analytics_test_clean_logs].orig\n+++ Rsyslog::Conf[airflow_analytics_test_clean_logs]\n\n-    priority => 40\n-    ensure   => present\n-    mode     => 0444\n-    require  => File[/var/log/airflow_analytics_test_clean_logs]\n"}, {"resource": "File_line[auto_restart_file_presence_prometheus-statsd-exporter]", "parameters": "--- File_line[auto_restart_file_presence_prometheus-statsd-exporter].orig\n+++ File_line[auto_restart_file_presence_prometheus-statsd-exporter]\n\n-    path    => /etc/debdeploy-client/autorestarts.conf\n-    ensure  => present\n-    require => File[/etc/debdeploy-client/autorestarts.conf]\n-    line    => prometheus-statsd-exporter\n"}, {"resource": "File[/etc/rsyslog.d/40-regenerate-skein-certificate.conf]", "content": "--- /etc/rsyslog.d/40-regenerate-skein-certificate.conf.orig\n+++ /etc/rsyslog.d/40-regenerate-skein-certificate.conf\n@@ -1,10 +0,0 @@\n-# rsyslog.conf(5) configuration file for services.\n-# This file is managed by Puppet.\n-if $programname startswith \"regenerate-skein-certificate\" then {\n-    action(\n-        type=\"omfile\" file=\"/var/log/regenerate-skein-certificate/syslog.log\"\n-        fileOwner=\"analytics\" fileGroup=\"root\"\n-        fileCreateMode=\"0644\"\n-    )\n-    & stop\n-}", "parameters": "--- File[/etc/rsyslog.d/40-regenerate-skein-certificate.conf].orig\n+++ File[/etc/rsyslog.d/40-regenerate-skein-certificate.conf]\n\n-    ensure => present\n-    notify => Service[rsyslog]\n-    group  => root\n-    mode   => 0444\n-    owner  => root\n"}, {"resource": "Profile::Auto_restarts::Service[airflow-scheduler@analytics_test]", "parameters": "--- Profile::Auto_restarts::Service[airflow-scheduler@analytics_test].orig\n+++ Profile::Auto_restarts::Service[airflow-scheduler@analytics_test]\n\n-    ensure => absent\n"}, {"resource": "Firewall::Service[airflow-webserver@analytics_test]", "parameters": "--- Firewall::Service[airflow-webserver@analytics_test].orig\n+++ Firewall::Service[airflow-webserver@analytics_test]\n\n-    ensure              => present\n-    desc                => \n-    proto               => tcp\n-    unrestricted_access => False\n-    prio                => 10\n-    notrack             => False\n-    src_sets            => ['ANALYTICS_NETWORKS']\n-    port                => 8600\n"}, {"resource": "Systemd::Unit[airflow-webserver@analytics_test]", "parameters": "--- Systemd::Unit[airflow-webserver@analytics_test].orig\n+++ Systemd::Unit[airflow-webserver@analytics_test]\n\n-    override_filename => puppet-override.conf\n-    ensure            => absent\n-    unit              => airflow-webserver@analytics_test\n-    restart           => True\n-    override          => False\n-    require           => ['Class[Systemd]']\n"}, {"resource": "Systemd::Timer[regenerate-skein-certificate]", "parameters": "--- Systemd::Timer[regenerate-skein-certificate].orig\n+++ Systemd::Timer[regenerate-skein-certificate]\n\n-    splay              => 0\n-    fixed_random_delay => False\n-    accuracy           => 15sec\n-    ensure             => present\n-    unit_name          => regenerate-skein-certificate.service\n-    timer_intervals    => [{'start': 'OnCalendar', 'interval': 'Tue 10:00'}]\n"}, {"resource": "Exec[chown /srv/deployment/airflow-dags for analytics]", "parameters": "--- Exec[chown /srv/deployment/airflow-dags for analytics].orig\n+++ Exec[chown /srv/deployment/airflow-dags for analytics]\n\n-    onlyif  => /usr/bin/test -O /srv/deployment/airflow-dags/analytics_test\n-    command => /bin/chown -R analytics:analytics /srv/deployment/airflow-dags\n-    require => ['User[analytics]', 'Group[analytics]']\n"}, {"resource": "Service[wmf_auto_restart_prometheus-statsd-exporter.timer]", "parameters": "--- Service[wmf_auto_restart_prometheus-statsd-exporter.timer].orig\n+++ Service[wmf_auto_restart_prometheus-statsd-exporter.timer]\n\n-    provider => systemd\n-    enable   => True\n-    ensure   => running\n"}, {"resource": "Systemd::Service[airflow-scheduler@analytics_test]", "parameters": "--- Systemd::Service[airflow-scheduler@analytics_test].orig\n+++ Systemd::Service[airflow-scheduler@analytics_test]\n\n-    unit_type                => service\n-    monitoring_contact_group => admins\n-    ensure                   => absent\n-    restart                  => True\n-    service_params           => {'subscribe': ['File[/srv/airflow-analytics_test/airflow.cfg]', 'File[/srv/airflow-analytics_test/webserver_config.py]', 'File[/srv/airflow-analytics_test/connections.yaml]', 'File[/srv/airflow-analytics_test/bin/airflow-analytics_test-profile.sh]']}\n-    monitoring_critical      => False\n-    migration_task           => T384214\n-    monitoring_notes_url     => https://wikitech.wikimedia.org/wiki/Analytics/Systems/Airflow\n-    require                  => ['File[/srv/airflow-analytics_test/airflow.cfg]', 'File[/srv/airflow-analytics_test/webserver_config.py]', 'File[/srv/airflow-analytics_test/connections.yaml]', 'File[/srv/airflow-analytics_test/bin/airflow-analytics_test-profile.sh]']\n-    monitoring_enabled       => False\n-    override                 => False\n"}, {"resource": "File[/etc/logrotate.d/wmf_auto_restart_airflow-webserver_analytics_test]", "content": "--- /etc/logrotate.d/wmf_auto_restart_airflow-webserver_analytics_test.orig\n+++ /etc/logrotate.d/wmf_auto_restart_airflow-webserver_analytics_test\n@@ -1,12 +0,0 @@\n-# logrotate(8) config for wmf_auto_restart_airflow-webserver_analytics_test\n-\n-/var/log/wmf_auto_restart_airflow-webserver_analytics_test/*.log {\n-    daily\n-    copytruncate\n-    missingok\n-    compress\n-    delaycompress\n-    notifempty\n-    rotate 15\n-    size 256M\n-}", "parameters": "--- File[/etc/logrotate.d/wmf_auto_restart_airflow-webserver_analytics_test].orig\n+++ File[/etc/logrotate.d/wmf_auto_restart_airflow-webserver_analytics_test]\n\n-    group  => root\n-    ensure => absent\n-    mode   => 0444\n-    owner  => root\n"}, {"resource": "File[/srv/airflow-analytics_test/bin/airflow-analytics_test]", "content": "--- /srv/airflow-analytics_test/bin/airflow-analytics_test.orig\n+++ /srv/airflow-analytics_test/bin/airflow-analytics_test\n@@ -1,22 +0,0 @@\n-#!/bin/bash\n-\n-# NOTE: This file is managed by Puppet.\n-\n-#\n-# Wrapper script to invoke airflow CLI from the correct context\n-#\n-\n-if [ \"$(whoami)\" != \"analytics\" ]; then\n-    echo ERROR: $0 must be run as user: analytics\n-    exit 1\n-fi\n-\n-# If an airflow profile.sh exists for this airflow instance, source it now.\n-test -f /srv/airflow-analytics_test/bin/airflow-analytics_test-profile.sh && source /srv/airflow-analytics_test/bin/airflow-analytics_test-profile.sh\n-\n-if [ -z \"${AIRFLOW_HOME}\" ]; then\n-    echo \"ERROR: AIRFLOW_HOME is not set.\"\n-    exit 1\n-fi\n-\n-/usr/lib/airflow/bin/airflow $@", "parameters": "--- File[/srv/airflow-analytics_test/bin/airflow-analytics_test].orig\n+++ File[/srv/airflow-analytics_test/bin/airflow-analytics_test]\n\n-    ensure  => present\n-    require => File[/srv/airflow-analytics_test/bin/airflow-analytics_test-profile.sh]\n-    group   => analytics\n-    mode    => 0555\n-    owner   => analytics\n"}, {"resource": "Systemd::Syslog[regenerate-skein-certificate]", "parameters": "--- Systemd::Syslog[regenerate-skein-certificate].orig\n+++ Systemd::Syslog[regenerate-skein-certificate]\n\n-    readable_by            => all\n-    ensure                 => present\n-    group                  => root\n-    programname_comparison => startswith\n-    owner                  => analytics\n-    base_dir               => /var/log\n-    log_filename           => syslog.log\n-    force_stop             => True\n"}, {"resource": "Systemd::Timer::Job[wmf_auto_restart_airflow-scheduler@analytics_test]", "parameters": "--- Systemd::Timer::Job[wmf_auto_restart_airflow-scheduler@analytics_test].orig\n+++ Systemd::Timer::Job[wmf_auto_restart_airflow-scheduler@analytics_test]\n\n-    fixed_random_delay        => False\n-    monitoring_contact_groups => admins\n-    ensure                    => absent\n-    logfile_basedir           => /var/log\n-    syslog_force_stop         => True\n-    success_exit_status       => []\n-    logfile_name              => syslog.log\n-    logging_enabled           => True\n-    send_mail_to              => root@an-test-client1002.eqiad.wmnet\n-    send_mail                 => False\n-    logfile_perms             => all\n-    private_tmp               => False\n-    send_mail_only_on_error   => True\n-    ignore_errors             => False\n-    environment               => {}\n-    user                      => root\n-    interval                  => {'start': 'OnCalendar', 'interval': 'Mon,Tue,Wed,Thu,Fri *-*-* 0:25:00'}\n-    logfile_group             => root\n-    description               => Auto restart job: airflow-scheduler@analytics_test\n-    monitoring_notes_url      => https://wikitech.wikimedia.org/wiki/Monitoring/systemd_unit_state\n-    syslog_match_startswith   => True\n-    require                   => File[/usr/local/sbin/wmf-auto-restart]\n-    monitoring_enabled        => False\n-    command                   => /usr/local/sbin/wmf-auto-restart -s airflow-scheduler@analytics_test\n"}, {"resource": "Exec[systemd daemon-reload for prometheus-node-textfile-prometheus-check-certificate-expiry.timer (prometheus-node-textfile-prometheus-check-certificate-expiry.timer)]", "parameters": "--- Exec[systemd daemon-reload for prometheus-node-textfile-prometheus-check-certificate-expiry.timer (prometheus-node-textfile-prometheus-check-certificate-expiry.timer)].orig\n+++ Exec[systemd daemon-reload for prometheus-node-textfile-prometheus-check-certificate-expiry.timer (prometheus-node-textfile-prometheus-check-certificate-expiry.timer)]\n\n-    refreshonly => True\n-    before      => ['Service[prometheus-node-textfile-prometheus-check-certificate-expiry.timer]']\n-    command     => /bin/systemctl daemon-reload\n"}, {"resource": "File[/etc/ferm/conf.d/10_scheduler_port]", "content": "--- /etc/ferm/conf.d/10_scheduler_port.orig\n+++ /etc/ferm/conf.d/10_scheduler_port\n@@ -1,6 +0,0 @@\n-# Autogenerated by puppet. DO NOT EDIT BY HAND!\n-#\n-# \n-&R_SERVICE(tcp, 8793, $DSE_KUBEPODS_NETWORKS);\n-\n-", "parameters": "--- File[/etc/ferm/conf.d/10_scheduler_port].orig\n+++ File[/etc/ferm/conf.d/10_scheduler_port]\n\n-    tag     => ferm\n-    mode    => 0400\n-    ensure  => present\n-    notify  => Service[ferm]\n-    group   => root\n-    require => File[/etc/ferm/conf.d]\n-    owner   => root\n"}, {"resource": "File[/etc/ferm/conf.d/10_airflow_webserver_analytics_test]", "content": "--- /etc/ferm/conf.d/10_airflow_webserver_analytics_test.orig\n+++ /etc/ferm/conf.d/10_airflow_webserver_analytics_test\n@@ -1,6 +0,0 @@\n-# Autogenerated by puppet. DO NOT EDIT BY HAND!\n-#\n-# \n-&R_SERVICE(tcp, 8600, $ANALYTICS_NETWORKS);\n-\n-", "parameters": "--- File[/etc/ferm/conf.d/10_airflow_webserver_analytics_test].orig\n+++ File[/etc/ferm/conf.d/10_airflow_webserver_analytics_test]\n\n-    tag     => ferm\n-    mode    => 0400\n-    ensure  => present\n-    notify  => Service[ferm]\n-    group   => root\n-    require => File[/etc/ferm/conf.d]\n-    owner   => root\n"}, {"resource": "Class[Profile::Prometheus::Statsd_exporter]", "parameters": "--- Class[Profile::Prometheus::Statsd_exporter].orig\n+++ Class[Profile::Prometheus::Statsd_exporter]\n\n-    mappings            => []\n-    relay_address       => statsd.eqiad.wmnet:8125\n-    ttl                 => 720h\n-    enable_scraping     => True\n-    enable_relay        => False\n-    prometheus_instance => analytics\n-    histogram_buckets   => [0.005, 0.01, 0.025, 0.05, 0.1, 0.25, 0.5, 1, 2.5, 5, 10]\n-    timer_type          => summary\n"}, {"resource": "Systemd::Timer::Job[wmf_auto_restart_airflow-webserver@analytics_test]", "parameters": "--- Systemd::Timer::Job[wmf_auto_restart_airflow-webserver@analytics_test].orig\n+++ Systemd::Timer::Job[wmf_auto_restart_airflow-webserver@analytics_test]\n\n-    fixed_random_delay        => False\n-    monitoring_contact_groups => admins\n-    ensure                    => absent\n-    logfile_basedir           => /var/log\n-    syslog_force_stop         => True\n-    success_exit_status       => []\n-    logfile_name              => syslog.log\n-    logging_enabled           => True\n-    send_mail_to              => root@an-test-client1002.eqiad.wmnet\n-    send_mail                 => False\n-    logfile_perms             => all\n-    private_tmp               => False\n-    send_mail_only_on_error   => True\n-    ignore_errors             => False\n-    environment               => {}\n-    user                      => root\n-    interval                  => {'start': 'OnCalendar', 'interval': 'Mon,Tue,Wed,Thu,Fri *-*-* 18:40:00'}\n-    logfile_group             => root\n-    description               => Auto restart job: airflow-webserver@analytics_test\n-    monitoring_notes_url      => https://wikitech.wikimedia.org/wiki/Monitoring/systemd_unit_state\n-    syslog_match_startswith   => True\n-    require                   => File[/usr/local/sbin/wmf-auto-restart]\n-    monitoring_enabled        => False\n-    command                   => /usr/local/sbin/wmf-auto-restart -s airflow-webserver@analytics_test\n"}, {"resource": "File[/lib/systemd/system/wmf_auto_restart_airflow-webserver@analytics_test.timer]", "content": "--- /lib/systemd/system/wmf_auto_restart_airflow-webserver@analytics_test.timer.orig\n+++ /lib/systemd/system/wmf_auto_restart_airflow-webserver@analytics_test.timer\n@@ -1,12 +0,0 @@\n-[Unit]\n-Description=Periodic execution of wmf_auto_restart_airflow-webserver@analytics_test.service\n-\n-[Timer]\n-Unit=wmf_auto_restart_airflow-webserver@analytics_test.service\n-# Accuracy sets the maximum time interval around the execution time we want to allow\n-AccuracySec=15sec\n-OnCalendar=Mon,Tue,Wed,Thu,Fri *-*-* 18:40:00\n-RandomizedDelaySec=0\n-\n-[Install]\n-WantedBy=multi-user.target", "parameters": "--- File[/lib/systemd/system/wmf_auto_restart_airflow-webserver@analytics_test.timer].orig\n+++ File[/lib/systemd/system/wmf_auto_restart_airflow-webserver@analytics_test.timer]\n\n-    ensure => absent\n-    notify => Exec[systemd daemon-reload for wmf_auto_restart_airflow-webserver@analytics_test.timer (wmf_auto_restart_airflow-webserver@analytics_test.timer)]\n-    group  => root\n-    mode   => 0444\n-    owner  => root\n"}, {"resource": "Profile::Auto_restarts::Service[prometheus-statsd-exporter]", "parameters": "--- Profile::Auto_restarts::Service[prometheus-statsd-exporter].orig\n+++ Profile::Auto_restarts::Service[prometheus-statsd-exporter]\n\n-    ensure => present\n"}, {"resource": "Exec[systemd daemon-reload for wmf_auto_restart_airflow-scheduler@analytics_test.timer (wmf_auto_restart_airflow-scheduler@analytics_test.timer)]", "parameters": "--- Exec[systemd daemon-reload for wmf_auto_restart_airflow-scheduler@analytics_test.timer (wmf_auto_restart_airflow-scheduler@analytics_test.timer)].orig\n+++ Exec[systemd daemon-reload for wmf_auto_restart_airflow-scheduler@analytics_test.timer (wmf_auto_restart_airflow-scheduler@analytics_test.timer)]\n\n-    refreshonly => True\n-    command     => /bin/systemctl daemon-reload\n"}, {"resource": "Exec[systemd daemon-reload for airflow_analytics_test_clean_logs.timer (airflow_analytics_test_clean_logs.timer)]", "parameters": "--- Exec[systemd daemon-reload for airflow_analytics_test_clean_logs.timer (airflow_analytics_test_clean_logs.timer)].orig\n+++ Exec[systemd daemon-reload for airflow_analytics_test_clean_logs.timer (airflow_analytics_test_clean_logs.timer)]\n\n-    refreshonly => True\n-    before      => ['Service[airflow_analytics_test_clean_logs.timer]']\n-    command     => /bin/systemctl daemon-reload\n"}, {"resource": "Systemd::Syslog[airflow_analytics_test_clean_logs]", "parameters": "--- Systemd::Syslog[airflow_analytics_test_clean_logs].orig\n+++ Systemd::Syslog[airflow_analytics_test_clean_logs]\n\n-    readable_by            => all\n-    ensure                 => present\n-    group                  => root\n-    programname_comparison => startswith\n-    owner                  => root\n-    base_dir               => /var/log\n-    log_filename           => syslog.log\n-    force_stop             => True\n"}, {"resource": "File[/etc/logrotate.d/wmf_auto_restart_airflow-kerberos_analytics_test]", "content": "--- /etc/logrotate.d/wmf_auto_restart_airflow-kerberos_analytics_test.orig\n+++ /etc/logrotate.d/wmf_auto_restart_airflow-kerberos_analytics_test\n@@ -1,12 +0,0 @@\n-# logrotate(8) config for wmf_auto_restart_airflow-kerberos_analytics_test\n-\n-/var/log/wmf_auto_restart_airflow-kerberos_analytics_test/*.log {\n-    daily\n-    copytruncate\n-    missingok\n-    compress\n-    delaycompress\n-    notifempty\n-    rotate 15\n-    size 256M\n-}", "parameters": "--- File[/etc/logrotate.d/wmf_auto_restart_airflow-kerberos_analytics_test].orig\n+++ File[/etc/logrotate.d/wmf_auto_restart_airflow-kerberos_analytics_test]\n\n-    group  => root\n-    ensure => absent\n-    mode   => 0444\n-    owner  => root\n"}, {"resource": "File[/srv/airflow-analytics_test/bin/airflow-analytics_test-profile.sh]", "content": "--- /srv/airflow-analytics_test/bin/airflow-analytics_test-profile.sh.orig\n+++ /srv/airflow-analytics_test/bin/airflow-analytics_test-profile.sh\n@@ -1,30 +0,0 @@\n-# NOTE: This file is managed by Puppet.\n-\n-#\n-# Sets environment variables for airflow instance analytics_test\n-#\n-\n-if [ \"${BASH_SOURCE[0]}\" -ef \"$0\" ]; then\n-    echo \"${BASH_SOURCE[0]} is meant to be sourced by a bash shell.\"\n-    echo \"  source $0\"\n-    exit 1\n-fi\n-\n-# AIRFLOW_HOME is needed by airflow to\n-# locate config files, etc.\n-export AIRFLOW_HOME=/srv/airflow-analytics_test\n-\n-# AIRFLOW_INSTANCE_NAME is an arbitrary WMF Airflow concept.\n-# We run multiple instances.  User DAG code might use this to\n-# vary dynamimc config based on which instance it is running in.\n-export AIRFLOW_INSTANCE_NAME=analytics_test\n-\n-\n-# Extra environment variables.\n-export PYTHONPATH=/srv/deployment/airflow-dags/analytics_test\n-\n-# Extra environment variables.\n-export SKEIN_CONFIG=/srv/airflow-analytics_test/.skein\n-\n-# Include the airflow python environment prefix bin dir on PATH.\n-export PATH=/usr/lib/airflow/bin:$PATH", "parameters": "--- File[/srv/airflow-analytics_test/bin/airflow-analytics_test-profile.sh].orig\n+++ File[/srv/airflow-analytics_test/bin/airflow-analytics_test-profile.sh]\n\n-    group  => analytics\n-    ensure => present\n-    mode   => 0444\n-    owner  => analytics\n"}, {"resource": "File[/var/log/prometheus-node-textfile-prometheus-check-certificate-expiry]", "parameters": "--- File[/var/log/prometheus-node-textfile-prometheus-check-certificate-expiry].orig\n+++ File[/var/log/prometheus-node-textfile-prometheus-check-certificate-expiry]\n\n-    ensure => directory\n-    force  => True\n-    group  => root\n-    mode   => 0755\n-    backup => False\n-    owner  => root\n"}, {"resource": "File[/lib/systemd/system/airflow-kerberos@analytics_test.service]", "content": "--- /lib/systemd/system/airflow-kerberos@analytics_test.service.orig\n+++ /lib/systemd/system/airflow-kerberos@analytics_test.service\n@@ -1,16 +0,0 @@\n-[Unit]\n-Description=Airflow %i Kerberos ticket renewer\n-PartOf=airflow.service airflow@%i.service\n-After=network.target airflow-kerberos@%i.service\n-\n-[Service]\n-User=analytics\n-Group=analytics\n-ExecStart=/srv/airflow-analytics_test/bin/airflow-analytics_test kerberos --pid /srv/airflow-analytics_test/kerberos.pid\n-Type=simple\n-SyslogIdentifier=airflow-kerberos@%i\n-Restart=on-failure\n-RestartSec=5s\n-\n-[Install]\n-WantedBy=airflow.service airflow@%i.service multi-user.target", "parameters": "--- File[/lib/systemd/system/airflow-kerberos@analytics_test.service].orig\n+++ File[/lib/systemd/system/airflow-kerberos@analytics_test.service]\n\n-    ensure => absent\n-    notify => Exec[systemd daemon-reload for airflow-kerberos@analytics_test.service (airflow-kerberos@analytics_test)]\n-    group  => root\n-    mode   => 0444\n-    owner  => root\n"}, {"resource": "File[/var/log/wmf_auto_restart_airflow-scheduler_analytics_test]", "parameters": "--- File[/var/log/wmf_auto_restart_airflow-scheduler_analytics_test].orig\n+++ File[/var/log/wmf_auto_restart_airflow-scheduler_analytics_test]\n\n-    ensure => absent\n-    force  => True\n-    group  => root\n-    mode   => 0755\n-    backup => False\n-    owner  => root\n"}, {"resource": "Logrotate::Conf[wmf_auto_restart_airflow-scheduler_analytics_test]", "parameters": "--- Logrotate::Conf[wmf_auto_restart_airflow-scheduler_analytics_test].orig\n+++ Logrotate::Conf[wmf_auto_restart_airflow-scheduler_analytics_test]\n\n-    ensure => absent\n"}, {"resource": "Prometheus::Node_textfile[prometheus-check-certificate-expiry]", "parameters": "--- Prometheus::Node_textfile[prometheus-check-certificate-expiry].orig\n+++ Prometheus::Node_textfile[prometheus-check-certificate-expiry]\n\n-    user           => root\n-    interval       => daily\n-    environment    => {}\n-    ensure         => present\n-    extra_packages => ['python3-cryptography', 'python3-prometheus-client']\n-    filesource     => puppet:///modules/prometheus/check_certificate_expiry.py\n-    run_cmd        => /usr/local/bin/prometheus-check-certificate-expiry --cert-path /srv/airflow-analytics_test/.skein/skein.crt --outfile /var/lib/prometheus/node.d/x509-skein.prom\n"}, {"resource": "Systemd::Unit[airflow_analytics_test_clean_logs.service]", "parameters": "--- Systemd::Unit[airflow_analytics_test_clean_logs.service].orig\n+++ Systemd::Unit[airflow_analytics_test_clean_logs.service]\n\n-    override_filename => puppet-override.conf\n-    ensure            => present\n-    unit              => airflow_analytics_test_clean_logs.service\n-    restart           => False\n-    override          => False\n-    require           => ['Class[Systemd]']\n"}, {"resource": "Sudo::User[airflow_checks_analytics_test]", "parameters": "--- Sudo::User[airflow_checks_analytics_test].orig\n+++ Sudo::User[airflow_checks_analytics_test]\n\n-    user       => airflow_checks_analytics_test\n-    ensure     => absent\n-    privileges => []\n-    require    => ['Class[Sudo]']\n"}, {"resource": "Systemd::Unit[regenerate-skein-certificate.service]", "parameters": "--- Systemd::Unit[regenerate-skein-certificate.service].orig\n+++ Systemd::Unit[regenerate-skein-certificate.service]\n\n-    override_filename => puppet-override.conf\n-    ensure            => present\n-    unit              => regenerate-skein-certificate.service\n-    restart           => False\n-    override          => False\n-    require           => ['Class[Systemd]']\n"}, {"resource": "File[/etc/ssh/userkeys/analytics]", "content": "--- /etc/ssh/userkeys/analytics.orig\n+++ /etc/ssh/userkeys/analytics\n@@ -1 +0,0 @@\n-ssh-rsa SNAKEOIL deploy_airflow", "parameters": "--- File[/etc/ssh/userkeys/analytics].orig\n+++ File[/etc/ssh/userkeys/analytics]\n\n-    show_diff => False\n-    ensure    => file\n-    force     => True\n-    group     => root\n-    mode      => 0444\n-    owner     => root\n"}, {"resource": "Rsyslog::Conf[wmf_auto_restart_prometheus-statsd-exporter]", "parameters": "--- Rsyslog::Conf[wmf_auto_restart_prometheus-statsd-exporter].orig\n+++ Rsyslog::Conf[wmf_auto_restart_prometheus-statsd-exporter]\n\n-    priority => 40\n-    ensure   => present\n-    mode     => 0444\n-    require  => File[/var/log/wmf_auto_restart_prometheus-statsd-exporter]\n"}], "perc_changed": "7.19%"}, "core": {"total": 5060, "only_in_self": ["Exec[chown /srv/deployment/airflow-dags for analytics]", "Exec[systemd daemon-reload for airflow-kerberos@analytics_test.service (airflow-kerberos@analytics_test)]", "Exec[systemd daemon-reload for airflow-scheduler@analytics_test.service (airflow-scheduler@analytics_test)]", "Exec[systemd daemon-reload for airflow-webserver@analytics_test.service (airflow-webserver@analytics_test)]", "Exec[systemd daemon-reload for airflow@analytics_test.service (airflow@analytics_test)]", "Exec[systemd daemon-reload for airflow_analytics_test_clean_logs.service (airflow_analytics_test_clean_logs.service)]", "Exec[systemd daemon-reload for airflow_analytics_test_clean_logs.timer (airflow_analytics_test_clean_logs.timer)]", "Exec[systemd daemon-reload for prometheus-node-textfile-prometheus-check-certificate-expiry.service (prometheus-node-textfile-prometheus-check-certificate-expiry.service)]", "Exec[systemd daemon-reload for prometheus-node-textfile-prometheus-check-certificate-expiry.timer (prometheus-node-textfile-prometheus-check-certificate-expiry.timer)]", "Exec[systemd daemon-reload for regenerate-skein-certificate.service (regenerate-skein-certificate.service)]", "Exec[systemd daemon-reload for regenerate-skein-certificate.timer (regenerate-skein-certificate.timer)]", "Exec[systemd daemon-reload for wmf_auto_restart_airflow-kerberos@analytics_test.service (wmf_auto_restart_airflow-kerberos@analytics_test.service)]", "Exec[systemd daemon-reload for wmf_auto_restart_airflow-kerberos@analytics_test.timer (wmf_auto_restart_airflow-kerberos@analytics_test.timer)]", "Exec[systemd daemon-reload for wmf_auto_restart_airflow-scheduler@analytics_test.service (wmf_auto_restart_airflow-scheduler@analytics_test.service)]", "Exec[systemd daemon-reload for wmf_auto_restart_airflow-scheduler@analytics_test.timer (wmf_auto_restart_airflow-scheduler@analytics_test.timer)]", "Exec[systemd daemon-reload for wmf_auto_restart_airflow-webserver@analytics_test.service (wmf_auto_restart_airflow-webserver@analytics_test.service)]", "Exec[systemd daemon-reload for wmf_auto_restart_airflow-webserver@analytics_test.timer (wmf_auto_restart_airflow-webserver@analytics_test.timer)]", "Exec[systemd daemon-reload for wmf_auto_restart_prometheus-statsd-exporter.service (wmf_auto_restart_prometheus-statsd-exporter.service)]", "Exec[systemd daemon-reload for wmf_auto_restart_prometheus-statsd-exporter.timer (wmf_auto_restart_prometheus-statsd-exporter.timer)]", "File[/etc/default/prometheus-statsd-exporter]", "File[/etc/ferm/conf.d/10_airflow_webserver_analytics_test]", "File[/etc/ferm/conf.d/10_scheduler_port]", "File[/etc/ferm/conf.d/10_statsd-exporter-client_client]", "File[/etc/ferm/conf.d/10_webserver_port]", "File[/etc/logrotate.d/airflow_analytics_test_clean_logs]", "File[/etc/logrotate.d/prometheus-node-textfile-prometheus-check-certificate-expiry]", "File[/etc/logrotate.d/regenerate-skein-certificate]", "File[/etc/logrotate.d/wmf_auto_restart_airflow-kerberos_analytics_test]", "File[/etc/logrotate.d/wmf_auto_restart_airflow-scheduler_analytics_test]", "File[/etc/logrotate.d/wmf_auto_restart_airflow-webserver_analytics_test]", "File[/etc/logrotate.d/wmf_auto_restart_prometheus-statsd-exporter]", "File[/etc/prometheus/statsd_exporter.conf]", "File[/etc/prometheus]", "File[/etc/rsyslog.d/40-airflow-analytics-test-clean-logs.conf]", "File[/etc/rsyslog.d/40-prometheus-node-textfile-prometheus-check-certificate-expiry.conf]", "File[/etc/rsyslog.d/40-regenerate-skein-certificate.conf]", "File[/etc/rsyslog.d/40-wmf-auto-restart-airflow-kerberos-analytics-test.conf]", "File[/etc/rsyslog.d/40-wmf-auto-restart-airflow-scheduler-analytics-test.conf]", "File[/etc/rsyslog.d/40-wmf-auto-restart-airflow-webserver-analytics-test.conf]", "File[/etc/rsyslog.d/40-wmf-auto-restart-prometheus-statsd-exporter.conf]", "File[/etc/ssh/userkeys/analytics]", "File[/etc/sudoers.d/airflow_checks_analytics_test]", "File[/etc/sudoers.d/scap_analytics]", "File[/lib/systemd/system/airflow-kerberos@analytics_test.service]", "File[/lib/systemd/system/airflow-scheduler@analytics_test.service]", "File[/lib/systemd/system/airflow-webserver@analytics_test.service]", "File[/lib/systemd/system/airflow@analytics_test.service]", "File[/lib/systemd/system/airflow_analytics_test_clean_logs.service]", "File[/lib/systemd/system/airflow_analytics_test_clean_logs.timer]", "File[/lib/systemd/system/prometheus-node-textfile-prometheus-check-certificate-expiry.service]", "File[/lib/systemd/system/prometheus-node-textfile-prometheus-check-certificate-expiry.timer]", "File[/lib/systemd/system/regenerate-skein-certificate.service]", "File[/lib/systemd/system/regenerate-skein-certificate.timer]", "File[/lib/systemd/system/wmf_auto_restart_airflow-kerberos@analytics_test.service]", "File[/lib/systemd/system/wmf_auto_restart_airflow-kerberos@analytics_test.timer]", "File[/lib/systemd/system/wmf_auto_restart_airflow-scheduler@analytics_test.service]", "File[/lib/systemd/system/wmf_auto_restart_airflow-scheduler@analytics_test.timer]", "File[/lib/systemd/system/wmf_auto_restart_airflow-webserver@analytics_test.service]", "File[/lib/systemd/system/wmf_auto_restart_airflow-webserver@analytics_test.timer]", "File[/lib/systemd/system/wmf_auto_restart_prometheus-statsd-exporter.service]", "File[/lib/systemd/system/wmf_auto_restart_prometheus-statsd-exporter.timer]", "File[/srv/airflow-analytics_test/airflow.cfg]", "File[/srv/airflow-analytics_test/bin/airflow-analytics_test-profile.sh]", "File[/srv/airflow-analytics_test/bin/airflow-analytics_test]", "File[/srv/airflow-analytics_test/bin]", "File[/srv/airflow-analytics_test/connections.yaml]", "File[/srv/airflow-analytics_test/dags]", "File[/srv/airflow-analytics_test/webserver_config.py]", "File[/srv/airflow-analytics_test]", "File[/usr/local/bin/airflow-analytics_test]", "File[/usr/local/bin/prometheus-check-certificate-expiry]", "File[/var/log/airflow_analytics_test_clean_logs]", "File[/var/log/prometheus-node-textfile-prometheus-check-certificate-expiry]", "File[/var/log/regenerate-skein-certificate]", "File[/var/log/wmf_auto_restart_airflow-kerberos_analytics_test]", "File[/var/log/wmf_auto_restart_airflow-scheduler_analytics_test]", "File[/var/log/wmf_auto_restart_airflow-webserver_analytics_test]", "File[/var/log/wmf_auto_restart_prometheus-statsd-exporter]", "File_line[auto_restart_file_presence_airflow-kerberos@analytics_test]", "File_line[auto_restart_file_presence_airflow-scheduler@analytics_test]", "File_line[auto_restart_file_presence_airflow-webserver@analytics_test]", "File_line[auto_restart_file_presence_prometheus-statsd-exporter]", "Package[airflow-dags/analytics_test]", "Package[prometheus-statsd-exporter]", "Package[python3-cryptography]", "Service[airflow-kerberos@analytics_test]", "Service[airflow-scheduler@analytics_test]", "Service[airflow-webserver@analytics_test]", "Service[airflow@analytics_test]", "Service[airflow_analytics_test_clean_logs.timer]", "Service[prometheus-node-textfile-prometheus-check-certificate-expiry.timer]", "Service[prometheus-statsd-exporter]", "Service[regenerate-skein-certificate.timer]", "Service[wmf_auto_restart_airflow-kerberos@analytics_test.timer]", "Service[wmf_auto_restart_airflow-scheduler@analytics_test.timer]", "Service[wmf_auto_restart_airflow-webserver@analytics_test.timer]", "Service[wmf_auto_restart_prometheus-statsd-exporter.timer]"], "only_in_other": [], "resource_diffs": [], "perc_changed": "1.92%"}, "main": {"total": 5060, "only_in_self": ["Airflow::Instance[analytics_test]", "Class[Profile::Prometheus::Statsd_exporter]", "Class[Prometheus::Statsd_exporter]", "Exec[chown /srv/deployment/airflow-dags for analytics]", "Exec[systemd daemon-reload for airflow-kerberos@analytics_test.service (airflow-kerberos@analytics_test)]", "Exec[systemd daemon-reload for airflow-scheduler@analytics_test.service (airflow-scheduler@analytics_test)]", "Exec[systemd daemon-reload for airflow-webserver@analytics_test.service (airflow-webserver@analytics_test)]", "Exec[systemd daemon-reload for airflow@analytics_test.service (airflow@analytics_test)]", "Exec[systemd daemon-reload for airflow_analytics_test_clean_logs.service (airflow_analytics_test_clean_logs.service)]", "Exec[systemd daemon-reload for airflow_analytics_test_clean_logs.timer (airflow_analytics_test_clean_logs.timer)]", "Exec[systemd daemon-reload for prometheus-node-textfile-prometheus-check-certificate-expiry.service (prometheus-node-textfile-prometheus-check-certificate-expiry.service)]", "Exec[systemd daemon-reload for prometheus-node-textfile-prometheus-check-certificate-expiry.timer (prometheus-node-textfile-prometheus-check-certificate-expiry.timer)]", "Exec[systemd daemon-reload for regenerate-skein-certificate.service (regenerate-skein-certificate.service)]", "Exec[systemd daemon-reload for regenerate-skein-certificate.timer (regenerate-skein-certificate.timer)]", "Exec[systemd daemon-reload for wmf_auto_restart_airflow-kerberos@analytics_test.service (wmf_auto_restart_airflow-kerberos@analytics_test.service)]", "Exec[systemd daemon-reload for wmf_auto_restart_airflow-kerberos@analytics_test.timer (wmf_auto_restart_airflow-kerberos@analytics_test.timer)]", "Exec[systemd daemon-reload for wmf_auto_restart_airflow-scheduler@analytics_test.service (wmf_auto_restart_airflow-scheduler@analytics_test.service)]", "Exec[systemd daemon-reload for wmf_auto_restart_airflow-scheduler@analytics_test.timer (wmf_auto_restart_airflow-scheduler@analytics_test.timer)]", "Exec[systemd daemon-reload for wmf_auto_restart_airflow-webserver@analytics_test.service (wmf_auto_restart_airflow-webserver@analytics_test.service)]", "Exec[systemd daemon-reload for wmf_auto_restart_airflow-webserver@analytics_test.timer (wmf_auto_restart_airflow-webserver@analytics_test.timer)]", "Exec[systemd daemon-reload for wmf_auto_restart_prometheus-statsd-exporter.service (wmf_auto_restart_prometheus-statsd-exporter.service)]", "Exec[systemd daemon-reload for wmf_auto_restart_prometheus-statsd-exporter.timer (wmf_auto_restart_prometheus-statsd-exporter.timer)]", "Ferm::Client[statsd-exporter-client]", "Ferm::Service[airflow_webserver_analytics_test]", "Ferm::Service[scheduler_port]", "Ferm::Service[webserver_port]", "File[/etc/default/prometheus-statsd-exporter]", "File[/etc/ferm/conf.d/10_airflow_webserver_analytics_test]", "File[/etc/ferm/conf.d/10_scheduler_port]", "File[/etc/ferm/conf.d/10_statsd-exporter-client_client]", "File[/etc/ferm/conf.d/10_webserver_port]", "File[/etc/logrotate.d/airflow_analytics_test_clean_logs]", "File[/etc/logrotate.d/prometheus-node-textfile-prometheus-check-certificate-expiry]", "File[/etc/logrotate.d/regenerate-skein-certificate]", "File[/etc/logrotate.d/wmf_auto_restart_airflow-kerberos_analytics_test]", "File[/etc/logrotate.d/wmf_auto_restart_airflow-scheduler_analytics_test]", "File[/etc/logrotate.d/wmf_auto_restart_airflow-webserver_analytics_test]", "File[/etc/logrotate.d/wmf_auto_restart_prometheus-statsd-exporter]", "File[/etc/prometheus/statsd_exporter.conf]", "File[/etc/prometheus]", "File[/etc/rsyslog.d/40-airflow-analytics-test-clean-logs.conf]", "File[/etc/rsyslog.d/40-prometheus-node-textfile-prometheus-check-certificate-expiry.conf]", "File[/etc/rsyslog.d/40-regenerate-skein-certificate.conf]", "File[/etc/rsyslog.d/40-wmf-auto-restart-airflow-kerberos-analytics-test.conf]", "File[/etc/rsyslog.d/40-wmf-auto-restart-airflow-scheduler-analytics-test.conf]", "File[/etc/rsyslog.d/40-wmf-auto-restart-airflow-webserver-analytics-test.conf]", "File[/etc/rsyslog.d/40-wmf-auto-restart-prometheus-statsd-exporter.conf]", "File[/etc/ssh/userkeys/analytics]", "File[/etc/sudoers.d/airflow_checks_analytics_test]", "File[/etc/sudoers.d/scap_analytics]", "File[/lib/systemd/system/airflow-kerberos@analytics_test.service]", "File[/lib/systemd/system/airflow-scheduler@analytics_test.service]", "File[/lib/systemd/system/airflow-webserver@analytics_test.service]", "File[/lib/systemd/system/airflow@analytics_test.service]", "File[/lib/systemd/system/airflow_analytics_test_clean_logs.service]", "File[/lib/systemd/system/airflow_analytics_test_clean_logs.timer]", "File[/lib/systemd/system/prometheus-node-textfile-prometheus-check-certificate-expiry.service]", "File[/lib/systemd/system/prometheus-node-textfile-prometheus-check-certificate-expiry.timer]", "File[/lib/systemd/system/regenerate-skein-certificate.service]", "File[/lib/systemd/system/regenerate-skein-certificate.timer]", "File[/lib/systemd/system/wmf_auto_restart_airflow-kerberos@analytics_test.service]", "File[/lib/systemd/system/wmf_auto_restart_airflow-kerberos@analytics_test.timer]", "File[/lib/systemd/system/wmf_auto_restart_airflow-scheduler@analytics_test.service]", "File[/lib/systemd/system/wmf_auto_restart_airflow-scheduler@analytics_test.timer]", "File[/lib/systemd/system/wmf_auto_restart_airflow-webserver@analytics_test.service]", "File[/lib/systemd/system/wmf_auto_restart_airflow-webserver@analytics_test.timer]", "File[/lib/systemd/system/wmf_auto_restart_prometheus-statsd-exporter.service]", "File[/lib/systemd/system/wmf_auto_restart_prometheus-statsd-exporter.timer]", "File[/srv/airflow-analytics_test/airflow.cfg]", "File[/srv/airflow-analytics_test/bin/airflow-analytics_test-profile.sh]", "File[/srv/airflow-analytics_test/bin/airflow-analytics_test]", "File[/srv/airflow-analytics_test/bin]", "File[/srv/airflow-analytics_test/connections.yaml]", "File[/srv/airflow-analytics_test/dags]", "File[/srv/airflow-analytics_test/webserver_config.py]", "File[/srv/airflow-analytics_test]", "File[/usr/local/bin/airflow-analytics_test]", "File[/usr/local/bin/prometheus-check-certificate-expiry]", "File[/var/log/airflow_analytics_test_clean_logs]", "File[/var/log/prometheus-node-textfile-prometheus-check-certificate-expiry]", "File[/var/log/regenerate-skein-certificate]", "File[/var/log/wmf_auto_restart_airflow-kerberos_analytics_test]", "File[/var/log/wmf_auto_restart_airflow-scheduler_analytics_test]", "File[/var/log/wmf_auto_restart_airflow-webserver_analytics_test]", "File[/var/log/wmf_auto_restart_prometheus-statsd-exporter]", "File_line[auto_restart_file_presence_airflow-kerberos@analytics_test]", "File_line[auto_restart_file_presence_airflow-scheduler@analytics_test]", "File_line[auto_restart_file_presence_airflow-webserver@analytics_test]", "File_line[auto_restart_file_presence_prometheus-statsd-exporter]", "Firewall::Service[airflow-webserver@analytics_test]", "Firewall::Service[scheduler-port]", "Firewall::Service[webserver-port]", "Logrotate::Conf[airflow_analytics_test_clean_logs]", "Logrotate::Conf[prometheus-node-textfile-prometheus-check-certificate-expiry]", "Logrotate::Conf[regenerate-skein-certificate]", "Logrotate::Conf[wmf_auto_restart_airflow-kerberos_analytics_test]", "Logrotate::Conf[wmf_auto_restart_airflow-scheduler_analytics_test]", "Logrotate::Conf[wmf_auto_restart_airflow-webserver_analytics_test]", "Logrotate::Conf[wmf_auto_restart_prometheus-statsd-exporter]", "Package[airflow-dags/analytics_test]", "Package[prometheus-statsd-exporter]", "Package[python3-cryptography]", "Profile::Auto_restarts::Service[airflow-kerberos@analytics_test]", "Profile::Auto_restarts::Service[airflow-scheduler@analytics_test]", "Profile::Auto_restarts::Service[airflow-webserver@analytics_test]", "Profile::Auto_restarts::Service[prometheus-statsd-exporter]", "Prometheus::Node_textfile[prometheus-check-certificate-expiry]", "Rsyslog::Conf[airflow_analytics_test_clean_logs]", "Rsyslog::Conf[prometheus-node-textfile-prometheus-check-certificate-expiry]", "Rsyslog::Conf[regenerate-skein-certificate]", "Rsyslog::Conf[wmf_auto_restart_airflow-kerberos_analytics_test]", "Rsyslog::Conf[wmf_auto_restart_airflow-scheduler_analytics_test]", "Rsyslog::Conf[wmf_auto_restart_airflow-webserver_analytics_test]", "Rsyslog::Conf[wmf_auto_restart_prometheus-statsd-exporter]", "Scap::Target[airflow-dags/analytics_test]", "Service[airflow-kerberos@analytics_test]", "Service[airflow-scheduler@analytics_test]", "Service[airflow-webserver@analytics_test]", "Service[airflow@analytics_test]", "Service[airflow_analytics_test_clean_logs.timer]", "Service[prometheus-node-textfile-prometheus-check-certificate-expiry.timer]", "Service[prometheus-statsd-exporter]", "Service[regenerate-skein-certificate.timer]", "Service[wmf_auto_restart_airflow-kerberos@analytics_test.timer]", "Service[wmf_auto_restart_airflow-scheduler@analytics_test.timer]", "Service[wmf_auto_restart_airflow-webserver@analytics_test.timer]", "Service[wmf_auto_restart_prometheus-statsd-exporter.timer]", "Ssh::Userkey[analytics]", "Sudo::User[airflow_checks_analytics_test]", "Sudo::User[scap_analytics]", "Systemd::Service[airflow-kerberos@analytics_test]", "Systemd::Service[airflow-scheduler@analytics_test]", "Systemd::Service[airflow-webserver@analytics_test]", "Systemd::Service[airflow@analytics_test]", "Systemd::Service[airflow_analytics_test_clean_logs]", "Systemd::Service[prometheus-node-textfile-prometheus-check-certificate-expiry]", "Systemd::Service[regenerate-skein-certificate]", "Systemd::Service[wmf_auto_restart_airflow-kerberos@analytics_test]", "Systemd::Service[wmf_auto_restart_airflow-scheduler@analytics_test]", "Systemd::Service[wmf_auto_restart_airflow-webserver@analytics_test]", "Systemd::Service[wmf_auto_restart_prometheus-statsd-exporter]", "Systemd::Syslog[airflow_analytics_test_clean_logs]", "Systemd::Syslog[prometheus-node-textfile-prometheus-check-certificate-expiry]", "Systemd::Syslog[regenerate-skein-certificate]", "Systemd::Syslog[wmf_auto_restart_airflow-kerberos_analytics_test]", "Systemd::Syslog[wmf_auto_restart_airflow-scheduler_analytics_test]", "Systemd::Syslog[wmf_auto_restart_airflow-webserver_analytics_test]", "Systemd::Syslog[wmf_auto_restart_prometheus-statsd-exporter]", "Systemd::Timer::Job[airflow_analytics_test_clean_logs]", "Systemd::Timer::Job[prometheus-node-textfile-prometheus-check-certificate-expiry]", "Systemd::Timer::Job[regenerate-skein-certificate]", "Systemd::Timer::Job[wmf_auto_restart_airflow-kerberos@analytics_test]", "Systemd::Timer::Job[wmf_auto_restart_airflow-scheduler@analytics_test]", "Systemd::Timer::Job[wmf_auto_restart_airflow-webserver@analytics_test]", "Systemd::Timer::Job[wmf_auto_restart_prometheus-statsd-exporter]", "Systemd::Timer[airflow_analytics_test_clean_logs]", "Systemd::Timer[prometheus-node-textfile-prometheus-check-certificate-expiry]", "Systemd::Timer[regenerate-skein-certificate]", "Systemd::Timer[wmf_auto_restart_airflow-kerberos@analytics_test]", "Systemd::Timer[wmf_auto_restart_airflow-scheduler@analytics_test]", "Systemd::Timer[wmf_auto_restart_airflow-webserver@analytics_test]", "Systemd::Timer[wmf_auto_restart_prometheus-statsd-exporter]", "Systemd::Unit[airflow-kerberos@analytics_test]", "Systemd::Unit[airflow-scheduler@analytics_test]", "Systemd::Unit[airflow-webserver@analytics_test]", "Systemd::Unit[airflow@analytics_test]", "Systemd::Unit[airflow_analytics_test_clean_logs.service]", "Systemd::Unit[airflow_analytics_test_clean_logs.timer]", "Systemd::Unit[prometheus-node-textfile-prometheus-check-certificate-expiry.service]", "Systemd::Unit[prometheus-node-textfile-prometheus-check-certificate-expiry.timer]", "Systemd::Unit[regenerate-skein-certificate.service]", "Systemd::Unit[regenerate-skein-certificate.timer]", "Systemd::Unit[wmf_auto_restart_airflow-kerberos@analytics_test.service]", "Systemd::Unit[wmf_auto_restart_airflow-kerberos@analytics_test.timer]", "Systemd::Unit[wmf_auto_restart_airflow-scheduler@analytics_test.service]", "Systemd::Unit[wmf_auto_restart_airflow-scheduler@analytics_test.timer]", "Systemd::Unit[wmf_auto_restart_airflow-webserver@analytics_test.service]", "Systemd::Unit[wmf_auto_restart_airflow-webserver@analytics_test.timer]", "Systemd::Unit[wmf_auto_restart_prometheus-statsd-exporter.service]", "Systemd::Unit[wmf_auto_restart_prometheus-statsd-exporter.timer]"], "only_in_other": [], "resource_diffs": [{"resource": "Class[Adduser]", "parameters": "--- Class[Adduser].orig\n+++ Class[Adduser]\n\n@@\n-    before => ['Package[openssl]', 'Package[ssl-cert]', 'Package[ca-certificates]', 'Package[wmf-certificates]', '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[ntp]', 'Package[systemd-timesyncd]', 'Package[exim4-config]', 'Package[exim4-daemon-light]', 'Package[logrotate]', 'Package[prometheus-node-exporter]', 'Package[rsyslog]', 'Package[rsyslog-openssl]', 'Package[cadvisor]', '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[quickstack]', 'Package[dstat]', 'Package[apport]', 'Package[command-not-found]', 'Package[command-not-found-data]', 'Package[ecryptfs-utils]', 'Package[mlocate]', 'Package[os-prober]', 'Package[python3-apport]', 'Package[wpasupplicant]', 'Package[apt-listchanges]', 'Package[isc-dhcp-client]', 'Package[atop]', 'Package[libsnmp30]', 'Package[libdns-export1104]', 'Package[libdns1104]', 'Package[libisc-export1100]', 'Package[libisc1100]', 'Package[multiarch-support]', 'Package[libjson-c3]', 'Package[libpython3.7]', 'Package[libpython3.7-minimal]', 'Package[libpython3.7-stdlib]', 'Package[python3.7]', 'Package[python3.7-minimal]', 'Package[libevent-2.1-6]', 'Package[libwireshark11]', 'Package[libwiretap8]', 'Package[libwsutil9]', 'Package[libwscodecs2]', 'Package[libperl5.28]', 'Package[libmpdec2]', 'Package[perl-modules-5.28]', 'Package[libhogweed4]', 'Package[libnettle6]', 'Package[libprocps7]', 'Package[libip6tc0]', 'Package[libip4tc0]', 'Package[libiptc0]', 'Package[eject]', '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[rsyslog-kafka]', 'Package[emacs-nox]', 'Package[libnet-dns-perl]', 'Package[iptables]', 'Package[ferm]', 'Package[ulogd2]', 'Package[conntrack]', 'Package[geoip-bin]', 'Package[mmdb-bin]', 'Package[r-base]', 'Package[r-base-dev]', 'Package[r-recommended]', 'Package[libopenblas-dev]', 'Package[ipython3]', 'Package[python3-dev]', 'Package[python3-virtualenv]', 'Package[python3-geoip]', 'Package[python3-geoip2]', 'Package[python3-requests]', 'Package[python3-docopt]', 'Package[python3-tabulate]', 'Package[python3-nose]', 'Package[python3-mock]', 'Package[python3-setuptools]', 'Package[python3-swiftclient]', 'Package[libgomp1]', 'Package[libsasl2-dev]', 'Package[libsasl2-modules-gssapi-mit]', 'Package[libkrb5-dev]', 'Package[libssl1.1]', 'Package[libssl-dev]', 'Package[maven]', 'Package[hadoop-client]', 'Package[libhdfs0]', 'Package[liblog4j-extras1.2-java]', 'Package[hive]', 'Package[hive-hcatalog]', 'Package[conda-analytics]', 'Package[sqoop]', 'Package[mahout]', 'Package[hadoop-hdfs-fuse]', 'Package[kafkacat]', 'Package[jupyter-notebook]', 'Package[s-nail]', 'Package[krb5-user]', 'Package[kstart]', 'Package[airflow]', 'Package[sasl2-bin]', 'Package[prometheus-statsd-exporter]', 'Package[presto-cli]', 'Package[python3-pymysql]', 'Package[python3-dnspython]', 'Package[ruby-sys-filesystem]', 'Package[prometheus-rsyslog-exporter]', 'Package[initramfs-tools]', 'Package[python3-click]', 'Package[python3-box]', 'Package[confd]', 'Package[python3-toml]', 'Package[libmysql-java]', 'Package[git-lfs]', 'Package[rsync]', 'Package[python3-venv]', 'Package[analytics/hdfs-tools/deploy]', 'Package[analytics/refinery]', 'Package[openjdk-8-jdk]', 'Package[airflow-dags/analytics_test]', 'Package[python3-cryptography]']\n+    before => ['Package[openssl]', 'Package[ssl-cert]', 'Package[ca-certificates]', 'Package[wmf-certificates]', '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[ntp]', 'Package[systemd-timesyncd]', 'Package[exim4-config]', 'Package[exim4-daemon-light]', 'Package[logrotate]', 'Package[prometheus-node-exporter]', 'Package[rsyslog]', 'Package[rsyslog-openssl]', 'Package[cadvisor]', '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[quickstack]', 'Package[dstat]', 'Package[apport]', 'Package[command-not-found]', 'Package[command-not-found-data]', 'Package[ecryptfs-utils]', 'Package[mlocate]', 'Package[os-prober]', 'Package[python3-apport]', 'Package[wpasupplicant]', 'Package[apt-listchanges]', 'Package[isc-dhcp-client]', 'Package[atop]', 'Package[libsnmp30]', 'Package[libdns-export1104]', 'Package[libdns1104]', 'Package[libisc-export1100]', 'Package[libisc1100]', 'Package[multiarch-support]', 'Package[libjson-c3]', 'Package[libpython3.7]', 'Package[libpython3.7-minimal]', 'Package[libpython3.7-stdlib]', 'Package[python3.7]', 'Package[python3.7-minimal]', 'Package[libevent-2.1-6]', 'Package[libwireshark11]', 'Package[libwiretap8]', 'Package[libwsutil9]', 'Package[libwscodecs2]', 'Package[libperl5.28]', 'Package[libmpdec2]', 'Package[perl-modules-5.28]', 'Package[libhogweed4]', 'Package[libnettle6]', 'Package[libprocps7]', 'Package[libip6tc0]', 'Package[libip4tc0]', 'Package[libiptc0]', 'Package[eject]', '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[rsyslog-kafka]', 'Package[emacs-nox]', 'Package[libnet-dns-perl]', 'Package[iptables]', 'Package[ferm]', 'Package[ulogd2]', 'Package[conntrack]', 'Package[geoip-bin]', 'Package[mmdb-bin]', 'Package[r-base]', 'Package[r-base-dev]', 'Package[r-recommended]', 'Package[libopenblas-dev]', 'Package[ipython3]', 'Package[python3-dev]', 'Package[python3-virtualenv]', 'Package[python3-geoip]', 'Package[python3-geoip2]', 'Package[python3-requests]', 'Package[python3-docopt]', 'Package[python3-tabulate]', 'Package[python3-nose]', 'Package[python3-mock]', 'Package[python3-setuptools]', 'Package[python3-swiftclient]', 'Package[libgomp1]', 'Package[libsasl2-dev]', 'Package[libsasl2-modules-gssapi-mit]', 'Package[libkrb5-dev]', 'Package[libssl1.1]', 'Package[libssl-dev]', 'Package[maven]', 'Package[hadoop-client]', 'Package[libhdfs0]', 'Package[liblog4j-extras1.2-java]', 'Package[hive]', 'Package[hive-hcatalog]', 'Package[conda-analytics]', 'Package[sqoop]', 'Package[mahout]', 'Package[hadoop-hdfs-fuse]', 'Package[kafkacat]', 'Package[jupyter-notebook]', 'Package[s-nail]', 'Package[krb5-user]', 'Package[kstart]', 'Package[airflow]', 'Package[sasl2-bin]', 'Package[presto-cli]', 'Package[python3-pymysql]', 'Package[python3-dnspython]', 'Package[ruby-sys-filesystem]', 'Package[prometheus-rsyslog-exporter]', 'Package[initramfs-tools]', 'Package[python3-click]', 'Package[python3-box]', 'Package[confd]', 'Package[python3-toml]', 'Package[libmysql-java]', 'Package[git-lfs]', 'Package[rsync]', 'Package[python3-venv]', 'Package[analytics/hdfs-tools/deploy]', 'Package[analytics/refinery]', 'Package[openjdk-8-jdk]']\n"}, {"resource": "Class[Airflow]", "parameters": "--- Class[Airflow].orig\n+++ Class[Airflow]\n\n-    before => ['Airflow::Instance[analytics_test]']\n"}, {"resource": "Class[Profile::Airflow]", "parameters": "--- Class[Profile::Airflow].orig\n+++ Class[Profile::Airflow]\n\n@@\n-    airflow_instances => {'analytics_test': {'services_ensure': 'absent', 'service_user': 'analytics', 'service_group': 'analytics', 'monitoring_enabled': False, 'statsd_monitoring_enabled': True, 'airflow_config': {'datahub': {'enabled': False, 'conn_id': 'datahub_kafka_test', 'cluster': 'test'}, 'metrics': {'statsd_on': True}}, 'connections': {'analytics-test-hive': {'conn_type': 'hive_metastore', 'host': 'analytics-test-hive.eqiad.wmnet', 'port': 9083, 'extra_dejson': {'auth_mechanism': 'GSSAPI'}}, 'datahub_kafka_test': {'conn_type': 'datahub_kafka', 'host': 'kafka-test1006.eqiad.wmnet:9092', 'extra_dejson': {'connection': {'schema_registry_url': 'https://datahub-gms-next.discovery.wmnet:30443/schema-registry/api/'}}}}}}\n+    airflow_instances => {}\n"}, {"resource": "Class[Profile::Apt]", "parameters": "--- Class[Profile::Apt].orig\n+++ Class[Profile::Apt]\n\n@@\n-    before => ['Package[openssl]', 'Package[ssl-cert]', 'Package[ca-certificates]', 'Package[wmf-certificates]', '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[ntp]', 'Package[systemd-timesyncd]', 'Package[exim4-config]', 'Package[exim4-daemon-light]', 'Package[logrotate]', 'Package[prometheus-node-exporter]', 'Package[rsyslog]', 'Package[rsyslog-openssl]', 'Package[cadvisor]', '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[quickstack]', 'Package[dstat]', 'Package[apport]', 'Package[command-not-found]', 'Package[command-not-found-data]', 'Package[ecryptfs-utils]', 'Package[mlocate]', 'Package[os-prober]', 'Package[python3-apport]', 'Package[wpasupplicant]', 'Package[apt-listchanges]', 'Package[isc-dhcp-client]', 'Package[atop]', 'Package[libsnmp30]', 'Package[libdns-export1104]', 'Package[libdns1104]', 'Package[libisc-export1100]', 'Package[libisc1100]', 'Package[multiarch-support]', 'Package[libjson-c3]', 'Package[libpython3.7]', 'Package[libpython3.7-minimal]', 'Package[libpython3.7-stdlib]', 'Package[python3.7]', 'Package[python3.7-minimal]', 'Package[libevent-2.1-6]', 'Package[libwireshark11]', 'Package[libwiretap8]', 'Package[libwsutil9]', 'Package[libwscodecs2]', 'Package[libperl5.28]', 'Package[libmpdec2]', 'Package[perl-modules-5.28]', 'Package[libhogweed4]', 'Package[libnettle6]', 'Package[libprocps7]', 'Package[libip6tc0]', 'Package[libip4tc0]', 'Package[libiptc0]', 'Package[eject]', '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[rsyslog-kafka]', 'Package[emacs-nox]', 'Package[libnet-dns-perl]', 'Package[iptables]', 'Package[ferm]', 'Package[ulogd2]', 'Package[conntrack]', 'Package[geoip-bin]', 'Package[mmdb-bin]', 'Package[r-base]', 'Package[r-base-dev]', 'Package[r-recommended]', 'Package[libopenblas-dev]', 'Package[ipython3]', 'Package[python3-dev]', 'Package[python3-virtualenv]', 'Package[python3-geoip]', 'Package[python3-geoip2]', 'Package[python3-requests]', 'Package[python3-docopt]', 'Package[python3-tabulate]', 'Package[python3-nose]', 'Package[python3-mock]', 'Package[python3-setuptools]', 'Package[python3-swiftclient]', 'Package[libgomp1]', 'Package[libsasl2-dev]', 'Package[libsasl2-modules-gssapi-mit]', 'Package[libkrb5-dev]', 'Package[libssl1.1]', 'Package[libssl-dev]', 'Package[maven]', 'Package[hadoop-client]', 'Package[libhdfs0]', 'Package[liblog4j-extras1.2-java]', 'Package[hive]', 'Package[hive-hcatalog]', 'Package[conda-analytics]', 'Package[sqoop]', 'Package[mahout]', 'Package[hadoop-hdfs-fuse]', 'Package[kafkacat]', 'Package[jupyter-notebook]', 'Package[s-nail]', 'Package[krb5-user]', 'Package[kstart]', 'Package[airflow]', 'Package[sasl2-bin]', 'Package[prometheus-statsd-exporter]', 'Package[presto-cli]', 'Package[python3-pymysql]', 'Package[python3-dnspython]', 'Package[ruby-sys-filesystem]', 'Package[prometheus-rsyslog-exporter]', 'Package[initramfs-tools]', 'Package[python3-click]', 'Package[python3-box]', 'Package[confd]', 'Package[python3-toml]', 'Package[libmysql-java]', 'Package[git-lfs]', 'Package[rsync]', 'Package[python3-venv]', 'Package[openjdk-8-jdk]', 'Package[python3-cryptography]']\n+    before => ['Package[openssl]', 'Package[ssl-cert]', 'Package[ca-certificates]', 'Package[wmf-certificates]', '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[ntp]', 'Package[systemd-timesyncd]', 'Package[exim4-config]', 'Package[exim4-daemon-light]', 'Package[logrotate]', 'Package[prometheus-node-exporter]', 'Package[rsyslog]', 'Package[rsyslog-openssl]', 'Package[cadvisor]', '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[quickstack]', 'Package[dstat]', 'Package[apport]', 'Package[command-not-found]', 'Package[command-not-found-data]', 'Package[ecryptfs-utils]', 'Package[mlocate]', 'Package[os-prober]', 'Package[python3-apport]', 'Package[wpasupplicant]', 'Package[apt-listchanges]', 'Package[isc-dhcp-client]', 'Package[atop]', 'Package[libsnmp30]', 'Package[libdns-export1104]', 'Package[libdns1104]', 'Package[libisc-export1100]', 'Package[libisc1100]', 'Package[multiarch-support]', 'Package[libjson-c3]', 'Package[libpython3.7]', 'Package[libpython3.7-minimal]', 'Package[libpython3.7-stdlib]', 'Package[python3.7]', 'Package[python3.7-minimal]', 'Package[libevent-2.1-6]', 'Package[libwireshark11]', 'Package[libwiretap8]', 'Package[libwsutil9]', 'Package[libwscodecs2]', 'Package[libperl5.28]', 'Package[libmpdec2]', 'Package[perl-modules-5.28]', 'Package[libhogweed4]', 'Package[libnettle6]', 'Package[libprocps7]', 'Package[libip6tc0]', 'Package[libip4tc0]', 'Package[libiptc0]', 'Package[eject]', '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[rsyslog-kafka]', 'Package[emacs-nox]', 'Package[libnet-dns-perl]', 'Package[iptables]', 'Package[ferm]', 'Package[ulogd2]', 'Package[conntrack]', 'Package[geoip-bin]', 'Package[mmdb-bin]', 'Package[r-base]', 'Package[r-base-dev]', 'Package[r-recommended]', 'Package[libopenblas-dev]', 'Package[ipython3]', 'Package[python3-dev]', 'Package[python3-virtualenv]', 'Package[python3-geoip]', 'Package[python3-geoip2]', 'Package[python3-requests]', 'Package[python3-docopt]', 'Package[python3-tabulate]', 'Package[python3-nose]', 'Package[python3-mock]', 'Package[python3-setuptools]', 'Package[python3-swiftclient]', 'Package[libgomp1]', 'Package[libsasl2-dev]', 'Package[libsasl2-modules-gssapi-mit]', 'Package[libkrb5-dev]', 'Package[libssl1.1]', 'Package[libssl-dev]', 'Package[maven]', 'Package[hadoop-client]', 'Package[libhdfs0]', 'Package[liblog4j-extras1.2-java]', 'Package[hive]', 'Package[hive-hcatalog]', 'Package[conda-analytics]', 'Package[sqoop]', 'Package[mahout]', 'Package[hadoop-hdfs-fuse]', 'Package[kafkacat]', 'Package[jupyter-notebook]', 'Package[s-nail]', 'Package[krb5-user]', 'Package[kstart]', 'Package[airflow]', 'Package[sasl2-bin]', 'Package[presto-cli]', 'Package[python3-pymysql]', 'Package[python3-dnspython]', 'Package[ruby-sys-filesystem]', 'Package[prometheus-rsyslog-exporter]', 'Package[initramfs-tools]', 'Package[python3-click]', 'Package[python3-box]', 'Package[confd]', 'Package[python3-toml]', 'Package[libmysql-java]', 'Package[git-lfs]', 'Package[rsync]', 'Package[python3-venv]', 'Package[openjdk-8-jdk]']\n"}], "perc_changed": "3.64%"}}}