Files
warewulf/include/sos/warewulf.py
Stephen Simpson 2852cd5e88 Added new sosreport plugin
New sos report plugin added as separate RPM

Signed-off-by: Stephen Simpson <ssimpson89@users.noreply.github.com>
2025-03-18 10:34:39 -06:00

40 lines
1.1 KiB
Python

from sos.report.plugins import Plugin, IndependentPlugin
class Warewulf(Plugin, IndependentPlugin):
short_desc = 'Warewulf provisioning server'
plugin_name = 'warewulf'
services = ('warewulfd')
packages = ('warewulf')
def setup(self):
self.add_copy_spec([
"/var/lib/warewulf/overlays/",
"/usr/share/warewulf/overlays/",
"/var/log/warewulfd.log",
"/etc/warewulf/",
"/var/lib/dhcpd/",
"/etc/dhcp/",
"/etc/dnsmasq.d",
"/var/lib/dnsmasq/dnsmasq.leases"
])
self.add_forbidden_path([
"/var/lib/warewulf/overlays/wwinit/rootfs/warewulf/wwclient",
"/usr/share/warewulf/overlays/wwinit/rootfs/warewulf/wwclient"
])
self.add_cmd_output([
"wwctl node list",
"wwctl node list -a",
"wwctl container list",
"wwctl profile list",
"wwctl profile list -a",
"wwctl image kernels",
"wwctl version"
])
self.add_journal(units="warewulfd.service")