o
    id                     @   sV   d dl mZmZmZmZmZ G dd deZG dd deeZG dd deeeZdS )	    )PluginRedHatPluginDebianPluginUbuntuPlugin	PluginOptc                   @   s(   e Zd ZdZdZdZeddddgZdS )	PxezPXE servicepxe)sysmgmtnetworktftpbootFz"collect content from tftpboot path)defaultdescN)__name__
__module____qualname__
short_descplugin_nameprofilesr   option_list r   r   8/usr/lib/python3/dist-packages/sos/report/plugins/pxe.pyr      s    r   c                       s$   e Zd ZdZdZ fddZ  ZS )	RedHatPxe)z/usr/sbin/pxeos)zsystem-config-netboot-cmdc                    s>   t t|   | d | d | dr| d d S d S )Nz/usr/sbin/pxeos -lz/etc/dhcpd.confr   z	/tftpboot)superr   setupadd_cmd_outputadd_copy_spec
get_optionself	__class__r   r   r      s   


zRedHatPxe.setup)r   r   r   filespackagesr   __classcell__r   r   r   r   r      s    r   c                       s    e Zd ZdZ fddZ  ZS )	DebianPxe)z	tftpd-hpac                    s8   t t|   | ddg | dr| d d S d S )Nz/etc/dhcp/dhcpd.confz/etc/default/tftpd-hpar   z/var/lib/tftpboot)r   r$   r   r   r   r   r   r   r   r   )   s   
zDebianPxe.setup)r   r   r   r"   r   r#   r   r   r   r   r$   %   s    r$   N)	sos.report.pluginsr   r   r   r   r   r   r   r$   r   r   r   r   <module>   s   