o
    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 clientÚ	landscape)Úsysmgmt)ú/etc/landscape/client.confú/etc/landscape/service.conf)zlandscape-clientzlandscape-serverc                 C   sH   |   g d¢¡ |  d¡s|   ddg¡ n|   ddg¡ |  g d¢¡ d S )N)z/etc/default/landscape-clientz/etc/default/landscape-serverr   r   z/etc/landscape/service.conf.oldz*/var/lib/landscape/landscape-oops/*/OOPS-*Úall_logsz/var/log/landscape/*.logz/var/log/landscape-server/*.logz/var/log/landscapez/var/log/landscape-server)z'gpg --verify /etc/landscape/license.txtz$head -n 5 /etc/landscape/license.txtzlsctl status)Úadd_copy_specÚ
get_optionÚadd_cmd_output)Úself© r   ú>/usr/lib/python3/dist-packages/sos/report/plugins/landscape.pyÚsetup   s   
	þþzLandscape.setupc                 C   s2   |   ddd¡ g d¢}|  ddd |¡ d¡ d S )	Nr   zregistration_password(.*)zregistration_password[********])ÚpasswordÚstore_passwordzsecret-tokenzoidc-client-secretzoidc-client-idz/etc/landscape/service.conf*z(%s) = (.*)ú|z\1 = [********])Údo_file_subÚdo_path_regex_subÚjoin)r   Úkeysr   r   r   Úpostproc0   s   ýýzLandscape.postprocN)
Ú__name__Ú
__module__Ú__qualname__Ú
short_descÚplugin_nameÚprofilesÚfilesÚpackagesr   r   r   r   r   r   r      s    r   N)Úsos.report.pluginsr   r   r   r   r   r   r   Ú<module>   s   