o i©¹dã@s&ddlmZmZGdd„deeƒZdS)é)ÚPluginÚ UbuntuPluginc@s0eZdZdZdZdZdZdZdd„Zdd „Z d S) Ú LandscapezUbuntu Landscape clientÚ landscape)Úsysmgmt)ú/etc/landscape/client.confú/etc/landscape/service.conf)zlandscape-clientzlandscape-servercCsH| gd¢¡| d¡s| ddg¡n| ddg¡| gd¢¡dS)N)z/etc/default/landscape-clientz/etc/default/landscape-serverrrz/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Úsetups þþzLandscape.setupcCs2| ddd¡gd¢}| ddd |¡d¡dS) Nrzregistration_password(.*)zregistration_password[********])ÚpasswordÚstore_passwordz secret-tokenzoidc-client-secretzoidc-client-idz/etc/landscape/service.conf*z (%s) = (.*)ú|z\1 = [********])Ú do_file_subÚdo_path_regex_subÚjoin)r ÚkeysrrrÚpostproc0sý ýzLandscape.postprocN) Ú__name__Ú __module__Ú __qualname__Ú short_descÚ plugin_nameÚprofilesÚfilesÚpackagesrrrrrrr s rN)Úsos.report.pluginsrrrrrrrÚs