�
i��d � �, � d dl mZmZ G d� dee� Zy)� )�Plugin�UbuntuPluginc �, � e Zd ZdZdZdZdZdZd� Zd� Z y) � LandscapezUbuntu Landscape client� landscape)�sysmgmt)�/etc/landscape/client.conf�/etc/landscape/service.conf)zlandscape-clientzlandscape-serverc � � | j g d�� | j d� s| j ddg� n| j ddg� | j g d�� y )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.txtzlsctl status)�
add_copy_spec�
get_option�add_cmd_output)�selfs �>/usr/lib/python3/dist-packages/sos/report/plugins/landscape.py�setupzLandscape.setup sl � ����
� � ���z�*����*�1� �
�
���$�+� �
�
���
� � c �| � | j ddd� g d�}| j dddj |� z d� y ) Nr zregistration_password(.*)zregistration_password[********])�password�store_passwordzsecret-tokenzoidc-client-secretzoidc-client-idz/etc/landscape/service.conf*z(%s) = (.*)�|z\1 = [********])�do_file_sub�do_path_regex_sub�join)r �keyss r �postproczLandscape.postproc0 sF � ����(�(�.�
�
��
���*��S�X�X�d�^�+��
r N)
�__name__�
__module__�__qualname__�
short_desc�plugin_name�profiles�files�packagesr r � r r r r s% � �*�J��K��H�I�E�7�H��6
r r N)�sos.report.pluginsr r r r% r r �<module>r' |