o i©¹dÏ ã@s&ddlmZmZGdd„deeƒZdS)é)ÚPluginÚ UbuntuPluginc@s,eZdZdZdZdZdZdd„Zdd„Zd S) ÚJujuzJuju orchestration toolÚjuju)ÚvirtÚsysmgmt)ú /var/log/jujucCsp| d¡D] }| |¡| |¡q| d¡| ddg¡| d¡r1| gd¢¡| d¡dS| d¡dS) Nzjuju*z!/var/lib/juju/agents/*/agent.confzls -alRh /var/log/juju*zls -alRh /var/lib/juju*Úall_logs)rz /var/lib/jujuz/var/lib/juju/**/.*z/var/lib/juju/kvmz/var/log/juju/*.log)Úget_service_namesÚ add_journalÚadd_service_statusÚ add_copy_specÚadd_cmd_outputÚ get_optionÚadd_forbidden_path)ÚselfÚservice©rú9/usr/lib/python3/dist-packages/sos/report/plugins/juju.pyÚsetups   þ z Juju.setupcCs:d}gd¢}dd |¡}d}| |||¡| |¡dS)Nz/var/lib/juju/agents/*)Ú sharedsecretÚ apipasswordÚ oldpasswordÚ statepasswordz(^\s*(%s)\s*:\s*)(.*)ú|z \1*********)ÚjoinÚdo_path_regex_subÚdo_file_private_sub)rÚ agents_pathÚ protect_keysÚ keys_regexÚ sub_regexrrrÚpostproc8s z Juju.postprocN) Ú__name__Ú __module__Ú __qualname__Ú short_descÚ plugin_nameÚprofilesÚfilesrr"rrrrrs rN)Úsos.report.pluginsrrrrrrrÚs