U
    i©¹d  ã                   @   s&   d dl mZmZ G dd„ deeƒZdS )é    )ÚPluginÚUbuntuPluginc                   @   s0   e Zd ZdZdZdZdZdZdd„ Zdd	„ Z	d
S )Ú	LandscapezUbuntu Landscape clientZ	landscape)Zsysmgmt)ú/etc/landscape/client.confú/etc/landscape/service.conf)zlandscape-clientzlandscape-serverc                 C   sR   |   ddddddg¡ |  d¡s0|   dd	g¡ n|   d
dg¡ |  dddg¡ d S )Nz/etc/default/landscape-clientz/etc/default/landscape-serverr   r   z/etc/landscape/service.conf.oldz*/var/lib/landscape/landscape-oops/*/OOPS-*Zall_logsz/var/log/landscape/*.logz/var/log/landscape-server/*.logz/var/log/landscapez/var/log/landscape-serverz'gpg --verify /etc/landscape/license.txtz$head -n 5 /etc/landscape/license.txtzlsctl status)Zadd_copy_specZ
get_optionZadd_cmd_output)Úself© r   ú>/usr/lib/python3/dist-packages/sos/report/plugins/landscape.pyÚsetup   s,    ú	
þþýzLandscape.setupc                 C   s8   |   ddd¡ dddddg}|  d	d
d |¡ d¡ d S )Nr   zregistration_password(.*)zregistration_password[********]ZpasswordZstore_passwordzsecret-tokenzoidc-client-secretzoidc-client-idz/etc/landscape/service.conf*z(%s) = (.*)ú|z\1 = [********])Zdo_file_subZdo_path_regex_subÚjoin)r   Úkeysr   r   r	   Úpostproc0   s     ýûýzLandscape.postprocN)
Ú__name__Ú
__module__Ú__qualname__Z
short_descZplugin_nameZprofilesÚfilesZpackagesr
   r   r   r   r   r	   r      s   r   N)Zsos.report.pluginsr   r   r   r   r   r   r	   Ú<module>	   s   