Compilation results for ml-serve1015.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/amd]
- File[/etc/kubernetes/pki/mlserve__istio-cni.pem]
- Cfssl::Csr[/etc/cfssl/csr/mlserve__calicoctl.csr]
- Cfssl::Csr[/etc/cfssl/csr/mlserve__calico-cni.csr]
- Rsyslog::Conf[kubernetes-node-filters]
- File[/etc/cfssl/csr/mlserve__calicoctl.csr]
- Systemd::Syslog[rsyslog-release-deleted-inotify-watches]
- File[/etc/default/cpupower]
- Class[Profile::Kubernetes::Node]
- Class[K8s::Base_dirs]
- Exec[Generate cert mlserve__system_kube-proxy]
- File[/etc/nerdctl/nerdctl.toml]
- Cfssl::Cert[mlserve__calico-cni]
- Sysctl::Parameters[kube_proxy_icmp]
- Exec[apt_package_from_component_istio115]
- Class[K8s::Kubelet::Cni::Base]
- File[/etc/rsyslog.d/35-output-kafka-k8s.conf]
- Exec[create chained cert /etc/kubernetes/pki/mlserve__system_node_ml-serve1015_eqiad_wmnet.chain.pem]
- Exec[create chained cert /etc/cfssl/ssl/mlserve__rsyslog/mlserve__rsyslog.chain.pem]
- Apt::Pin[apt_pin_firmware-amd-graphics-trixie-bpo_trixie-bpo]
- Sysctl::Parameters[ipv6-fowarding-accept-ra]
- File[/etc/dragonfly/dfdaemon.yml]
- Service[cpupower]
- Concat_fragment[component-kubernetes131-apt.wikimedia.org-wikimedia-trixie-wikimedia-header]
- Apt::Package_from_component[calico329]
- File[/etc/apt/preferences.d/apt_pin_linux_6_16_trixie_trixie_bpo.pref]
- File[/etc/default/kube-proxy]
- Concat::Fragment[component-calico329-apt.wikimedia.org-wikimedia-trixie-wikimedia-header]
- File[/etc/kubernetes/pki/mlserve__calico-cni.chain.pem]
- File[/etc/containerd/config.toml]
- File[/etc/dragonfly]
- Exec[systemd daemon-reload for cpupower.service (cpupower)]
- File[/etc/dragonfly/discovery__ml-serve1015_eqiad_wmnet.pem]
- Exec[systemd daemon-reload for kube-proxy.service (kube-proxy)]
- K8s::Kubeconfig[/etc/cni/net.d/istio-kubeconfig]
- File[/var/lib/kubelet]
- Class[Calico]
- Concat_fragment[component-istio115-apt.wikimedia.org-wikimedia-trixie-wikimedia]
- File[/etc/dragonfly/discovery__ml-serve1015_eqiad_wmnet.csr]
- Firewall::Service[calico-typha]
- File[/etc/kubernetes/pki/mlserve__kubelet_server.csr]
- File[/etc/kubernetes/pki/mlserve__calico-cni-key.pem]
- File[/etc/cfssl/ssl/mlserve__rsyslog/mlserve__rsyslog.csr]
- Service[rsyslog-release-deleted-inotify-watches.timer]
- File[/etc/udev/rules.d/70-render.rules]
- Docker::Credentials[/var/lib/kubelet/config.json]
- Package[calico-cni]
- Exec[Generate cert mlserve__kubelet_server refresh]
- File[/etc/rsyslog.d/40-rsyslog-release-deleted-inotify-watches.conf]
- Package[socat]
- Package[apparmor]
- Rsyslog::Conf[shellbox]
- Exec[Generate cert mlserve__calicoctl refresh]
- Exec[systemd daemon-reload for kubelet.service (kubelet-container-runtime)]
- File[/etc/kubernetes/pki/mlserve__system_node_ml-serve1015_eqiad_wmnet.chain.pem]
- Sysctl::Parameters[kube_proxy_conntrack]
- K8s::Kubeconfig[/etc/kubernetes/proxy.conf]
- Exec[renew certificate - mlserve__system_kube-proxy]
- Package[kubernetes-node]
- Service[kube-proxy]
- File[/etc/sysctl.d/75-kube_proxy_conntrack.conf]
- Exec[Generate cert mlserve__amdgpu-node-labeller refresh]
- Systemd::Service[rsyslog-imfile-remedy]
- Sysctl::Conffile[increase_inotify_limits]
- Class[Toil::Rsyslog_imfile_remedy]
- Sysctl::Parameters[increase_inotify_limits]
- Class[Wmflib::Service::Catalog]
- Package[nerdctl]
- Exec[Generate cert mlserve__kubelet_server refresh on intermediate ca change]
- Concat[/etc/apt/sources.list.d/component-calico329-apt.wikimedia.org-wikimedia-trixie-wikimedia.sources]
- Rsyslog::Conf[input-file-kubernetes-json]
- Systemd::Unit[cpupower]
- File[/etc/containerd]
- File[/etc/kubernetes/pki/mlserve__system_node_ml-serve1015_eqiad_wmnet.chained.pem]
- Exec[create chained cert /etc/kubernetes/pki/mlserve__calico-cni.chain.pem]
- Class[Profile::Lvs::Realserver]
- Cfssl::Cert[mlserve__kubelet_server]
- File[/etc/cfssl/csr/mlserve__istio-cni.csr]
- Exec[Generate cert mlserve__amdgpu-node-labeller refresh on intermediate ca change]
- File[/etc/kubernetes/pki/mlserve__calicoctl-key.pem]
- Package[containerd]
- Exec[Generate cert mlserve__system_kube-proxy refresh]
- Exec[Generate cert mlserve__calicoctl]
- Ferm::Service[dragonfly_dfget]
- File[/etc/nerdctl]
- File[/etc/kubernetes/pki]
- Class[Profile::Rsyslog::Kubernetes]
- Rsyslog::Conf[output_kafka_k8s]
- Concat::Fragment[component-istio115-apt.wikimedia.org-wikimedia-trixie-wikimedia-header]
- File[/etc/udev/rules.d/75-kube_proxy_conntrack.rules]
- Class[Profile::Calico::Kubernetes]
- File[/etc/dragonfly/discovery__ml-serve1015_eqiad_wmnet.chained.pem]
- Exec[/usr/sbin/dpkg-reconfigure -p critical -f noninteractive wikimedia-lvs-realserver]
- Group[kube]
- Package[linux-image-6.16.3+deb13-amd64]
- Exec[renew certificate - mlserve__istio-cni]
- Apt::Package_from_bpo[firmware-amd-graphics-trixie-bpo]
- Exec[systemd daemon-reload for rsyslog-imfile-remedy.service (rsyslog-imfile-remedy.service)]
- Exec[renew certificate - mlserve__rsyslog]
- File[/etc/cfssl/ssl/mlserve__rsyslog/mlserve__rsyslog-key.pem]
- Package[rsyslog-kubernetes]
- Exec[Generate cert mlserve__kubelet_server]
- Exec[Generate cert mlserve__calicoctl refresh on intermediate ca change]
- Systemd::Override[amd-devplugin-after-labeller]
- File[/etc/systemd/system/ferm.service.d/ferm-service-auto-restart.conf]
- Package[dragonfly-dfget]
- Service[dragonfly-dfdaemon]
- File[/etc/rsyslog.d/10-kubernetes-node-filters.conf]
- Systemd::Override[ferm-service-auto-restart]
- Class[K8s::Kubelet]
- Class[Lvs::Realserver]
- Cfssl::Cert[mlserve__amdgpu-node-labeller]
- File[/etc/kubernetes/pki/mlserve__system_node_ml-serve1015_eqiad_wmnet.pem]
- Concat_fragment[component-kubernetes131-apt.wikimedia.org-wikimedia-trixie-wikimedia]
- Ferm::Service[calico_typha]
- File[/etc/kubernetes/pki/mlserve__amdgpu-node-labeller.pem]
- Class[Profile::Lvs::Configuration]
- File[/etc/apparmor.d/abstractions]
- File[/etc/kubernetes/pki/mlserve__system_kube-proxy.chained.pem]
- File[/etc/cfssl/csr/mlserve__system_kube-proxy.csr]
- Ferm::Service[calico-bird]
- Apt::Package_from_component[kubernetes131]
- Apt::Repository[component-istio115-apt.wikimedia.org-wikimedia-trixie-wikimedia]
- File[/etc/kubernetes/pki/mlserve__calicoctl.pem]
- File[/etc/cfssl/csr/discovery__ml-serve1015_eqiad_wmnet.csr]
- Systemd::Unit[ferm-ferm-service-auto-restart]
- File[/etc/kubernetes/pki/mlserve__istio-cni.chained.pem]
- Rsyslog::Conf[kubernetes]
- Exec[Generate cert mlserve__system_kube-proxy refresh on intermediate ca change]
- Exec[cpupower_reload]
- Systemd::Service[kube-proxy]
- Package[dragonfly-dfdaemon]
- Exec[Generate cert discovery__ml-serve1015_eqiad_wmnet]
- File[/etc/cni/net.d/calico-kubeconfig]
- File[/etc/cni/net.d/istio-kubeconfig]
- Class[Profile::Dragonfly::Dfdaemon]
- File[/etc/kubernetes/pki/mlserve__calicoctl.chain.pem]
- File[/etc/default/kubelet]
- File[/etc/sysctl.d/75-kube_proxy_icmp.conf]
- Class[Profile::Rsyslog::Shellbox]
- File[/etc/kubernetes]
- File[/etc/kubernetes/pki/mlserve__kubelet_server.pem]
- Udev::Rule[kube_proxy_conntrack]
- Exec[apt_repository_component-calico329-apt.wikimedia.org-wikimedia-trixie-wikimedia]
- Package[crictl]
- Concat::Fragment[component-calico329-apt.wikimedia.org-wikimedia-trixie-wikimedia]
- Systemd::Unit[kubelet-container-runtime]
- File[/etc/calico/pki]
- File[/etc/apt/preferences.d/apt_pin_firmware_amd_graphics_trixie_bpo_trixie_bpo.pref]
- File[/etc/rsyslog.d/08-input-file-kubernetes-json.conf]
- Exec[renew certificate - mlserve__kubelet_server]
- File[/etc/systemd/system/kube-proxy.service.d]
- Exec[exec-apt-get-update-firmware-amd-graphics-trixie-bpo_trixie-bpo]
- Apt::Package_from_bpo[linux-6.16-trixie]
- Exec[renew certificate - mlserve__calico-cni]
- K8s::Kubeconfig[/etc/amd/node-labeller-kubeconfig]
- Cfssl::Csr[/etc/cfssl/csr/mlserve__rsyslog.csr]
- Class[K8s::Proxy]
- Systemd::Timer[rsyslog-imfile-remedy]
- File[/etc/kubernetes/pki/mlserve__system_node_ml-serve1015_eqiad_wmnet-key.pem]
- File[/etc/kubernetes/pki/mlserve__system_kube-proxy-key.pem]
- File[/usr/libexec/cpupower]
- Exec[apt_package_from_component_calico329]
- Systemd::Unit[amd-k8s-node-labeller-amd-devplugin-after-labeller]
- Cfssl::Cert[mlserve__calicoctl]
- Class[Cpufrequtils]
- Concat[/etc/apt/sources.list.d/component-kubernetes131-apt.wikimedia.org-wikimedia-trixie-wikimedia.sources]
- Class[Role::Ml_k8s::Worker]
- Exec[Generate cert discovery__ml-serve1015_eqiad_wmnet refresh]
- Exec[systemd daemon-reload for rsyslog-release-deleted-inotify-watches.service (rsyslog-release-deleted-inotify-watches.service)]
- Class[Containerd]
- Package[wikimedia-lvs-realserver]
- Rsyslog::Input::File[kubernetes-json]
- Exec[apt_pin_apt_pin_firmware-amd-graphics-trixie-bpo_trixie-bpo]
- Concat::Fragment[component-kubernetes131-apt.wikimedia.org-wikimedia-trixie-wikimedia]
- Class[Containerd::Nerdctl]
- File[/etc/cni/net.d]
- Concat[/etc/apt/sources.list.d/component-istio115-apt.wikimedia.org-wikimedia-trixie-wikimedia.sources]
- File[/etc/kubernetes/pki/mlserve__calicoctl.csr]
- File[/etc/amd/node-labeller-kubeconfig]
- Exec[Generate cert mlserve__calico-cni refresh on intermediate ca change]
- Exec[apt_repository_component-kubernetes131-apt.wikimedia.org-wikimedia-trixie-wikimedia]
- Class[Profile::Kubernetes::Container_runtime]
- Cfssl::Csr[/etc/cfssl/csr/mlserve__system_node_ml-serve1015_eqiad_wmnet.csr]
- Systemd::Unit[rsyslog-imfile-remedy.timer]
- File[/etc/systemd/system/amd-k8s-node-labeller.service.d/amd-devplugin-after-labeller.conf]
- File[/etc/apt/sources.list.d/component-istio115-apt.wikimedia.org-wikimedia-trixie-wikimedia.list]
- File[/etc/calico/calicoctl.cfg]
- Exec[Generate cert mlserve__rsyslog refresh on intermediate ca change]
- File[/etc/kubernetes/pki/mlserve__amdgpu-node-labeller.chain.pem]
- Service[kubelet]
- File[/etc/kubernetes/pki/mlserve__amdgpu-node-labeller.chained.pem]
- Cfssl::Csr[/etc/cfssl/csr/discovery__ml-serve1015_eqiad_wmnet.csr]
- Exec[systemd daemon-reload for rsyslog-imfile-remedy.timer (rsyslog-imfile-remedy.timer)]
- Exec[Generate cert mlserve__istio-cni]
- File[/etc/kubernetes/pki/mlserve__amdgpu-node-labeller-key.pem]
- Rsyslog::Conf[rsyslog-release-deleted-inotify-watches]
- File[/etc/dragonfly/dfget.yml]
- Cfssl::Csr[/etc/cfssl/csr/mlserve__system_kube-proxy.csr]
- Exec[renew certificate - mlserve__system_node_ml-serve1015_eqiad_wmnet]
- Concat_file[/etc/apt/sources.list.d/component-kubernetes131-apt.wikimedia.org-wikimedia-trixie-wikimedia.sources]
- Cfssl::Cert[mlserve__system_node_ml-serve1015_eqiad_wmnet]
- Apt::Repository[component-calico329-apt.wikimedia.org-wikimedia-trixie-wikimedia]
- File[/etc/cni]
- Exec[create chained cert /etc/kubernetes/pki/mlserve__kubelet_server.chain.pem]
- Exec[create chained cert /etc/kubernetes/pki/mlserve__istio-cni.chain.pem]
- Exec[Generate cert mlserve__system_node_ml-serve1015_eqiad_wmnet refresh on intermediate ca change]
- Systemd::Unit[rsyslog-release-deleted-inotify-watches.timer]
- Class[Containerd::Configuration]
- Systemd::Unit[rsyslog-imfile-remedy.service]
- Service[containerd]
- File[/var/log/rsyslog-release-deleted-inotify-watches]
- Exec[Generate cert mlserve__istio-cni refresh]
- File[/lib/systemd/system/rsyslog-imfile-remedy.service]
- Concat_file[/etc/apt/sources.list.d/component-istio115-apt.wikimedia.org-wikimedia-trixie-wikimedia.sources]
- Exec[systemd daemon-reload for amd-k8s-node-labeller.service (amd-k8s-node-labeller-amd-devplugin-after-labeller)]
- K8s::Kubeconfig[/etc/calico/calicoctl-kubeconfig]
- File[/etc/cfssl/csr/mlserve__rsyslog.csr]
- File[/etc/logrotate.d/rsyslog-release-deleted-inotify-watches]
- Class[Profile::Containerd]
- Logrotate::Conf[rsyslog-release-deleted-inotify-watches]
- Exec[/sbin/modprobe overlay]
- File[/etc/calico]
- File[/etc/ferm/conf.d/10_dragonfly_dfget]
- Exec[create chained cert /etc/kubernetes/pki/mlserve__amdgpu-node-labeller.chain.pem]
- Ferm::Service[kubelet-http]
- File[/etc/calico/calicoctl-kubeconfig]
- Concat::Fragment[component-kubernetes131-apt.wikimedia.org-wikimedia-trixie-wikimedia-header]
- Concat_file[/etc/apt/sources.list.d/component-calico329-apt.wikimedia.org-wikimedia-trixie-wikimedia.sources]
- File[/etc/systemd/system/amd-k8s-node-labeller.service.d]
- Exec[systemd daemon-reload for rsyslog-release-deleted-inotify-watches.timer (rsyslog-release-deleted-inotify-watches.timer)]
- Exec[Generate cert discovery__ml-serve1015_eqiad_wmnet refresh on intermediate ca change]
- Systemd::Unit[kube-proxy]
- Systemd::Unit[rsyslog-release-deleted-inotify-watches.service]
- Sysctl::Conffile[ipv6-fowarding-accept-ra]
- File[/etc/kubernetes/pki/mlserve__istio-cni.chain.pem]
- Cfssl::Cert[mlserve__rsyslog]
- File[/etc/cfssl/ssl/mlserve__rsyslog/mlserve__rsyslog.chain.pem]
- Cfssl::Csr[/etc/cfssl/csr/mlserve__amdgpu-node-labeller.csr]
- K8s::Package[kubelet]
- File[/etc/kubernetes/pki/mlserve__istio-cni.csr]
- File[/var/run/kubernetes]
- Concat_fragment[component-calico329-apt.wikimedia.org-wikimedia-trixie-wikimedia-header]
- Exec[Generate cert mlserve__calico-cni]
- Exec[Generate cert mlserve__system_node_ml-serve1015_eqiad_wmnet refresh]
- K8s::Kubelet::Cni[calico]
- File[/lib/systemd/system/rsyslog-release-deleted-inotify-watches.timer]
- File[/usr/local/sbin/rsyslog-release-deleted-inotify-watches]
- Class[K8s::Clusters]
- Package[amd-k8s-node-labeller]
- Package[calicoctl]
- File[/etc/kubernetes/pki/mlserve__kubelet_server.chain.pem]
- Package[amd-k8s-device-plugin]
- K8s::Kubeconfig[/etc/cni/net.d/calico-kubeconfig]
- File[/etc/cfssl/csr/mlserve__system_node_ml-serve1015_eqiad_wmnet.csr]
- Cfssl::Csr[/etc/cfssl/csr/mlserve__kubelet_server.csr]
- Concat_fragment[component-calico329-apt.wikimedia.org-wikimedia-trixie-wikimedia]
- Exec[Generate cert mlserve__rsyslog refresh]
- Exec[create chained cert /etc/dragonfly/discovery__ml-serve1015_eqiad_wmnet.chain.pem]
- File[/etc/kubernetes/pki/mlserve__system_kube-proxy.pem]
- File[/etc/kubernetes/pki/mlserve__calico-cni.csr]
- Systemd::Service[rsyslog-release-deleted-inotify-watches]
- Class[Base::Sysctl::Inotify]
- File[/etc/apt/sources.list.d/component-calico329-apt.wikimedia.org-wikimedia-trixie-wikimedia.list]
- File[/etc/cfssl/ssl/mlserve__rsyslog/mlserve__rsyslog.chained.pem]
- File[/etc/sysctl.d/70-increase_inotify_limits.conf]
- Class[Dragonfly::Dfdaemon]
- Motd::Script[ml_k8s::worker]
- File[/etc/cfssl/csr/mlserve__amdgpu-node-labeller.csr]
- Sysctl::Conffile[kube_proxy_icmp]
- File[/etc/kubernetes/pki/mlserve__system_node_ml-serve1015_eqiad_wmnet.csr]
- File[/etc/kubernetes/kube-proxy-config.yaml]
- Concat_fragment[component-istio115-apt.wikimedia.org-wikimedia-trixie-wikimedia-header]
- Sysctl::Conffile[kube_proxy_conntrack]
- Exec[renew certificate - mlserve__amdgpu-node-labeller]
- File[/etc/udev/rules.d/70-kfd.rules]
- Class[Apparmor]
- File[/etc/ferm/conf.d/10_kubelet-http]
- Cfssl::Csr[/etc/cfssl/csr/mlserve__istio-cni.csr]
- Apt::Package_from_component[istio115]
- File[/etc/cfssl/csr/mlserve__calico-cni.csr]
- File[/etc/kubernetes/pki/mlserve__calico-cni.pem]
- File[/etc/kubernetes/pki/mlserve__istio-cni-key.pem]
- Exec[apt_repository_component-istio115-apt.wikimedia.org-wikimedia-trixie-wikimedia]
- Systemd::Timer::Job[rsyslog-imfile-remedy]
- File[/etc/ferm/conf.d/10_calico-bird]
- Apt::Pin[apt_pin_linux-6.16-trixie_trixie-bpo]
- Node[__node_regexp__ml-serve1001-910-5.eqiad.]
- File[/etc/default/wikimedia-lvs-realserver]
- File[/etc/dragonfly/discovery__ml-serve1015_eqiad_wmnet-key.pem]
- File[/etc/kubernetes/pki/mlserve__calico-cni.chained.pem]
- Service[apparmor]
- Exec[create chained cert /etc/kubernetes/pki/mlserve__calicoctl.chain.pem]
- File[/etc/cfssl/ssl/mlserve__rsyslog/mlserve__rsyslog.pem]
- Kmod::Module[overlay]
- Cfssl::Cert[mlserve__istio-cni]
- File[/etc/update-motd.d/05-ml-k8s--worker]
- Concat::Fragment[component-istio115-apt.wikimedia.org-wikimedia-trixie-wikimedia]
- File[/etc/kubernetes/proxy.conf]
- K8s::Kubeconfig[/etc/kubernetes/kubelet.conf]
- Exec[renew certificate - discovery__ml-serve1015_eqiad_wmnet]
- File[/etc/rsyslog.d/20-shellbox.conf]
- Exec[systemd daemon-reload for ferm.service (ferm-ferm-service-auto-restart)]
- Cfssl::Cert[discovery__ml-serve1015_eqiad_wmnet]
- Motd::Message[ml_k8s::worker]
- Package[linux-cpupower]
- Cfssl::Cert[mlserve__system_kube-proxy]
- Exec[Generate cert mlserve__amdgpu-node-labeller]
- File[/etc/rsyslog.d/00-imfile.conf]
- File[/etc/kubernetes/pki/mlserve__system_kube-proxy.chain.pem]
- Systemd::Service[cpupower]
- Systemd::Timer::Job[rsyslog-release-deleted-inotify-watches]
- File[/var/lib/kubelet/config.json]
- File[/etc/kubernetes/kubelet.conf]
- Systemd::Timer[rsyslog-release-deleted-inotify-watches]
- File[/etc/systemd/system/kubelet.service.d/container-runtime.conf]
- Exec[Generate cert mlserve__rsyslog]
- Systemd::Override[container-runtime]
- File[/etc/dragonfly/discovery__ml-serve1015_eqiad_wmnet.chain.pem]
- K8s::Package[proxy]
- File[/etc/kubernetes/pki/mlserve__calicoctl.chained.pem]
- File[/etc/kubernetes/pki/mlserve__amdgpu-node-labeller.csr]
- File[/etc/modules-load.d/overlay.conf]
- Exec[Generate cert mlserve__system_node_ml-serve1015_eqiad_wmnet]
- User[kube]
- File[/etc/systemd/system/kube-proxy.service.d/puppet-override.conf]
- Firewall::Service[dragonfly_dfget]
- File[/etc/ferm/conf.d/10_calico_typha]
- File[/etc/cfssl/ssl/mlserve__rsyslog]
- Package[istio-cni]
- File[/etc/apt/sources.list.d/component-kubernetes131-apt.wikimedia.org-wikimedia-trixie-wikimedia.list]
- File[/etc/systemd/system/kubelet.service.d]
- Rsyslog::Conf[imfile]
- File[/etc/kubernetes/pki/mlserve__system_kube-proxy.csr]
- Service[rsyslog-imfile-remedy.timer]
- File[/etc/rsyslog.d/09-kubernetes.conf]
- Exec[Generate cert mlserve__calico-cni refresh]
- File[/lib/systemd/system/rsyslog-release-deleted-inotify-watches.service]
- Exec[exec-apt-get-update-linux-6.16-trixie_trixie-bpo]
- File[/lib/systemd/system/rsyslog-imfile-remedy.timer]
- Exec[apt_pin_apt_pin_linux-6.16-trixie_trixie-bpo]
- Apt::Repository[component-kubernetes131-apt.wikimedia.org-wikimedia-trixie-wikimedia]
- File[/etc/kubernetes/pki/mlserve__kubelet_server-key.pem]
- Exec[renew certificate - mlserve__calicoctl]
- File[/etc/cfssl/csr/mlserve__kubelet_server.csr]
- File[/lib/systemd/system/cpupower.service]
- File[/etc/cni/net.d/10-calico.conflist]
- File[/etc/sysctl.d/70-ipv6-fowarding-accept-ra.conf]
- Exec[Generate cert mlserve__istio-cni refresh on intermediate ca change]
- Exec[create chained cert /etc/kubernetes/pki/mlserve__system_kube-proxy.chain.pem]
- File[/etc/kubernetes/kubelet-config.yaml]
- File[/etc/kubernetes/pki/mlserve__kubelet_server.chained.pem]
- Exec[apt_package_from_component_kubernetes131]
Resources only in the old catalog
- File[/etc/update-motd.d/05-ml-k8s--insetup-gpu]
- Class[Role::Ml_k8s::Insetup_gpu]
- Node[__node_regexp__ml-serve10145.eqiad.]
- Motd::Message[ml_k8s::insetup_gpu]
- Motd::Script[ml_k8s::insetup_gpu]
Resources modified
- Exec[apt_package_from_component_istio115]
- Parameters differences:
--- Exec[apt_package_from_component_istio115].orig +++ Exec[apt_package_from_component_istio115] + subscribe => Apt::Repository[component-istio115-apt.wikimedia.org-wikimedia-trixie-wikimedia] + command => /usr/bin/apt-get update + refreshonly => True + before => ['Package[istio-cni]']
- File[/etc/rsyslog.d/35-output-kafka-k8s.conf]
- Parameters differences:
--- File[/etc/rsyslog.d/35-output-kafka-k8s.conf].orig +++ File[/etc/rsyslog.d/35-output-kafka-k8s.conf] + mode => 0444 + group => root + owner => root + notify => Service[rsyslog] + ensure => present
- Content differences:
--- /etc/rsyslog.d/35-output-kafka-k8s.conf.orig +++ /etc/rsyslog.d/35-output-kafka-k8s.conf @@ -0,0 +1,24 @@ + + +if ( $.log_outputs contains "k8s" ) then { + action(type="mmjsonparse" name="mmjsonparse_kafka_k8s") + + action(type="omkafka" + name="omkafka_k8s" + broker=["kafka-logging1001.eqiad.wmnet:9093","kafka-logging1002.eqiad.wmnet:9093","kafka-logging1003.eqiad.wmnet:9093","kafka-logging1004.eqiad.wmnet:9093","kafka-logging1005.eqiad.wmnet:9093"] + topic="k8s-ml-serve-eqiad" + partitions.auto="on" + template="syslog_cee" + queue.type="LinkedList" queue.size="10000" queue.filename="output_kafka_k8s" + queue.highWatermark="7000" queue.lowWatermark="6000" + queue.checkpointInterval="5" + queue.maxDiskSpace="40960000" + confParam=[ "security.protocol=ssl", + "ssl.ca.location=/etc/ssl/certs/wmf-ca-certificates.crt", + "compression.codec=snappy", + "socket.timeout.ms=10000", + "socket.keepalive.enable=true", + "queue.buffering.max.ms=50", + "batch.num.messages=1000" ] + ) +}- K8s::Kubeconfig[/etc/cni/net.d/istio-kubeconfig]
- Parameters differences:
--- K8s::Kubeconfig[/etc/cni/net.d/istio-kubeconfig].orig +++ K8s::Kubeconfig[/etc/cni/net.d/istio-kubeconfig] + username => istio-cni + mode => 0400 + group => root + require => ['File[/etc/cni/net.d]', 'Class[K8s::Base_dirs]'] + ensure => present + auth_cert => {'cert': '/etc/kubernetes/pki/mlserve__istio-cni.pem', 'key': '/etc/kubernetes/pki/mlserve__istio-cni-key.pem', 'chain': '/etc/kubernetes/pki/mlserve__istio-cni.chain.pem', 'chained': '/etc/kubernetes/pki/mlserve__istio-cni.chained.pem'} + master_host => ml-ctrl.svc.eqiad.wmnet + owner => root- File[/etc/dragonfly/discovery__ml-serve1015_eqiad_wmnet.csr]
- Parameters differences:
--- File[/etc/dragonfly/discovery__ml-serve1015_eqiad_wmnet.csr].orig +++ File[/etc/dragonfly/discovery__ml-serve1015_eqiad_wmnet.csr] + mode => 0440 + group => root + owner => dragonfly + ensure => file
- 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 + owner => kube + ensure => file
- File[/etc/kubernetes/pki/mlserve__calico-cni-key.pem]
- Parameters differences:
--- File[/etc/kubernetes/pki/mlserve__calico-cni-key.pem].orig +++ File[/etc/kubernetes/pki/mlserve__calico-cni-key.pem] + backup => False + mode => 0440 + group => root + owner => root + show_diff => False + ensure => file
- File[/etc/rsyslog.d/40-rsyslog-release-deleted-inotify-watches.conf]
- Parameters differences:
--- File[/etc/rsyslog.d/40-rsyslog-release-deleted-inotify-watches.conf].orig +++ File[/etc/rsyslog.d/40-rsyslog-release-deleted-inotify-watches.conf] + mode => 0444 + group => root + owner => root + notify => Service[rsyslog] + ensure => absent
- Content differences:
--- /etc/rsyslog.d/40-rsyslog-release-deleted-inotify-watches.conf.orig +++ /etc/rsyslog.d/40-rsyslog-release-deleted-inotify-watches.conf @@ -0,0 +1,10 @@ +# rsyslog.conf(5) configuration file for services. +# This file is managed by Puppet. +if $programname startswith "rsyslog-release-deleted-inotify-watches" then { + action( + type="omfile" file="/var/log/rsyslog-release-deleted-inotify-watches/syslog.log" + fileOwner="root" fileGroup="root" + fileCreateMode="0644" + ) + & stop +}- Rsyslog::Conf[shellbox]
- Parameters differences:
--- Rsyslog::Conf[shellbox].orig +++ Rsyslog::Conf[shellbox] + priority => 20 + mode => 0444 + ensure => present + source => puppet:///modules/profile/rsyslog/shellbox.rsyslog.conf
- Exec[Generate cert mlserve__amdgpu-node-labeller refresh]
- Parameters differences:
--- Exec[Generate cert mlserve__amdgpu-node-labeller refresh].orig +++ Exec[Generate cert mlserve__amdgpu-node-labeller refresh] + environment => ['GODEBUG=x509ignoreCN=0'] + subscribe => File[/etc/cfssl/csr/mlserve__amdgpu-node-labeller.csr] + 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-serve1015.eqiad.wmnet.pem -label mlserve /etc/cfssl/csr/mlserve__amdgpu-node-labeller.csr | /usr/bin/cfssljson -bare /etc/kubernetes/pki/mlserve__amdgpu-node-labeller + refreshonly => True
- Exec[Generate cert mlserve__system_kube-proxy refresh]
- Parameters differences:
--- Exec[Generate cert mlserve__system_kube-proxy refresh].orig +++ Exec[Generate cert mlserve__system_kube-proxy refresh] + environment => ['GODEBUG=x509ignoreCN=0'] + subscribe => File[/etc/cfssl/csr/mlserve__system_kube-proxy.csr] + 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-serve1015.eqiad.wmnet.pem -label mlserve /etc/cfssl/csr/mlserve__system_kube-proxy.csr | /usr/bin/cfssljson -bare /etc/kubernetes/pki/mlserve__system_kube-proxy + notify => ['Service[kube-proxy]'] + refreshonly => True
- File[/etc/default/prometheus-node-exporter]
- Content differences:
--- /etc/default/prometheus-node-exporter.orig +++ /etc/default/prometheus-node-exporter @@ -15,6 +15,7 @@ --collector.netdev \ --collector.netstat \ --collector.netstat.fields=^(.*) \ + --collector.processes \ --collector.sockstat \ --collector.stat \ --collector.systemd.enable-restarts-metrics \
- 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
- Exec[Generate cert mlserve__kubelet_server]
- Parameters differences:
--- Exec[Generate cert mlserve__kubelet_server].orig +++ Exec[Generate cert mlserve__kubelet_server] + environment => ['GODEBUG=x509ignoreCN=0'] + unless => /usr/bin/test "$(/usr/bin/openssl x509 -in /etc/kubernetes/pki/mlserve__kubelet_server.pem -noout -pubkey 2>&1)" == "$(/usr/bin/openssl pkey -pubout -in /etc/kubernetes/pki/mlserve__kubelet_server-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-serve1015.eqiad.wmnet.pem -label mlserve -profile server /etc/cfssl/csr/mlserve__kubelet_server.csr | /usr/bin/cfssljson -bare /etc/kubernetes/pki/mlserve__kubelet_server + notify => ['Service[kubelet]'] + require => Cfssl::Csr[/etc/cfssl/csr/mlserve__kubelet_server.csr]
- Cfssl::Cert[mlserve__amdgpu-node-labeller]
- Parameters differences:
--- Cfssl::Cert[mlserve__amdgpu-node-labeller].orig +++ Cfssl::Cert[mlserve__amdgpu-node-labeller] + key => {'algo': 'ecdsa', 'size': 256} + common_name => amdgpu-node-labeller + outdir => /etc/kubernetes/pki + environment => ['GODEBUG=x509ignoreCN=0'] + mode => 0740 + label => mlserve + names => [] + auto_renew => True + notify_services => [] + provide_chain => True + renew_seconds => 952200 + owner => amd-nodelabeller + group => amd-nodelabeller + ensure => present + before_services => [] + hosts => []- Nrpe::Check[check_disk_space]
- Parameters differences:
--- Nrpe::Check[check_disk_space].orig +++ Nrpe::Check[check_disk_space] @@ - command => /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 => /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/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] + require => Exec[create chained cert /etc/kubernetes/pki/mlserve__system_kube-proxy.chain.pem] + group => root + owner => kube + ensure => file
- Kmod::Blacklist[wmf_overlay]
- Parameters differences:
--- Kmod::Blacklist[wmf_overlay].orig +++ Kmod::Blacklist[wmf_overlay] @@ - ensure => present + ensure => absent @@ - modules => ['overlayfs', 'overlay'] + modules => []
- Class[Profile::Dragonfly::Dfdaemon]
- Parameters differences:
--- Class[Profile::Dragonfly::Dfdaemon].orig +++ Class[Profile::Dragonfly::Dfdaemon] + ratelimit => 100M + proxy_urls_regex => ['wikimedia/machinelearning-liftwing.*/blobs/sha256.*', 'amd-pytorch.*/blobs/sha256.*'] + docker_registry_fqdn => docker-registry.discovery.wmnet + supernodes => ['dragonfly-supernode1001.eqiad.wmnet:8002=1'] + ensure => present
- File[/etc/kubernetes]
- Parameters differences:
--- File[/etc/kubernetes].orig +++ File[/etc/kubernetes] + mode => 0755 + group => root + owner => root + ensure => directory
- Package[crictl]
- Parameters differences:
--- Package[crictl].orig +++ Package[crictl] + ensure => installed + provider => apt
- Exec[renew certificate - mlserve__kubelet_server]
- Parameters differences:
--- Exec[renew certificate - mlserve__kubelet_server].orig +++ Exec[renew certificate - mlserve__kubelet_server] + environment => ['GODEBUG=x509ignoreCN=0'] + unless => /usr/bin/openssl x509 -in /etc/kubernetes/pki/mlserve__kubelet_server.pem -checkend 952200 + 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-serve1015.eqiad.wmnet.pem -label mlserve -profile server /etc/kubernetes/pki/mlserve__kubelet_server.csr | /usr/bin/cfssljson -bare /etc/kubernetes/pki/mlserve__kubelet_server + notify => ['Service[kubelet]'] + require => Exec[Generate cert mlserve__kubelet_server]
- Apt::Package_from_bpo[linux-6.16-trixie]
- Parameters differences:
--- Apt::Package_from_bpo[linux-6.16-trixie].orig +++ Apt::Package_from_bpo[linux-6.16-trixie] + priority => 1001 + distro => trixie + packages => {'linux-image-6.16.3+deb13-amd64': 'present'} + ensure_packages => True- Cfssl::Cert[mlserve__calicoctl]
- Parameters differences:
--- Cfssl::Cert[mlserve__calicoctl].orig +++ Cfssl::Cert[mlserve__calicoctl] + key => {'algo': 'ecdsa', 'size': 256} + common_name => calicoctl + outdir => /etc/kubernetes/pki + environment => ['GODEBUG=x509ignoreCN=0'] + mode => 0740 + label => mlserve + names => [] + auto_renew => True + notify_services => [] + provide_chain => True + renew_seconds => 952200 + owner => root + group => root + ensure => present + before_services => [] + hosts => []- Exec[apt_repository_component-kubernetes131-apt.wikimedia.org-wikimedia-trixie-wikimedia]
- Parameters differences:
--- Exec[apt_repository_component-kubernetes131-apt.wikimedia.org-wikimedia-trixie-wikimedia].orig +++ Exec[apt_repository_component-kubernetes131-apt.wikimedia.org-wikimedia-trixie-wikimedia] + command => /usr/bin/apt-get update + refreshonly => True
- Concat_file[/etc/apt/sources.list.d/component-kubernetes131-apt.wikimedia.org-wikimedia-trixie-wikimedia.sources]
- Parameters differences:
--- Concat_file[/etc/apt/sources.list.d/component-kubernetes131-apt.wikimedia.org-wikimedia-trixie-wikimedia.sources].orig +++ Concat_file[/etc/apt/sources.list.d/component-kubernetes131-apt.wikimedia.org-wikimedia-trixie-wikimedia.sources] + backup => puppet + mode => 0444 + group => root + order => alpha + tag => _etc_apt_sources.list.d_component-kubernetes131-apt.wikimedia.org-wikimedia-trixie-wikimedia.sources + ensure_newline => False + force => False + replace => True + show_diff => True + format => plain + owner => root
- Class[Prometheus::Node_exporter]
- Parameters differences:
--- Class[Prometheus::Node_exporter].orig +++ Class[Prometheus::Node_exporter] @@ - collectors_extra => [] + collectors_extra => ['processes']
- File[/etc/systemd/system/amd-k8s-node-labeller.service.d]
- Parameters differences:
--- File[/etc/systemd/system/amd-k8s-node-labeller.service.d].orig +++ File[/etc/systemd/system/amd-k8s-node-labeller.service.d] + mode => 0555 + group => root + owner => root + ensure => directory
- Exec[systemd daemon-reload for rsyslog-release-deleted-inotify-watches.timer (rsyslog-release-deleted-inotify-watches.timer)]
- Parameters differences:
--- Exec[systemd daemon-reload for rsyslog-release-deleted-inotify-watches.timer (rsyslog-release-deleted-inotify-watches.timer)].orig +++ Exec[systemd daemon-reload for rsyslog-release-deleted-inotify-watches.timer (rsyslog-release-deleted-inotify-watches.timer)] + command => /bin/systemctl daemon-reload + refreshonly => True
- Package[amd-k8s-device-plugin]
- Parameters differences:
--- Package[amd-k8s-device-plugin].orig +++ Package[amd-k8s-device-plugin] + ensure => present + provider => apt
- Nrpe::Monitor_service[disk_space]
- Parameters differences:
--- Nrpe::Monitor_service[disk_space].orig +++ Nrpe::Monitor_service[disk_space] @@ - nrpe_command => /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 + nrpe_command => /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
- Class[Dragonfly::Dfdaemon]
- Parameters differences:
--- Class[Dragonfly::Dfdaemon].orig +++ Class[Dragonfly::Dfdaemon] + ratelimit => 100M + docker_registry_fqdn => docker-registry.discovery.wmnet + proxy_urls_regex => ['wikimedia/machinelearning-liftwing.*/blobs/sha256.*', 'amd-pytorch.*/blobs/sha256.*'] + dfdaemon_ssl_cert => /etc/dragonfly/discovery__ml-serve1015_eqiad_wmnet.chained.pem + dfdaemon_ssl_key => /etc/dragonfly/discovery__ml-serve1015_eqiad_wmnet-key.pem + supernodes => ['dragonfly-supernode1001.eqiad.wmnet:8002=1'] + ensure => present
- File[/etc/ferm/conf.d/10_calico-bird]
- Parameters differences:
--- File[/etc/ferm/conf.d/10_calico-bird].orig +++ File[/etc/ferm/conf.d/10_calico-bird] + mode => 0400 + group => root + owner => root + tag => ferm + notify => Service[ferm] + require => File[/etc/ferm/conf.d] + ensure => present
- Content differences:
--- /etc/ferm/conf.d/10_calico-bird.orig +++ /etc/ferm/conf.d/10_calico-bird @@ -0,0 +1,6 @@ +# Autogenerated by puppet. DO NOT EDIT BY HAND! +# +# +&R_SERVICE(tcp, 179, ($NETWORK_INFRA 10.64.167.1)); + +
- Service[apparmor]
- Parameters differences:
--- Service[apparmor].orig +++ Service[apparmor] + require => Package[apparmor] + hasstatus => True + ensure => running + hasrestart => True
- Exec[Generate cert mlserve__rsyslog]
- Parameters differences:
--- Exec[Generate cert mlserve__rsyslog].orig +++ Exec[Generate cert mlserve__rsyslog] + environment => ['GODEBUG=x509ignoreCN=0'] + unless => /usr/bin/test "$(/usr/bin/openssl x509 -in /etc/cfssl/ssl/mlserve__rsyslog/mlserve__rsyslog.pem -noout -pubkey 2>&1)" == "$(/usr/bin/openssl pkey -pubout -in /etc/cfssl/ssl/mlserve__rsyslog/mlserve__rsyslog-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-serve1015.eqiad.wmnet.pem -label mlserve /etc/cfssl/csr/mlserve__rsyslog.csr | /usr/bin/cfssljson -bare /etc/cfssl/ssl/mlserve__rsyslog/mlserve__rsyslog + notify => ['Service[rsyslog]'] + require => Cfssl::Csr[/etc/cfssl/csr/mlserve__rsyslog.csr]
- Exec[Generate cert mlserve__system_node_ml-serve1015_eqiad_wmnet]
- Parameters differences:
--- Exec[Generate cert mlserve__system_node_ml-serve1015_eqiad_wmnet].orig +++ Exec[Generate cert mlserve__system_node_ml-serve1015_eqiad_wmnet] + environment => ['GODEBUG=x509ignoreCN=0'] + unless => /usr/bin/test "$(/usr/bin/openssl x509 -in /etc/kubernetes/pki/mlserve__system_node_ml-serve1015_eqiad_wmnet.pem -noout -pubkey 2>&1)" == "$(/usr/bin/openssl pkey -pubout -in /etc/kubernetes/pki/mlserve__system_node_ml-serve1015_eqiad_wmnet-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-serve1015.eqiad.wmnet.pem -label mlserve /etc/cfssl/csr/mlserve__system_node_ml-serve1015_eqiad_wmnet.csr | /usr/bin/cfssljson -bare /etc/kubernetes/pki/mlserve__system_node_ml-serve1015_eqiad_wmnet + notify => ['Service[kubelet]'] + require => Cfssl::Csr[/etc/cfssl/csr/mlserve__system_node_ml-serve1015_eqiad_wmnet.csr]
- File[/etc/systemd/system/kube-proxy.service.d/puppet-override.conf]
- Parameters differences:
--- File[/etc/systemd/system/kube-proxy.service.d/puppet-override.conf].orig +++ File[/etc/systemd/system/kube-proxy.service.d/puppet-override.conf] + mode => 0444 + group => root + owner => root + notify => Exec[systemd daemon-reload for kube-proxy.service (kube-proxy)] + ensure => present
- Content differences:
--- /etc/systemd/system/kube-proxy.service.d/puppet-override.conf.orig +++ /etc/systemd/system/kube-proxy.service.d/puppet-override.conf @@ -0,0 +1,2 @@ +[Unit] +After = ferm.service
- Package[istio-cni]
- Parameters differences:
--- Package[istio-cni].orig +++ Package[istio-cni] + ensure => installed + provider => apt
- File[/etc/cfssl/csr/mlserve__kubelet_server.csr]
- Parameters differences:
--- File[/etc/cfssl/csr/mlserve__kubelet_server.csr].orig +++ File[/etc/cfssl/csr/mlserve__kubelet_server.csr] + mode => 0400 + group => root + owner => root + ensure => file
- Content differences:
--- /etc/cfssl/csr/mlserve__kubelet_server.csr.orig +++ /etc/cfssl/csr/mlserve__kubelet_server.csr @@ -0,0 +1,17 @@ +{ + "CN": "kubelet", + "hosts": [ + "ml-serve1015", + "ml-serve1015.eqiad.wmnet", + "10.64.167.6", + "2620:0:861:12f:10:64:167:6", + "kubelet" + ], + "key": { + "algo": "ecdsa", + "size": 256 + }, + "names": [ + + ] +}- File[/etc/cni/net.d/10-calico.conflist]
- Parameters differences:
--- File[/etc/cni/net.d/10-calico.conflist].orig +++ File[/etc/cni/net.d/10-calico.conflist] + owner => root + mode => 0755 + group => root
- Content differences:
--- /etc/cni/net.d/10-calico.conflist.orig +++ /etc/cni/net.d/10-calico.conflist @@ -0,0 +1,39 @@ +{ + "name": "k8s-pod-network", + "cniVersion": "0.3.1", + "plugins": [ + { + "type": "calico", + "log_level": "info", + "datastore_type": "kubernetes", + "mtu": 1460, + "ipam": { + "type": "calico-ipam", + "assign_ipv4": "true", + "assign_ipv6": "true" + }, + "policy": { + "type": "k8s" + }, + "kubernetes": { + "kubeconfig": "/etc/cni/net.d/calico-kubeconfig" + } + }, + { + "name": "istio-cni", + "type": "istio-cni", + "log_level": "info", + "kubernetes": { + "kubeconfig": "/etc/cni/net.d/istio-kubeconfig", + "cni_bin_dir": "/opt/cni/bin", + "exclude_namespaces": [ + "istio-system", + "kube-system", + "knative-serving", + "cert-manager", + "kserve" + ] + } + } + ] +}- Exec[create chained cert /etc/kubernetes/pki/mlserve__system_kube-proxy.chain.pem]
- Parameters differences:
--- Exec[create chained cert /etc/kubernetes/pki/mlserve__system_kube-proxy.chain.pem].orig +++ Exec[create chained cert /etc/kubernetes/pki/mlserve__system_kube-proxy.chain.pem] + subscribe => ['Exec[renew certificate - mlserve__system_kube-proxy]', 'File[/etc/kubernetes/pki/mlserve__system_kube-proxy.chain.pem]', 'File[/etc/kubernetes/pki/mlserve__system_kube-proxy.pem]'] + unless => /usr/bin/test "$(/bin/cat /etc/kubernetes/pki/mlserve__system_kube-proxy.pem /etc/kubernetes/pki/mlserve__system_kube-proxy.chain.pem | sha512sum)" == "$(/bin/cat /etc/kubernetes/pki/mlserve__system_kube-proxy.chained.pem | sha512sum)" + command => /bin/cat /etc/kubernetes/pki/mlserve__system_kube-proxy.pem /etc/kubernetes/pki/mlserve__system_kube-proxy.chain.pem > /etc/kubernetes/pki/mlserve__system_kube-proxy.chained.pem + notify => ['Service[kube-proxy]'] + require => Exec[Generate cert mlserve__system_kube-proxy refresh on intermediate ca change]
- File[/etc/amd]
- Parameters differences:
--- File[/etc/amd].orig +++ File[/etc/amd] + ensure => directory + owner => root + group => root
- Systemd::Syslog[rsyslog-release-deleted-inotify-watches]
- Parameters differences:
--- Systemd::Syslog[rsyslog-release-deleted-inotify-watches].orig +++ Systemd::Syslog[rsyslog-release-deleted-inotify-watches] + base_dir => /var/log + readable_by => all + group => root + ensure => absent + log_filename => syslog.log + programname_comparison => startswith + force_stop => True + owner => root
- Exec[create chained cert /etc/cfssl/ssl/mlserve__rsyslog/mlserve__rsyslog.chain.pem]
- Parameters differences:
--- Exec[create chained cert /etc/cfssl/ssl/mlserve__rsyslog/mlserve__rsyslog.chain.pem].orig +++ Exec[create chained cert /etc/cfssl/ssl/mlserve__rsyslog/mlserve__rsyslog.chain.pem] + subscribe => ['Exec[renew certificate - mlserve__rsyslog]', 'File[/etc/cfssl/ssl/mlserve__rsyslog/mlserve__rsyslog.chain.pem]', 'File[/etc/cfssl/ssl/mlserve__rsyslog/mlserve__rsyslog.pem]'] + unless => /usr/bin/test "$(/bin/cat /etc/cfssl/ssl/mlserve__rsyslog/mlserve__rsyslog.pem /etc/cfssl/ssl/mlserve__rsyslog/mlserve__rsyslog.chain.pem | sha512sum)" == "$(/bin/cat /etc/cfssl/ssl/mlserve__rsyslog/mlserve__rsyslog.chained.pem | sha512sum)" + command => /bin/cat /etc/cfssl/ssl/mlserve__rsyslog/mlserve__rsyslog.pem /etc/cfssl/ssl/mlserve__rsyslog/mlserve__rsyslog.chain.pem > /etc/cfssl/ssl/mlserve__rsyslog/mlserve__rsyslog.chained.pem + notify => ['Service[rsyslog]'] + require => Exec[Generate cert mlserve__rsyslog refresh on intermediate ca change]
- Concat_fragment[component-kubernetes131-apt.wikimedia.org-wikimedia-trixie-wikimedia-header]
- Parameters differences:
--- Concat_fragment[component-kubernetes131-apt.wikimedia.org-wikimedia-trixie-wikimedia-header].orig +++ Concat_fragment[component-kubernetes131-apt.wikimedia.org-wikimedia-trixie-wikimedia-header] + tag => _etc_apt_sources.list.d_component-kubernetes131-apt.wikimedia.org-wikimedia-trixie-wikimedia.sources + target => /etc/apt/sources.list.d/component-kubernetes131-apt.wikimedia.org-wikimedia-trixie-wikimedia.sources + order => 01 + source => puppet:///modules/apt/sources-deb822-header.txt
- File[/etc/default/kube-proxy]
- Parameters differences:
--- File[/etc/default/kube-proxy].orig +++ File[/etc/default/kube-proxy] + mode => 0644 + group => root + owner => root + notify => Service[kube-proxy] + ensure => file
- Content differences:
--- /etc/default/kube-proxy.orig +++ /etc/default/kube-proxy @@ -0,0 +1,7 @@ +### +# Kubernetes proxy config. + +# default config should be adequate + +DAEMON_ARGS="--config=/etc/kubernetes/kube-proxy-config.yaml \ + --v=0"
- File[/etc/containerd/config.toml]
- Parameters differences:
--- File[/etc/containerd/config.toml].orig +++ File[/etc/containerd/config.toml] + mode => 0440 + group => root + owner => root + notify => Service[containerd] + ensure => file
- 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"
- Docker::Credentials[/var/lib/kubelet/config.json]
- Parameters differences:
--- Docker::Credentials[/var/lib/kubelet/config.json].orig +++ Docker::Credentials[/var/lib/kubelet/config.json] + registry_username => kubernetes + registry => docker-registry.discovery.wmnet + owner => root + group => root + allow_group => True + registry_password => somepassword2
- Exec[renew certificate - mlserve__system_kube-proxy]
- Parameters differences:
--- Exec[renew certificate - mlserve__system_kube-proxy].orig +++ Exec[renew certificate - mlserve__system_kube-proxy] + environment => ['GODEBUG=x509ignoreCN=0'] + unless => /usr/bin/openssl x509 -in /etc/kubernetes/pki/mlserve__system_kube-proxy.pem -checkend 952200 + 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-serve1015.eqiad.wmnet.pem -label mlserve /etc/kubernetes/pki/mlserve__system_kube-proxy.csr | /usr/bin/cfssljson -bare /etc/kubernetes/pki/mlserve__system_kube-proxy + notify => ['Service[kube-proxy]'] + require => Exec[Generate cert mlserve__system_kube-proxy]
- Sysctl::Parameters[increase_inotify_limits]
- Parameters differences:
--- Sysctl::Parameters[increase_inotify_limits].orig +++ Sysctl::Parameters[increase_inotify_limits] + priority => 70 + ensure => present + values => {'fs.inotify.max_user_watches': 32768, 'fs.inotify.max_user_instances': 512}- Package[nerdctl]
- Parameters differences:
--- Package[nerdctl].orig +++ Package[nerdctl] + ensure => installed + provider => apt
- Exec[Generate cert mlserve__kubelet_server refresh on intermediate ca change]
- Parameters differences:
--- Exec[Generate cert mlserve__kubelet_server refresh on intermediate ca change].orig +++ Exec[Generate cert mlserve__kubelet_server refresh on intermediate ca change] + environment => ['GODEBUG=x509ignoreCN=0'] + subscribe => File[/etc/kubernetes/pki/mlserve__kubelet_server.chain.pem] + 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-serve1015.eqiad.wmnet.pem -label mlserve -profile server /etc/cfssl/csr/mlserve__kubelet_server.csr | /usr/bin/cfssljson -bare /etc/kubernetes/pki/mlserve__kubelet_server + notify => ['Service[kubelet]'] + refreshonly => True
- File[/etc/kubernetes/pki/mlserve__system_node_ml-serve1015_eqiad_wmnet.chained.pem]
- Parameters differences:
- File[/etc/kubernetes/pki/mlserve__system_node_ml-serve1015_eqiad_wmnet.chained.pem]
- Exec[Generate cert mlserve__kubelet_server refresh on intermediate ca change]
- Package[nerdctl]
- Sysctl::Parameters[increase_inotify_limits]
- Exec[renew certificate - mlserve__system_kube-proxy]
- Content differences:
- Content differences:
- File[/etc/default/kube-proxy]
- Concat_fragment[component-kubernetes131-apt.wikimedia.org-wikimedia-trixie-wikimedia-header]
- Exec[create chained cert /etc/cfssl/ssl/mlserve__rsyslog/mlserve__rsyslog.chain.pem]
- Systemd::Syslog[rsyslog-release-deleted-inotify-watches]
- File[/etc/amd]
- Content differences:
- Content differences:
- File[/etc/cfssl/csr/mlserve__kubelet_server.csr]
- Content differences:
- File[/etc/systemd/system/kube-proxy.service.d/puppet-override.conf]
- Exec[Generate cert mlserve__system_node_ml-serve1015_eqiad_wmnet]
- Exec[Generate cert mlserve__rsyslog]
- Content differences:
- File[/etc/ferm/conf.d/10_calico-bird]
- Class[Dragonfly::Dfdaemon]
- Nrpe::Monitor_service[disk_space]
- Package[amd-k8s-device-plugin]
- Exec[systemd daemon-reload for rsyslog-release-deleted-inotify-watches.timer (rsyslog-release-deleted-inotify-watches.timer)]
- File[/etc/systemd/system/amd-k8s-node-labeller.service.d]
- Class[Prometheus::Node_exporter]
- Concat_file[/etc/apt/sources.list.d/component-kubernetes131-apt.wikimedia.org-wikimedia-trixie-wikimedia.sources]
- Exec[apt_repository_component-kubernetes131-apt.wikimedia.org-wikimedia-trixie-wikimedia]
- Cfssl::Cert[mlserve__calicoctl]
- Apt::Package_from_bpo[linux-6.16-trixie]
- Exec[renew certificate - mlserve__kubelet_server]
- Package[crictl]
- File[/etc/kubernetes]
- Class[Profile::Dragonfly::Dfdaemon]
- Kmod::Blacklist[wmf_overlay]
- File[/etc/kubernetes/pki/mlserve__system_kube-proxy.chained.pem]
- Nrpe::Check[check_disk_space]
- Cfssl::Cert[mlserve__amdgpu-node-labeller]
- Exec[Generate cert mlserve__kubelet_server]
- File[/etc/default/prometheus-node-exporter]
- Exec[Generate cert mlserve__system_kube-proxy refresh]
- Exec[Generate cert mlserve__amdgpu-node-labeller refresh]
- Content differences:
- File[/etc/rsyslog.d/40-rsyslog-release-deleted-inotify-watches.conf]
- File[/etc/kubernetes/pki/mlserve__calico-cni-key.pem]
- File[/etc/kubernetes/pki/mlserve__kubelet_server.csr]
- File[/etc/dragonfly/discovery__ml-serve1015_eqiad_wmnet.csr]
- Content differences:
- File[/etc/rsyslog.d/35-output-kafka-k8s.conf]
- Parameters differences: