Compilation results for ml-serve1014.eqiad.wmnet: System changes detected
You can retrieve this result from host.json.Catalog differences
Summary
| Total Resources: | 2865 |
|---|---|
| Resources added: | 353 |
| Resources removed: | 5 |
| Resources modified: | 364 |
| Change percentage: | 25.20% |
Resources only in the new catalog
- File[/etc/nerdctl]
- Package[amd-k8s-device-plugin]
- Cfssl::Cert[mlserve__kubelet_server]
- Apt::Repository[component-calico329-apt.wikimedia.org-wikimedia-trixie-wikimedia]
- Node[__node_regexp__ml-serve1001-91012345.eqiad.]
- K8s::Kubeconfig[/etc/cni/net.d/istio-kubeconfig]
- Class[Profile::Rsyslog::Kubernetes]
- File[/etc/apt/sources.list.d/component-kubernetes131-apt.wikimedia.org-wikimedia-trixie-wikimedia.list]
- File[/etc/rsyslog.d/35-output-kafka-k8s.conf]
- Cfssl::Cert[mlserve__calicoctl]
- Exec[Generate cert mlserve__istio-cni refresh on intermediate ca change]
- Exec[exec-apt-get-update-linux-6.16-trixie_trixie-bpo]
- Service[apparmor]
- Exec[Generate cert mlserve__istio-cni refresh]
- Exec[systemd daemon-reload for cpupower.service (cpupower)]
- Exec[Generate cert mlserve__system_kube-proxy]
- File[/usr/libexec/cpupower]
- Class[Profile::Containerd]
- Exec[create chained cert /etc/kubernetes/pki/mlserve__amdgpu-node-labeller.chain.pem]
- File[/lib/systemd/system/cpupower.service]
- Concat::Fragment[component-kubernetes131-apt.wikimedia.org-wikimedia-trixie-wikimedia-header]
- K8s::Kubeconfig[/etc/kubernetes/kubelet.conf]
- File[/etc/cni/net.d/10-calico.conflist]
- Systemd::Unit[cpupower]
- Cfssl::Cert[mlserve__rsyslog]
- Cfssl::Csr[/etc/cfssl/csr/discovery__ml-serve1014_eqiad_wmnet.csr]
- File[/etc/kubernetes/pki]
- File[/etc/kubernetes/pki/mlserve__amdgpu-node-labeller.chain.pem]
- Sysctl::Parameters[kube_proxy_icmp]
- File[/etc/kubernetes/pki/mlserve__calico-cni.chain.pem]
- Exec[Generate cert mlserve__system_node_ml-serve1014_eqiad_wmnet]
- Cfssl::Cert[discovery__ml-serve1014_eqiad_wmnet]
- File[/etc/dragonfly/dfdaemon.yml]
- Systemd::Unit[kube-proxy]
- Package[socat]
- Package[linux-image-6.16.3+deb13-amd64]
- Apt::Package_from_bpo[firmware-amd-graphics-trixie-bpo]
- File[/etc/kubernetes/pki/mlserve__amdgpu-node-labeller.chained.pem]
- Concat::Fragment[component-kubernetes131-apt.wikimedia.org-wikimedia-trixie-wikimedia]
- Exec[Generate cert mlserve__system_kube-proxy refresh]
- File[/etc/kubernetes/pki/mlserve__kubelet_server.pem]
- Apt::Pin[apt_pin_linux-6.16-trixie_trixie-bpo]
- Package[istio-cni]
- Systemd::Override[ferm-service-auto-restart]
- Exec[renew certificate - mlserve__istio-cni]
- File[/etc/logrotate.d/rsyslog-release-deleted-inotify-watches]
- Exec[create chained cert /etc/kubernetes/pki/mlserve__system_kube-proxy.chain.pem]
- Sysctl::Conffile[ipv6-fowarding-accept-ra]
- Class[Profile::Kubernetes::Node]
- File[/etc/cfssl/ssl/mlserve__rsyslog/mlserve__rsyslog.chain.pem]
- Exec[create chained cert /etc/kubernetes/pki/mlserve__calico-cni.chain.pem]
- File[/etc/cfssl/ssl/mlserve__rsyslog/mlserve__rsyslog.pem]
- Systemd::Syslog[rsyslog-release-deleted-inotify-watches]
- K8s::Kubelet::Cni[calico]
- Class[Cpufrequtils]
- File[/etc/cni/net.d/calico-kubeconfig]
- Cfssl::Csr[/etc/cfssl/csr/mlserve__calico-cni.csr]
- Cfssl::Csr[/etc/cfssl/csr/mlserve__kubelet_server.csr]
- File[/etc/cfssl/csr/mlserve__calicoctl.csr]
- Exec[systemd daemon-reload for rsyslog-imfile-remedy.timer (rsyslog-imfile-remedy.timer)]
- Exec[renew certificate - mlserve__kubelet_server]
- File[/etc/default/cpupower]
- Service[cpupower]
- Exec[apt_pin_apt_pin_firmware-amd-graphics-trixie-bpo_trixie-bpo]
- File[/etc/kubernetes/pki/mlserve__istio-cni.pem]
- File[/etc/cfssl/csr/mlserve__system_kube-proxy.csr]
- Logrotate::Conf[rsyslog-release-deleted-inotify-watches]
- Exec[renew certificate - mlserve__system_node_ml-serve1014_eqiad_wmnet]
- File[/etc/default/wikimedia-lvs-realserver]
- Sysctl::Conffile[kube_proxy_conntrack]
- Concat_fragment[component-kubernetes131-apt.wikimedia.org-wikimedia-trixie-wikimedia]
- File[/etc/default/kubelet]
- File[/etc/kubernetes/pki/mlserve__calico-cni.chained.pem]
- File[/etc/containerd/config.toml]
- Exec[Generate cert mlserve__kubelet_server]
- Exec[/sbin/modprobe overlay]
- File[/etc/cfssl/csr/mlserve__istio-cni.csr]
- Exec[Generate cert discovery__ml-serve1014_eqiad_wmnet refresh on intermediate ca change]
- Class[Profile::Kubernetes::Container_runtime]
- Concat_fragment[component-istio115-apt.wikimedia.org-wikimedia-trixie-wikimedia-header]
- File[/etc/cni/net.d]
- File[/etc/udev/rules.d/75-kube_proxy_conntrack.rules]
- Systemd::Service[kube-proxy]
- Service[kube-proxy]
- File[/var/run/kubernetes]
- Sysctl::Conffile[kube_proxy_icmp]
- Exec[renew certificate - mlserve__calicoctl]
- User[kube]
- File[/etc/kubernetes/pki/mlserve__amdgpu-node-labeller.pem]
- Systemd::Timer::Job[rsyslog-release-deleted-inotify-watches]
- File[/etc/cfssl/csr/discovery__ml-serve1014_eqiad_wmnet.csr]
- File[/etc/kubernetes/kubelet-config.yaml]
- Class[K8s::Clusters]
- Exec[systemd daemon-reload for rsyslog-release-deleted-inotify-watches.service (rsyslog-release-deleted-inotify-watches.service)]
- Package[amd-k8s-node-labeller]
- Cfssl::Cert[mlserve__system_kube-proxy]
- File[/etc/systemd/system/ferm.service.d/ferm-service-auto-restart.conf]
- Rsyslog::Conf[output_kafka_k8s]
- Package[dragonfly-dfdaemon]
- File[/etc/cni]
- Systemd::Service[cpupower]
- File[/etc/kubernetes]
- Systemd::Unit[ferm-ferm-service-auto-restart]
- Exec[systemd daemon-reload for kubelet.service (kubelet-container-runtime)]
- File[/etc/kubernetes/pki/mlserve__system_kube-proxy.chained.pem]
- Exec[Generate cert discovery__ml-serve1014_eqiad_wmnet]
- File[/etc/kubernetes/pki/mlserve__calico-cni.csr]
- Cfssl::Csr[/etc/cfssl/csr/mlserve__amdgpu-node-labeller.csr]
- Sysctl::Parameters[kube_proxy_conntrack]
- Exec[Generate cert mlserve__calico-cni]
- Exec[systemd daemon-reload for ferm.service (ferm-ferm-service-auto-restart)]
- File[/etc/systemd/system/kubelet.service.d]
- Concat::Fragment[component-istio115-apt.wikimedia.org-wikimedia-trixie-wikimedia]
- File[/lib/systemd/system/rsyslog-release-deleted-inotify-watches.timer]
- File[/etc/sysctl.d/75-kube_proxy_icmp.conf]
- Rsyslog::Conf[kubernetes]
- Service[dragonfly-dfdaemon]
- File[/etc/kubernetes/pki/mlserve__istio-cni.chain.pem]
- Rsyslog::Conf[shellbox]
- Exec[systemd daemon-reload for rsyslog-release-deleted-inotify-watches.timer (rsyslog-release-deleted-inotify-watches.timer)]
- Class[Wmflib::Service::Catalog]
- Class[Role::Ml_k8s::Worker]
- File[/etc/kubernetes/pki/mlserve__system_kube-proxy.csr]
- Class[Dragonfly::Dfdaemon]
- Exec[Generate cert mlserve__istio-cni]
- File[/etc/kubernetes/pki/mlserve__kubelet_server.chain.pem]
- K8s::Kubeconfig[/etc/kubernetes/proxy.conf]
- File[/etc/apt/sources.list.d/component-calico329-apt.wikimedia.org-wikimedia-trixie-wikimedia.list]
- File[/etc/systemd/system/kube-proxy.service.d/puppet-override.conf]
- File[/etc/cfssl/ssl/mlserve__rsyslog/mlserve__rsyslog.csr]
- Apt::Repository[component-istio115-apt.wikimedia.org-wikimedia-trixie-wikimedia]
- File[/etc/sysctl.d/70-ipv6-fowarding-accept-ra.conf]
- Exec[Generate cert mlserve__rsyslog]
- Exec[apt_repository_component-calico329-apt.wikimedia.org-wikimedia-trixie-wikimedia]
- Motd::Script[ml_k8s::worker]
- Exec[Generate cert mlserve__system_node_ml-serve1014_eqiad_wmnet refresh on intermediate ca change]
- Exec[Generate cert mlserve__system_node_ml-serve1014_eqiad_wmnet refresh]
- File[/etc/cfssl/csr/mlserve__calico-cni.csr]
- Exec[Generate cert mlserve__rsyslog refresh on intermediate ca change]
- File[/etc/dragonfly/dfget.yml]
- File[/etc/kubernetes/pki/mlserve__istio-cni.csr]
- File[/etc/apt/preferences.d/apt_pin_linux_6_16_trixie_trixie_bpo.pref]
- Exec[systemd daemon-reload for kube-proxy.service (kube-proxy)]
- Sysctl::Conffile[increase_inotify_limits]
- Package[calicoctl]
- Package[kubernetes-node]
- Concat_file[/etc/apt/sources.list.d/component-calico329-apt.wikimedia.org-wikimedia-trixie-wikimedia.sources]
- Systemd::Timer[rsyslog-imfile-remedy]
- File[/etc/kubernetes/pki/mlserve__amdgpu-node-labeller.csr]
- Service[rsyslog-release-deleted-inotify-watches.timer]
- Exec[renew certificate - discovery__ml-serve1014_eqiad_wmnet]
- Motd::Message[ml_k8s::worker]
- Firewall::Service[dragonfly_dfget]
- Package[nerdctl]
- Class[Profile::Lvs::Realserver]
- Apt::Package_from_component[calico329]
- Concat[/etc/apt/sources.list.d/component-kubernetes131-apt.wikimedia.org-wikimedia-trixie-wikimedia.sources]
- Exec[apt_repository_component-istio115-apt.wikimedia.org-wikimedia-trixie-wikimedia]
- Exec[Generate cert mlserve__amdgpu-node-labeller]
- Class[Calico]
- File[/etc/systemd/system/amd-k8s-node-labeller.service.d]
- K8s::Package[proxy]
- File[/etc/calico/pki]
- Exec[Generate cert mlserve__kubelet_server refresh]
- Service[containerd]
- File[/etc/nerdctl/nerdctl.toml]
- Apt::Repository[component-kubernetes131-apt.wikimedia.org-wikimedia-trixie-wikimedia]
- Package[rsyslog-kubernetes]
- File[/etc/kubernetes/pki/mlserve__calico-cni-key.pem]
- File[/etc/kubernetes/pki/mlserve__calicoctl-key.pem]
- Systemd::Unit[amd-k8s-node-labeller-amd-devplugin-after-labeller]
- Concat[/etc/apt/sources.list.d/component-calico329-apt.wikimedia.org-wikimedia-trixie-wikimedia.sources]
- Cfssl::Csr[/etc/cfssl/csr/mlserve__system_kube-proxy.csr]
- Ferm::Service[dragonfly_dfget]
- Cfssl::Cert[mlserve__istio-cni]
- Exec[renew certificate - mlserve__calico-cni]
- Concat_fragment[component-kubernetes131-apt.wikimedia.org-wikimedia-trixie-wikimedia-header]
- K8s::Kubeconfig[/etc/calico/calicoctl-kubeconfig]
- File[/etc/kubernetes/pki/mlserve__system_kube-proxy.pem]
- Exec[Generate cert mlserve__rsyslog refresh]
- File[/etc/cfssl/ssl/mlserve__rsyslog]
- File[/etc/udev/rules.d/70-kfd.rules]
- Exec[create chained cert /etc/dragonfly/discovery__ml-serve1014_eqiad_wmnet.chain.pem]
- File[/etc/systemd/system/kubelet.service.d/container-runtime.conf]
- Rsyslog::Conf[kubernetes-node-filters]
- Rsyslog::Conf[imfile]
- File[/etc/kubernetes/pki/mlserve__system_node_ml-serve1014_eqiad_wmnet.chained.pem]
- Exec[apt_package_from_component_kubernetes131]
- File[/etc/kubernetes/pki/mlserve__kubelet_server-key.pem]
- Exec[systemd daemon-reload for rsyslog-imfile-remedy.service (rsyslog-imfile-remedy.service)]
- Exec[apt_pin_apt_pin_linux-6.16-trixie_trixie-bpo]
- Package[dragonfly-dfget]
- Concat_fragment[component-calico329-apt.wikimedia.org-wikimedia-trixie-wikimedia-header]
- Class[Toil::Rsyslog_imfile_remedy]
- Exec[apt_package_from_component_istio115]
- Class[Profile::Dragonfly::Dfdaemon]
- Package[calico-cni]
- Class[Profile::Calico::Kubernetes]
- K8s::Kubeconfig[/etc/amd/node-labeller-kubeconfig]
- Concat_file[/etc/apt/sources.list.d/component-kubernetes131-apt.wikimedia.org-wikimedia-trixie-wikimedia.sources]
- File[/etc/calico/calicoctl-kubeconfig]
- File[/etc/kubernetes/pki/mlserve__system_node_ml-serve1014_eqiad_wmnet.pem]
- File[/etc/dragonfly/discovery__ml-serve1014_eqiad_wmnet.pem]
- Class[K8s::Base_dirs]
- File[/etc/rsyslog.d/08-input-file-kubernetes-json.conf]
- File[/etc/dragonfly/discovery__ml-serve1014_eqiad_wmnet.csr]
- File[/etc/kubernetes/proxy.conf]
- Class[Containerd::Nerdctl]
- Exec[Generate cert discovery__ml-serve1014_eqiad_wmnet refresh]
- File[/etc/cfssl/ssl/mlserve__rsyslog/mlserve__rsyslog.chained.pem]
- File[/etc/dragonfly/discovery__ml-serve1014_eqiad_wmnet.chained.pem]
- File[/etc/update-motd.d/05-ml-k8s--worker]
- Exec[Generate cert mlserve__calicoctl refresh]
- Systemd::Unit[kubelet-container-runtime]
- Docker::Credentials[/var/lib/kubelet/config.json]
- File[/etc/apparmor.d/abstractions]
- Exec[systemd daemon-reload for amd-k8s-node-labeller.service (amd-k8s-node-labeller-amd-devplugin-after-labeller)]
- File[/etc/ferm/conf.d/10_calico_typha]
- File[/etc/kubernetes/pki/mlserve__calico-cni.pem]
- File[/etc/kubernetes/pki/mlserve__calicoctl.chained.pem]
- Cfssl::Csr[/etc/cfssl/csr/mlserve__istio-cni.csr]
- Exec[Generate cert mlserve__calicoctl]
- Ferm::Service[calico-bird]
- Package[wikimedia-lvs-realserver]
- File[/etc/rsyslog.d/09-kubernetes.conf]
- File[/etc/kubernetes/pki/mlserve__system_node_ml-serve1014_eqiad_wmnet.csr]
- File[/etc/kubernetes/pki/mlserve__amdgpu-node-labeller-key.pem]
- Cfssl::Cert[mlserve__calico-cni]
- Rsyslog::Input::File[kubernetes-json]
- Rsyslog::Conf[rsyslog-release-deleted-inotify-watches]
- File[/etc/kubernetes/pki/mlserve__kubelet_server.csr]
- Exec[apt_repository_component-kubernetes131-apt.wikimedia.org-wikimedia-trixie-wikimedia]
- File[/etc/cni/net.d/istio-kubeconfig]
- Apt::Pin[apt_pin_firmware-amd-graphics-trixie-bpo_trixie-bpo]
- File[/var/lib/kubelet]
- Systemd::Service[rsyslog-imfile-remedy]
- File[/etc/kubernetes/kubelet.conf]
- K8s::Kubeconfig[/etc/cni/net.d/calico-kubeconfig]
- Apt::Package_from_bpo[linux-6.16-trixie]
- Concat[/etc/apt/sources.list.d/component-istio115-apt.wikimedia.org-wikimedia-trixie-wikimedia.sources]
- File[/etc/modules-load.d/overlay.conf]
- File[/etc/udev/rules.d/70-render.rules]
- Package[apparmor]
- File[/etc/kubernetes/pki/mlserve__system_kube-proxy-key.pem]
- Kmod::Module[overlay]
- File[/etc/apt/sources.list.d/component-istio115-apt.wikimedia.org-wikimedia-trixie-wikimedia.list]
- File[/etc/calico/calicoctl.cfg]
- Sysctl::Parameters[ipv6-fowarding-accept-ra]
- File[/etc/kubernetes/pki/mlserve__system_node_ml-serve1014_eqiad_wmnet-key.pem]
- File[/etc/cfssl/csr/mlserve__kubelet_server.csr]
- Apt::Package_from_component[istio115]
- Sysctl::Parameters[increase_inotify_limits]
- Exec[/usr/sbin/dpkg-reconfigure -p critical -f noninteractive wikimedia-lvs-realserver]
- Exec[Generate cert mlserve__calicoctl refresh on intermediate ca change]
- Service[kubelet]
- File[/etc/dragonfly/discovery__ml-serve1014_eqiad_wmnet-key.pem]
- File[/etc/kubernetes/pki/mlserve__calicoctl.chain.pem]
- Exec[renew certificate - mlserve__system_kube-proxy]
- Ferm::Service[kubelet-http]
- File[/etc/ferm/conf.d/10_calico-bird]
- Group[kube]
- File[/etc/cfssl/csr/mlserve__system_node_ml-serve1014_eqiad_wmnet.csr]
- File[/etc/kubernetes/pki/mlserve__calicoctl.pem]
- Cfssl::Csr[/etc/cfssl/csr/mlserve__calicoctl.csr]
- File[/etc/kubernetes/pki/mlserve__calicoctl.csr]
- Systemd::Unit[rsyslog-imfile-remedy.service]
- Exec[Generate cert mlserve__amdgpu-node-labeller refresh]
- Service[rsyslog-imfile-remedy.timer]
- Systemd::Unit[rsyslog-imfile-remedy.timer]
- File[/etc/calico]
- Exec[create chained cert /etc/cfssl/ssl/mlserve__rsyslog/mlserve__rsyslog.chain.pem]
- Exec[Generate cert mlserve__calico-cni refresh]
- Cfssl::Csr[/etc/cfssl/csr/mlserve__rsyslog.csr]
- Exec[cpupower_reload]
- Class[Base::Sysctl::Inotify]
- File[/etc/rsyslog.d/10-kubernetes-node-filters.conf]
- File[/lib/systemd/system/rsyslog-imfile-remedy.service]
- Cfssl::Csr[/etc/cfssl/csr/mlserve__system_node_ml-serve1014_eqiad_wmnet.csr]
- Systemd::Timer::Job[rsyslog-imfile-remedy]
- Exec[Generate cert mlserve__amdgpu-node-labeller refresh on intermediate ca change]
- Systemd::Override[container-runtime]
- Ferm::Service[calico_typha]
- Systemd::Timer[rsyslog-release-deleted-inotify-watches]
- File[/lib/systemd/system/rsyslog-release-deleted-inotify-watches.service]
- File[/etc/cfssl/csr/mlserve__rsyslog.csr]
- File[/var/lib/kubelet/config.json]
- Exec[renew certificate - mlserve__amdgpu-node-labeller]
- Systemd::Override[amd-devplugin-after-labeller]
- Exec[create chained cert /etc/kubernetes/pki/mlserve__istio-cni.chain.pem]
- File[/etc/systemd/system/kube-proxy.service.d]
- Class[K8s::Kubelet::Cni::Base]
- Exec[Generate cert mlserve__system_kube-proxy refresh on intermediate ca change]
- File[/etc/apt/preferences.d/apt_pin_firmware_amd_graphics_trixie_bpo_trixie_bpo.pref]
- File[/etc/systemd/system/amd-k8s-node-labeller.service.d/amd-devplugin-after-labeller.conf]
- File[/etc/ferm/conf.d/10_kubelet-http]
- File[/var/log/rsyslog-release-deleted-inotify-watches]
- Udev::Rule[kube_proxy_conntrack]
- Class[Containerd]
- File[/etc/sysctl.d/70-increase_inotify_limits.conf]
- Class[Profile::Lvs::Configuration]
- File[/etc/dragonfly/discovery__ml-serve1014_eqiad_wmnet.chain.pem]
- File[/etc/cfssl/ssl/mlserve__rsyslog/mlserve__rsyslog-key.pem]
- File[/etc/kubernetes/kube-proxy-config.yaml]
- File[/etc/dragonfly]
- File[/etc/kubernetes/pki/mlserve__system_kube-proxy.chain.pem]
- Apt::Package_from_component[kubernetes131]
- Concat::Fragment[component-istio115-apt.wikimedia.org-wikimedia-trixie-wikimedia-header]
- Package[containerd]
- File[/etc/rsyslog.d/40-rsyslog-release-deleted-inotify-watches.conf]
- Systemd::Unit[rsyslog-release-deleted-inotify-watches.service]
- Exec[create chained cert /etc/kubernetes/pki/mlserve__calicoctl.chain.pem]
- File[/etc/rsyslog.d/20-shellbox.conf]
- Package[linux-cpupower]
- File[/etc/amd/node-labeller-kubeconfig]
- File[/etc/cfssl/csr/mlserve__amdgpu-node-labeller.csr]
- File[/etc/kubernetes/pki/mlserve__system_node_ml-serve1014_eqiad_wmnet.chain.pem]
- File[/etc/ferm/conf.d/10_dragonfly_dfget]
- File[/etc/rsyslog.d/00-imfile.conf]
- Exec[renew certificate - mlserve__rsyslog]
- K8s::Package[kubelet]
- Rsyslog::Conf[input-file-kubernetes-json]
- Cfssl::Cert[mlserve__amdgpu-node-labeller]
- File[/etc/default/kube-proxy]
- Class[K8s::Kubelet]
- Systemd::Unit[rsyslog-release-deleted-inotify-watches.timer]
- Package[crictl]
- Exec[apt_package_from_component_calico329]
- File[/etc/amd]
- Exec[Generate cert mlserve__kubelet_server refresh on intermediate ca change]
- File[/etc/kubernetes/pki/mlserve__istio-cni.chained.pem]
- Exec[exec-apt-get-update-firmware-amd-graphics-trixie-bpo_trixie-bpo]
- Firewall::Service[calico-typha]
- File[/etc/containerd]
- File[/lib/systemd/system/rsyslog-imfile-remedy.timer]
- Concat_fragment[component-calico329-apt.wikimedia.org-wikimedia-trixie-wikimedia]
- Class[K8s::Proxy]
- Exec[Generate cert mlserve__calico-cni refresh on intermediate ca change]
- Class[Apparmor]
- Class[Containerd::Configuration]
- Systemd::Service[rsyslog-release-deleted-inotify-watches]
- File[/etc/kubernetes/pki/mlserve__kubelet_server.chained.pem]
- Concat_file[/etc/apt/sources.list.d/component-istio115-apt.wikimedia.org-wikimedia-trixie-wikimedia.sources]
- Concat_fragment[component-istio115-apt.wikimedia.org-wikimedia-trixie-wikimedia]
- File[/usr/local/sbin/rsyslog-release-deleted-inotify-watches]
- Exec[create chained cert /etc/kubernetes/pki/mlserve__system_node_ml-serve1014_eqiad_wmnet.chain.pem]
- Concat::Fragment[component-calico329-apt.wikimedia.org-wikimedia-trixie-wikimedia-header]
- File[/etc/sysctl.d/75-kube_proxy_conntrack.conf]
- Class[Lvs::Realserver]
- Class[Profile::Rsyslog::Shellbox]
- Cfssl::Cert[mlserve__system_node_ml-serve1014_eqiad_wmnet]
- File[/etc/kubernetes/pki/mlserve__istio-cni-key.pem]
- Exec[create chained cert /etc/kubernetes/pki/mlserve__kubelet_server.chain.pem]
- Concat::Fragment[component-calico329-apt.wikimedia.org-wikimedia-trixie-wikimedia]
Resources only in the old catalog
- Motd::Message[ml_k8s::insetup_gpu]
- Class[Role::Ml_k8s::Insetup_gpu]
- File[/etc/update-motd.d/05-ml-k8s--insetup-gpu]
- Motd::Script[ml_k8s::insetup_gpu]
- Node[__node_regexp__ml-serve10145.eqiad.]
Resources modified
- Apt::Repository[component-calico329-apt.wikimedia.org-wikimedia-trixie-wikimedia]
- Parameters differences:
--- Apt::Repository[component-calico329-apt.wikimedia.org-wikimedia-trixie-wikimedia].orig +++ Apt::Repository[component-calico329-apt.wikimedia.org-wikimedia-trixie-wikimedia] + trust_repo => False + components => component/calico329 + dist => trixie-wikimedia + keyfile => puppet:///modules/install_server/autoinstall/keyring/wikimedia-archive-keyring.gpg + uri => http://apt.wikimedia.org/wikimedia + allow_releaseinfo_change => False + bin => True + source => True + ensure => present
- Exec[create chained cert /etc/kubernetes/pki/mlserve__amdgpu-node-labeller.chain.pem]
- Parameters differences:
--- Exec[create chained cert /etc/kubernetes/pki/mlserve__amdgpu-node-labeller.chain.pem].orig +++ Exec[create chained cert /etc/kubernetes/pki/mlserve__amdgpu-node-labeller.chain.pem] + command => /bin/cat /etc/kubernetes/pki/mlserve__amdgpu-node-labeller.pem /etc/kubernetes/pki/mlserve__amdgpu-node-labeller.chain.pem > /etc/kubernetes/pki/mlserve__amdgpu-node-labeller.chained.pem + unless => /usr/bin/test "$(/bin/cat /etc/kubernetes/pki/mlserve__amdgpu-node-labeller.pem /etc/kubernetes/pki/mlserve__amdgpu-node-labeller.chain.pem | sha512sum)" == "$(/bin/cat /etc/kubernetes/pki/mlserve__amdgpu-node-labeller.chained.pem | sha512sum)" + subscribe => ['Exec[renew certificate - mlserve__amdgpu-node-labeller]', 'File[/etc/kubernetes/pki/mlserve__amdgpu-node-labeller.chain.pem]', 'File[/etc/kubernetes/pki/mlserve__amdgpu-node-labeller.pem]'] + require => Exec[Generate cert mlserve__amdgpu-node-labeller refresh on intermediate ca change]
- Exec[Generate cert mlserve__system_node_ml-serve1014_eqiad_wmnet]
- Parameters differences:
--- Exec[Generate cert mlserve__system_node_ml-serve1014_eqiad_wmnet].orig +++ Exec[Generate cert mlserve__system_node_ml-serve1014_eqiad_wmnet] + command => /usr/bin/cfssl gencert -config /etc/cfssl/client-cfssl.conf -tls-remote-ca /etc/ssl/certs/wmf-ca-certificates.crt -mutual-tls-client-cert /etc/cfssl/mutual_tls_client_cert.pem -mutual-tls-client-key /var/lib/puppet/ssl/private_keys/ml-serve1014.eqiad.wmnet.pem -label mlserve /etc/cfssl/csr/mlserve__system_node_ml-serve1014_eqiad_wmnet.csr | /usr/bin/cfssljson -bare /etc/kubernetes/pki/mlserve__system_node_ml-serve1014_eqiad_wmnet + environment => ['GODEBUG=x509ignoreCN=0'] + require => Cfssl::Csr[/etc/cfssl/csr/mlserve__system_node_ml-serve1014_eqiad_wmnet.csr] + unless => /usr/bin/test "$(/usr/bin/openssl x509 -in /etc/kubernetes/pki/mlserve__system_node_ml-serve1014_eqiad_wmnet.pem -noout -pubkey 2>&1)" == "$(/usr/bin/openssl pkey -pubout -in /etc/kubernetes/pki/mlserve__system_node_ml-serve1014_eqiad_wmnet-key.pem 2>&1)" + notify => ['Service[kubelet]']
- File[/etc/dragonfly/dfdaemon.yml]
- Parameters differences:
--- File[/etc/dragonfly/dfdaemon.yml].orig +++ File[/etc/dragonfly/dfdaemon.yml] + group => root + mode => 0644 + ensure => file + notify => Service[dragonfly-dfdaemon] + owner => root
- Content differences:
--- /etc/dragonfly/dfdaemon.yml.orig +++ /etc/dragonfly/dfdaemon.yml @@ -0,0 +1,49 @@ +# This is only used if dfdaemon is configured in registry-mirrors of +# /etc/docker/daemon.json. +# It is not used in our configuration, but I'll keep it here as the default is +# the upstream docker hub and that looks very phishy in logs. +registry_mirror: + remote: "https://docker-registry.discovery.wmnet" + +# dfdaemon will listen on TCP 65001 by default for connections to be proxied to the registry. +# If certpem and keypem is set, dfdaemon will only accept HTTPS connections. +# Prometheus metrics are served as well using this port, so we need to bind to 0.0.0.0. +hostIp: 0.0.0.0 +port: 65001 +# We can't use HTTP even though we're localhost only as docker will refuse to send credentials +# for a registry via HTTPS. So this needs to be a certificate for: 127.0.0.1, ::1, localhost and $(hostname -f) (for scraping metrics). +certpem: "/etc/dragonfly/discovery__ml-serve1014_eqiad_wmnet.chained.pem" +keypem: "/etc/dragonfly/discovery__ml-serve1014_eqiad_wmnet-key.pem" + +# Requests will be handled by the first matching rule +# "use_https: true" can be used to upgrade incoming HTTP requests to HTTPS (this means connections +# from dfdaemon to the source registry will always use HTTPS). +proxies: + - regx: "wikimedia/machinelearning-liftwing.*/blobs/sha256.*" + use_https: true + - regx: "amd-pytorch.*/blobs/sha256.*" + use_https: true + +# If an https request's host matches any of the hijacking rules, dfdaemon will +# decrypt the request with given key pair and proxy it with the proxy rules. +hijack_https: + # Cert and key of docker-registry.discovery.wmnet + cert: "/etc/dragonfly/discovery__ml-serve1014_eqiad_wmnet.chained.pem" + key: "/etc/dragonfly/discovery__ml-serve1014_eqiad_wmnet-key.pem" + hosts: + - regx: "docker-registry.discovery.wmnet" + # Puppet-ca here, for validation of the cert from source + certs: ["/etc/ssl/certs/wmf-ca-certificates.crt"] + +# Configure dfget to use a specific home directory (will be created if it does not exist). +# +# The IP used here is not only a listen IP but the IP annonced to the supernode. Using 0.0.0.0 +# leads to the network still functioning but every client will ask it's own dfget server for parts +# which will make them fetch the parts from the docker-registry istead of peers. +# +# Port needs to be specified here as dfget will choose a random one (per invocation) if not. +dfget_flags: ["--home", "/var/lib/dragonfly-dfdaemon/dfget", "--ip", "10.64.155.8", "--port", "15001"] + +# Network bandwith rate limit, will actually be used as "--locallimit" and "--totallimit" for dfget. +# In format of G(B)/g/M(B)/m/K(B)/k/B, pure number will also be parsed as Byte. +ratelimit: 100M
- Package[linux-image-6.16.3+deb13-amd64]
- Parameters differences:
--- Package[linux-image-6.16.3+deb13-amd64].orig +++ Package[linux-image-6.16.3+deb13-amd64] + ensure => installed + provider => apt
- File[/etc/kubernetes/pki/mlserve__kubelet_server.pem]
- Parameters differences:
--- File[/etc/kubernetes/pki/mlserve__kubelet_server.pem].orig +++ File[/etc/kubernetes/pki/mlserve__kubelet_server.pem] + mode => 0440 + group => root + ensure => file + owner => kube
- Class[Profile::Monitoring]
- Parameters differences:
--- Class[Profile::Monitoring].orig +++ Class[Profile::Monitoring] @@ - nrpe_check_disk_options => -w 6% -c 3% -W 6% -K 3% -l -e -A -i "/srv/sd[a-b][1-3]" -i "/srv/nvme[0-9]n[0-9]p[0-9]" --exclude-type=fuse --exclude-type=fuse.fuse_dfs --exclude-type=tracefs + nrpe_check_disk_options => -w 10% -c 5% -W 6% -K 3% -l -e -A -i '/(var/lib|run)/(containerd|kubelet)/*' --exclude-type=tracefs
- Exec[renew certificate - mlserve__kubelet_server]
- Parameters differences:
--- Exec[renew certificate - mlserve__kubelet_server].orig +++ Exec[renew certificate - mlserve__kubelet_server] + command => /usr/bin/cfssl sign -config /etc/cfssl/client-cfssl.conf -tls-remote-ca /etc/ssl/certs/wmf-ca-certificates.crt -mutual-tls-client-cert /etc/cfssl/mutual_tls_client_cert.pem -mutual-tls-client-key /var/lib/puppet/ssl/private_keys/ml-serve1014.eqiad.wmnet.pem -label mlserve -profile server /etc/kubernetes/pki/mlserve__kubelet_server.csr | /usr/bin/cfssljson -bare /etc/kubernetes/pki/mlserve__kubelet_server + environment => ['GODEBUG=x509ignoreCN=0'] + require => Exec[Generate cert mlserve__kubelet_server] + unless => /usr/bin/openssl x509 -in /etc/kubernetes/pki/mlserve__kubelet_server.pem -checkend 952200 + notify => ['Service[kubelet]']
- File[/etc/default/cpupower]
- Parameters differences:
--- File[/etc/default/cpupower].orig +++ File[/etc/default/cpupower] + owner => root + require => Package[linux-cpupower] + group => root
- Content differences:
--- /etc/default/cpupower.orig +++ /etc/default/cpupower @@ -0,0 +1 @@ +GOVERNOR=performance
- Service[cpupower]
- Parameters differences:
--- Service[cpupower].orig +++ Service[cpupower] + enable => True + ensure => running
- Logrotate::Conf[rsyslog-release-deleted-inotify-watches]
- Parameters differences:
--- Logrotate::Conf[rsyslog-release-deleted-inotify-watches].orig +++ Logrotate::Conf[rsyslog-release-deleted-inotify-watches] + ensure => absent
- File[/etc/nagios/nrpe.d/check_disk_space.cfg]
- Content differences:
--- /etc/nagios/nrpe.d/check_disk_space.cfg.orig +++ /etc/nagios/nrpe.d/check_disk_space.cfg @@ -1,2 +1,2 @@ # File generated by puppet. DO NOT edit by hand -command[check_disk_space]=/usr/lib/nagios/plugins/check_disk -w 6% -c 3% -W 6% -K 3% -l -e -A -i "/srv/sd[a-b][1-3]" -i "/srv/nvme[0-9]n[0-9]p[0-9]" --exclude-type=fuse --exclude-type=fuse.fuse_dfs --exclude-type=tracefs +command[check_disk_space]=/usr/lib/nagios/plugins/check_disk -w 10% -c 5% -W 6% -K 3% -l -e -A -i '/(var/lib|run)/(containerd|kubelet)/*' --exclude-type=tracefs
- File[/etc/containerd/config.toml]
- Parameters differences:
--- File[/etc/containerd/config.toml].orig +++ File[/etc/containerd/config.toml] + group => root + mode => 0440 + ensure => file + notify => Service[containerd] + owner => root
- Content differences:
--- /etc/containerd/config.toml.orig +++ /etc/containerd/config.toml @@ -0,0 +1,47 @@ +# SPDX-License-Identifier: Apache-2.0 +# This is based on the config shipped with the containerd package in Debian (1.6.20~ds1-1+b1) +# +# All possible config values including their defaults can be found by running: +# containerd config default +version = 2 + +[plugins] + [plugins."io.containerd.grpc.v1.cri"] + # Define our sandbox image + sandbox_image = "docker-registry.discovery.wmnet/pause:3.6-1" + # max_container_log_line_size is the maximum log line size in bytes for a container. + # Log line longer than the limit will be split into multiple lines. -1 means no + # limit. + max_container_log_line_size = -1 + # By default docker does set net.ipv4.ip_unprivileged_port_start=0 allowing containers to bind to ports + # below 1024 without explicit NET_BIND_SERVICE capability. + # It also sets net.ipv4.ping_group_range="0 2147483647", allowing ICMP sockets without CAP_NET_RAW. + # The following two options ensure compatibility with current workloads. + # + # enable_unprivileged_ports configures net.ipv4.ip_unprivileged_port_start=0 + # for all containers which are not using host network and if it is not overwritten by PodSandboxConfig + # Note that currently default is set to disabled but target change it in future, see: + # https://github.com/kubernetes/kubernetes/issues/102612 + enable_unprivileged_ports = true + # enable_unprivileged_icmp configures net.ipv4.ping_group_range="0 2147483647" + # for all containers which are not using host network, are not running in user namespace and if it is not + # overwritten by PodSandboxConfig. + # Note that currently default is set to disabled but target change it in future together with enable_unprivileged_ports + enable_unprivileged_icmp = true + [plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc] + # Re-define the runtime type as defining runc.options would shadow the default setting. + # Without this kubelet will fail to run containers with the following error: + # failed to create containerd container: create container failed validation: container.Runtime.Name must be set: invalid argument + runtime_type = "io.containerd.runc.v2" + [plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc.options] + # With cgroup v2 we need to use the systemd cgroup driver + SystemdCgroup = true + # If dragonfly is enabled, configure the local dfget as registry mirror + # https://d7y.io/docs/v2.0.2/setup/runtime/containerd/mirror + [plugins."io.containerd.grpc.v1.cri".registry.mirrors."docker-registry.discovery.wmnet"] + endpoint = ["https://127.0.0.1:65001","https://docker-registry.discovery.wmnet"] + [plugins."io.containerd.grpc.v1.cri".cni] + bin_dir = "/opt/cni/bin" + [plugins."io.containerd.internal.v1.opt"] + # Debian overrides path from /opt/containerd + path = "/var/lib/containerd/opt"
- Exec[/sbin/modprobe overlay]
- Parameters differences:
--- Exec[/sbin/modprobe overlay].orig +++ Exec[/sbin/modprobe overlay] + refreshonly => True + unless => /bin/lsmod | /bin/grep -q '^overlay '
- Systemd::Service[kube-proxy]
- Parameters differences:
--- Systemd::Service[kube-proxy].orig +++ Systemd::Service[kube-proxy] + monitoring_enabled => False + subscribe => File[/etc/kubernetes/proxy.conf] + override => True + monitoring_critical => False + restart => True + service_params => {} + monitoring_contact_group => admins + migration_task => T407130 + ensure => present + unit_type => service- File[/var/run/kubernetes]
- Parameters differences:
--- File[/var/run/kubernetes].orig +++ File[/var/run/kubernetes] + mode => 0700 + group => root + ensure => directory + owner => root
- Package[amd-k8s-node-labeller]
- Parameters differences:
--- Package[amd-k8s-node-labeller].orig +++ Package[amd-k8s-node-labeller] + ensure => present + provider => apt + require => K8s::Kubeconfig[/etc/amd/node-labeller-kubeconfig]
- Systemd::Unit[ferm-ferm-service-auto-restart]
- Parameters differences:
--- Systemd::Unit[ferm-ferm-service-auto-restart].orig +++ Systemd::Unit[ferm-ferm-service-auto-restart] + override_filename => ferm-service-auto-restart + override => True + restart => False + require => ['Class[Systemd]'] + unit => ferm + source => puppet:///modules/profile/kubernetes/node/ferm_systemd_override + ensure => present
- File[/etc/kubernetes/pki/mlserve__system_kube-proxy.chained.pem]
- Parameters differences:
--- File[/etc/kubernetes/pki/mlserve__system_kube-proxy.chained.pem].orig +++ File[/etc/kubernetes/pki/mlserve__system_kube-proxy.chained.pem] + group => root + ensure => file + require => Exec[create chained cert /etc/kubernetes/pki/mlserve__system_kube-proxy.chain.pem] + owner => kube
- Exec[Generate cert mlserve__calico-cni]
- Parameters differences:
--- Exec[Generate cert mlserve__calico-cni].orig +++ Exec[Generate cert mlserve__calico-cni] + unless => /usr/bin/test "$(/usr/bin/openssl x509 -in /etc/kubernetes/pki/mlserve__calico-cni.pem -noout -pubkey 2>&1)" == "$(/usr/bin/openssl pkey -pubout -in /etc/kubernetes/pki/mlserve__calico-cni-key.pem 2>&1)" + command => /usr/bin/cfssl gencert -config /etc/cfssl/client-cfssl.conf -tls-remote-ca /etc/ssl/certs/wmf-ca-certificates.crt -mutual-tls-client-cert /etc/cfssl/mutual_tls_client_cert.pem -mutual-tls-client-key /var/lib/puppet/ssl/private_keys/ml-serve1014.eqiad.wmnet.pem -label mlserve /etc/cfssl/csr/mlserve__calico-cni.csr | /usr/bin/cfssljson -bare /etc/kubernetes/pki/mlserve__calico-cni + environment => ['GODEBUG=x509ignoreCN=0'] + require => Cfssl::Csr[/etc/cfssl/csr/mlserve__calico-cni.csr]
- Rsyslog::Conf[kubernetes]
- Parameters differences:
--- Rsyslog::Conf[kubernetes].orig +++ Rsyslog::Conf[kubernetes] + priority => 9 + mode => 0444 + ensure => present
- Rsyslog::Conf[shellbox]
- Parameters differences:
--- Rsyslog::Conf[shellbox].orig +++ Rsyslog::Conf[shellbox] + source => puppet:///modules/profile/rsyslog/shellbox.rsyslog.conf + priority => 20 + mode => 0444 + ensure => present
- File[/etc/apt/sources.list.d/component-calico329-apt.wikimedia.org-wikimedia-trixie-wikimedia.list]
- Parameters differences:
--- File[/etc/apt/sources.list.d/component-calico329-apt.wikimedia.org-wikimedia-trixie-wikimedia.list].orig +++ File[/etc/apt/sources.list.d/component-calico329-apt.wikimedia.org-wikimedia-trixie-wikimedia.list] + owner => root + ensure => absent + group => root
- File[/etc/sysctl.d/70-ipv6-fowarding-accept-ra.conf]
- Parameters differences:
--- File[/etc/sysctl.d/70-ipv6-fowarding-accept-ra.conf].orig +++ File[/etc/sysctl.d/70-ipv6-fowarding-accept-ra.conf] + group => root + ensure => present + notify => Exec[update_sysctl] + owner => root
- Content differences:
--- /etc/sysctl.d/70-ipv6-fowarding-accept-ra.conf.orig +++ /etc/sysctl.d/70-ipv6-fowarding-accept-ra.conf @@ -0,0 +1,3 @@ +# sysctl parameters managed by Puppet. +net.ipv6.conf.all.forwarding = 1 +net.ipv6.conf.ens51f1np1.accept_ra = 2
- Exec[Generate cert mlserve__system_node_ml-serve1014_eqiad_wmnet refresh]
- Parameters differences:
--- Exec[Generate cert mlserve__system_node_ml-serve1014_eqiad_wmnet refresh].orig +++ Exec[Generate cert mlserve__system_node_ml-serve1014_eqiad_wmnet refresh] + command => /usr/bin/cfssl gencert -config /etc/cfssl/client-cfssl.conf -tls-remote-ca /etc/ssl/certs/wmf-ca-certificates.crt -mutual-tls-client-cert /etc/cfssl/mutual_tls_client_cert.pem -mutual-tls-client-key /var/lib/puppet/ssl/private_keys/ml-serve1014.eqiad.wmnet.pem -label mlserve /etc/cfssl/csr/mlserve__system_node_ml-serve1014_eqiad_wmnet.csr | /usr/bin/cfssljson -bare /etc/kubernetes/pki/mlserve__system_node_ml-serve1014_eqiad_wmnet + environment => ['GODEBUG=x509ignoreCN=0'] + refreshonly => True + subscribe => File[/etc/cfssl/csr/mlserve__system_node_ml-serve1014_eqiad_wmnet.csr] + notify => ['Service[kubelet]']
- Exec[systemd daemon-reload for kube-proxy.service (kube-proxy)]
- Parameters differences:
--- Exec[systemd daemon-reload for kube-proxy.service (kube-proxy)].orig +++ Exec[systemd daemon-reload for kube-proxy.service (kube-proxy)] + command => /bin/systemctl daemon-reload + notify => ['Service[kube-proxy]'] + refreshonly => True
- Concat_file[/etc/apt/sources.list.d/component-calico329-apt.wikimedia.org-wikimedia-trixie-wikimedia.sources]
- Parameters differences:
--- Concat_file[/etc/apt/sources.list.d/component-calico329-apt.wikimedia.org-wikimedia-trixie-wikimedia.sources].orig +++ Concat_file[/etc/apt/sources.list.d/component-calico329-apt.wikimedia.org-wikimedia-trixie-wikimedia.sources] + show_diff => True + tag => _etc_apt_sources.list.d_component-calico329-apt.wikimedia.org-wikimedia-trixie-wikimedia.sources + format => plain + group => root + mode => 0444 + order => alpha + owner => root + replace => True + backup => puppet + ensure_newline => False + force => False
- Apt::Package_from_component[calico329]
- Parameters differences:
--- Apt::Package_from_component[calico329].orig +++ Apt::Package_from_component[calico329] + distro => trixie-wikimedia + component => component/calico329 + ensure_packages => True + packages => {'calicoctl': '>=3.29 <3.30', 'calico-cni': '>=3.29 <3.30'} + priority => 1001 + uri => http://apt.wikimedia.org/wikimedia + ensure => present- Systemd::Unit[amd-k8s-node-labeller-amd-devplugin-after-labeller]
- Parameters differences:
--- Systemd::Unit[amd-k8s-node-labeller-amd-devplugin-after-labeller].orig +++ Systemd::Unit[amd-k8s-node-labeller-amd-devplugin-after-labeller] + override_filename => amd-devplugin-after-labeller + override => True + restart => True + require => ['Class[Systemd]'] + unit => amd-k8s-node-labeller + ensure => present
- Exec[Generate cert mlserve__rsyslog refresh]
- Parameters differences:
--- Exec[Generate cert mlserve__rsyslog refresh].orig +++ Exec[Generate cert mlserve__rsyslog refresh] + command => /usr/bin/cfssl gencert -config /etc/cfssl/client-cfssl.conf -tls-remote-ca /etc/ssl/certs/wmf-ca-certificates.crt -mutual-tls-client-cert /etc/cfssl/mutual_tls_client_cert.pem -mutual-tls-client-key /var/lib/puppet/ssl/private_keys/ml-serve1014.eqiad.wmnet.pem -label mlserve /etc/cfssl/csr/mlserve__rsyslog.csr | /usr/bin/cfssljson -bare /etc/cfssl/ssl/mlserve__rsyslog/mlserve__rsyslog + environment => ['GODEBUG=x509ignoreCN=0'] + refreshonly => True + subscribe => File[/etc/cfssl/csr/mlserve__rsyslog.csr] + notify => ['Service[rsyslog]']
- Exec[systemd daemon-reload for rsyslog-imfile-remedy.service (rsyslog-imfile-remedy.service)]
- Parameters differences:
--- Exec[systemd daemon-reload for rsyslog-imfile-remedy.service (rsyslog-imfile-remedy.service)].orig +++ Exec[systemd daemon-reload for rsyslog-imfile-remedy.service (rsyslog-imfile-remedy.service)] + command => /bin/systemctl daemon-reload + refreshonly => True
- File[/etc/dragonfly/discovery__ml-serve1014_eqiad_wmnet.csr]
- Parameters differences:
--- File[/etc/dragonfly/discovery__ml-serve1014_eqiad_wmnet.csr].orig +++ File[/etc/dragonfly/discovery__ml-serve1014_eqiad_wmnet.csr] + mode => 0440 + group => root + ensure => file + owner => dragonfly
- File[/etc/kubernetes/proxy.conf]
- Parameters differences:
--- File[/etc/kubernetes/proxy.conf].orig +++ File[/etc/kubernetes/proxy.conf] + mode => 0400 + group => kube + ensure => present + owner => kube
- Content differences:
--- /etc/kubernetes/proxy.conf.orig +++ /etc/kubernetes/proxy.conf @@ -0,0 +1,18 @@ +apiVersion: v1 +kind: Config +preferences: {} +current-context: default-system +contexts: +- name: default-system + context: + cluster: default-cluster + user: default-proxy +clusters: +- name: default-cluster + cluster: + server: https://ml-ctrl.svc.eqiad.wmnet:6443 +users: +- name: default-proxy + user: + client-certificate: /etc/kubernetes/pki/mlserve__system_kube-proxy.pem + client-key: /etc/kubernetes/pki/mlserve__system_kube-proxy-key.pem- Class[Containerd::Nerdctl]
- Parameters differences:
--- Class[Containerd::Nerdctl].orig +++ Class[Containerd::Nerdctl] + ensure => present + namespace => k8s.io
- Exec[Generate cert discovery__ml-serve1014_eqiad_wmnet refresh]
- Parameters differences:
--- Exec[Generate cert discovery__ml-serve1014_eqiad_wmnet refresh].orig +++ Exec[Generate cert discovery__ml-serve1014_eqiad_wmnet refresh] + command => /usr/bin/cfssl gencert -config /etc/cfssl/client-cfssl.conf -tls-remote-ca /etc/ssl/certs/wmf-ca-certificates.crt -mutual-tls-client-cert /etc/cfssl/mutual_tls_client_cert.pem -mutual-tls-client-key /var/lib/puppet/ssl/private_keys/ml-serve1014.eqiad.wmnet.pem -label discovery /etc/cfssl/csr/discovery__ml-serve1014_eqiad_wmnet.csr | /usr/bin/cfssljson -bare /etc/dragonfly/discovery__ml-serve1014_eqiad_wmnet + environment => ['GODEBUG=x509ignoreCN=0'] + refreshonly => True + subscribe => File[/etc/cfssl/csr/discovery__ml-serve1014_eqiad_wmnet.csr] + notify => ['Service[dragonfly-dfdaemon]']
- Exec[Generate cert mlserve__calicoctl refresh]
- Parameters differences:
--- Exec[Generate cert mlserve__calicoctl refresh].orig +++ Exec[Generate cert mlserve__calicoctl refresh] + command => /usr/bin/cfssl gencert -config /etc/cfssl/client-cfssl.conf -tls-remote-ca /etc/ssl/certs/wmf-ca-certificates.crt -mutual-tls-client-cert /etc/cfssl/mutual_tls_client_cert.pem -mutual-tls-client-key /var/lib/puppet/ssl/private_keys/ml-serve1014.eqiad.wmnet.pem -label mlserve /etc/cfssl/csr/mlserve__calicoctl.csr | /usr/bin/cfssljson -bare /etc/kubernetes/pki/mlserve__calicoctl + environment => ['GODEBUG=x509ignoreCN=0'] + refreshonly => True + subscribe => File[/etc/cfssl/csr/mlserve__calicoctl.csr]
- File[/etc/ferm/conf.d/10_calico_typha]
- Parameters differences:
--- File[/etc/ferm/conf.d/10_calico_typha].orig +++ File[/etc/ferm/conf.d/10_calico_typha] + tag => ferm + require => File[/etc/ferm/conf.d] + group => root + mode => 0400 + ensure => present + notify => Service[ferm] + owner => root
- Content differences:
--- /etc/ferm/conf.d/10_calico_typha.orig +++ /etc/ferm/conf.d/10_calico_typha @@ -0,0 +1,6 @@ +# Autogenerated by puppet. DO NOT EDIT BY HAND! +# +# +&R_SERVICE(tcp, 5473, $DOMAIN_NETWORKS); + +
- Ferm::Service[calico-bird]
- Parameters differences:
--- Ferm::Service[calico-bird].orig +++ Ferm::Service[calico-bird] + prio => 10 + srange => ($NETWORK_INFRA 10.64.155.1) + notrack => False + desc => + port => 179 + proto => tcp + ensure => present + unrestricted_access => False
- Cfssl::Cert[mlserve__calico-cni]
- Parameters differences:
--- Cfssl::Cert[mlserve__calico-cni].orig +++ Cfssl::Cert[mlserve__calico-cni] + label => mlserve + notify_services => [] + common_name => calico-cni + outdir => /etc/kubernetes/pki + provide_chain => True + key => {'algo': 'ecdsa', 'size': 256} + group => root + renew_seconds => 952200 + mode => 0740 + owner => root + before_services => [] + hosts => [] + environment => ['GODEBUG=x509ignoreCN=0'] + ensure => present + names => [] + auto_renew => True- Rsyslog::Input::File[kubernetes-json]
- Parameters differences:
--- Rsyslog::Input::File[kubernetes-json].orig +++ Rsyslog::Input::File[kubernetes-json] + addceetag => on + syslog_tag => kubernetes + reopen_on_truncate => on + syslog_tag_prefix => input-file + priority => 8 + ensure => present + addmetadata => on + path => /var/log/containers/*.log
- File[/etc/kubernetes/pki/mlserve__kubelet_server.csr]
- Parameters differences:
--- File[/etc/kubernetes/pki/mlserve__kubelet_server.csr].orig +++ File[/etc/kubernetes/pki/mlserve__kubelet_server.csr] + mode => 0440 + group => root + ensure => file + owner => kube
- File[/var/lib/kubelet]
- Parameters differences:
--- File[/var/lib/kubelet].orig +++ File[/var/lib/kubelet] + mode => 0700 + group => root + ensure => directory + owner => root
- File[/etc/udev/rules.d/70-render.rules]
- Parameters differences:
--- File[/etc/udev/rules.d/70-render.rules].orig +++ File[/etc/udev/rules.d/70-render.rules] + group => root + mode => 0544 + owner => root
- Content differences:
--- /etc/udev/rules.d/70-render.rules.orig +++ /etc/udev/rules.d/70-render.rules @@ -0,0 +1 @@ +SUBSYSTEM=="drm", KERNEL=="renderD*", MODE="0666"
- File[/etc/apt/sources.list.d/component-istio115-apt.wikimedia.org-wikimedia-trixie-wikimedia.list]
- Parameters differences:
--- File[/etc/apt/sources.list.d/component-istio115-apt.wikimedia.org-wikimedia-trixie-wikimedia.list].orig +++ File[/etc/apt/sources.list.d/component-istio115-apt.wikimedia.org-wikimedia-trixie-wikimedia.list] + owner => root + ensure => absent + group => root
- File[/etc/kubernetes/pki/mlserve__system_node_ml-serve1014_eqiad_wmnet-key.pem]
- Parameters differences:
--- File[/etc/kubernetes/pki/mlserve__system_node_ml-serve1014_eqiad_wmnet-key.pem].orig +++ File[/etc/kubernetes/pki/mlserve__system_node_ml-serve1014_eqiad_wmnet-key.pem] + show_diff => False + backup => False + group => root + mode => 0440 + ensure => file + owner => kube
- File[/etc/kubernetes/pki/mlserve__calicoctl.pem]
- Parameters differences:
--- File[/etc/kubernetes/pki/mlserve__calicoctl.pem].orig +++ File[/etc/kubernetes/pki/mlserve__calicoctl.pem] + mode => 0440 + group => root + ensure => file + owner => root
- Cfssl::Csr[/etc/cfssl/csr/mlserve__rsyslog.csr]
- Parameters differences:
--- Cfssl::Csr[/etc/cfssl/csr/mlserve__rsyslog.csr].orig +++ Cfssl::Csr[/etc/cfssl/csr/mlserve__rsyslog.csr] + hosts => [] + key => {'algo': 'ecdsa', 'size': 256} + common_name => rsyslog + ensure => present + names => [{'organisation': 'view'}]- File[/etc/rsyslog.d/10-kubernetes-node-filters.conf]
- Parameters differences:
--- File[/etc/rsyslog.d/10-kubernetes-node-filters.conf].orig +++ File[/etc/rsyslog.d/10-kubernetes-node-filters.conf] + group => root + source => puppet:///modules/profile/kubernetes/node/kubernetes-node-filters.rsyslog.conf + mode => 0444 + ensure => present + notify => Service[rsyslog] + owner => root
- Systemd::Override[amd-devplugin-after-labeller]
- Parameters differences:
--- Systemd::Override[amd-devplugin-after-labeller].orig +++ Systemd::Override[amd-devplugin-after-labeller] + ensure => present + restart => True + unit => amd-k8s-node-labeller
- Exec[create chained cert /etc/kubernetes/pki/mlserve__istio-cni.chain.pem]
- Parameters differences:
--- Exec[create chained cert /etc/kubernetes/pki/mlserve__istio-cni.chain.pem].orig +++ Exec[create chained cert /etc/kubernetes/pki/mlserve__istio-cni.chain.pem] + command => /bin/cat /etc/kubernetes/pki/mlserve__istio-cni.pem /etc/kubernetes/pki/mlserve__istio-cni.chain.pem > /etc/kubernetes/pki/mlserve__istio-cni.chained.pem + unless => /usr/bin/test "$(/bin/cat /etc/kubernetes/pki/mlserve__istio-cni.pem /etc/kubernetes/pki/mlserve__istio-cni.chain.pem | sha512sum)" == "$(/bin/cat /etc/kubernetes/pki/mlserve__istio-cni.chained.pem | sha512sum)" + subscribe => ['Exec[renew certificate - mlserve__istio-cni]', 'File[/etc/kubernetes/pki/mlserve__istio-cni.chain.pem]', 'File[/etc/kubernetes/pki/mlserve__istio-cni.pem]'] + require => Exec[Generate cert mlserve__istio-cni refresh on intermediate ca change]
- File[/etc/ferm/conf.d/10_kubelet-http]
- Parameters differences:
--- File[/etc/ferm/conf.d/10_kubelet-http].orig +++ File[/etc/ferm/conf.d/10_kubelet-http] + tag => ferm + require => File[/etc/ferm/conf.d] + group => root + mode => 0400 + ensure => present + notify => Service[ferm] + owner => root
- Content differences:
--- /etc/ferm/conf.d/10_kubelet-http.orig +++ /etc/ferm/conf.d/10_kubelet-http @@ -0,0 +1,6 @@ +# Autogenerated by puppet. DO NOT EDIT BY HAND! +# +# +&R_SERVICE(tcp, 10250, (@resolve((ml-serve-ctrl1001.eqiad.wmnet ml-serve-ctrl1002.eqiad.wmnet)) @resolve((ml-serve-ctrl1001.eqiad.wmnet ml-serve-ctrl1002.eqiad.wmnet), AAAA))); + +
- Class[Containerd]
- Parameters differences:
- Content differences:
- File[/etc/ferm/conf.d/10_kubelet-http]
- Exec[create chained cert /etc/kubernetes/pki/mlserve__istio-cni.chain.pem]
- Systemd::Override[amd-devplugin-after-labeller]
- File[/etc/rsyslog.d/10-kubernetes-node-filters.conf]
- Cfssl::Csr[/etc/cfssl/csr/mlserve__rsyslog.csr]
- File[/etc/kubernetes/pki/mlserve__calicoctl.pem]
- File[/etc/kubernetes/pki/mlserve__system_node_ml-serve1014_eqiad_wmnet-key.pem]
- Content differences:
- File[/etc/udev/rules.d/70-render.rules]
- File[/var/lib/kubelet]
- File[/etc/kubernetes/pki/mlserve__kubelet_server.csr]
- Rsyslog::Input::File[kubernetes-json]
- Cfssl::Cert[mlserve__calico-cni]
- Content differences:
- File[/etc/ferm/conf.d/10_calico_typha]
- Exec[Generate cert mlserve__calicoctl refresh]
- Exec[Generate cert discovery__ml-serve1014_eqiad_wmnet refresh]
- Content differences:
- File[/etc/kubernetes/proxy.conf]
- File[/etc/dragonfly/discovery__ml-serve1014_eqiad_wmnet.csr]
- Exec[systemd daemon-reload for rsyslog-imfile-remedy.service (rsyslog-imfile-remedy.service)]
- Exec[Generate cert mlserve__rsyslog refresh]
- Systemd::Unit[amd-k8s-node-labeller-amd-devplugin-after-labeller]
- Apt::Package_from_component[calico329]
- Concat_file[/etc/apt/sources.list.d/component-calico329-apt.wikimedia.org-wikimedia-trixie-wikimedia.sources]
- Exec[systemd daemon-reload for kube-proxy.service (kube-proxy)]
- Content differences:
- File[/etc/sysctl.d/70-ipv6-fowarding-accept-ra.conf]
- File[/etc/apt/sources.list.d/component-calico329-apt.wikimedia.org-wikimedia-trixie-wikimedia.list]
- Rsyslog::Conf[shellbox]
- Rsyslog::Conf[kubernetes]
- Exec[Generate cert mlserve__calico-cni]
- File[/etc/kubernetes/pki/mlserve__system_kube-proxy.chained.pem]
- Systemd::Unit[ferm-ferm-service-auto-restart]
- Package[amd-k8s-node-labeller]
- File[/var/run/kubernetes]
- Systemd::Service[kube-proxy]
- Content differences:
- File[/etc/nagios/nrpe.d/check_disk_space.cfg]
- Logrotate::Conf[rsyslog-release-deleted-inotify-watches]
- Content differences:
- File[/etc/default/cpupower]
- Exec[renew certificate - mlserve__kubelet_server]
- Class[Profile::Monitoring]
- File[/etc/kubernetes/pki/mlserve__kubelet_server.pem]
- Content differences:
- File[/etc/dragonfly/dfdaemon.yml]
- Exec[Generate cert mlserve__system_node_ml-serve1014_eqiad_wmnet]
- Exec[create chained cert /etc/kubernetes/pki/mlserve__amdgpu-node-labeller.chain.pem]
- Parameters differences: