
    ~ g                     ,    S SK JrJr   " S S\\5      rg)    )PluginUbuntuPluginc                   8    \ rS rSrSrSrSrSrSrSr	S r
S rS	rg
)Microk8s   a  The Microk8s plugin collects the current status of the microk8s
snap on a Ubuntu machine.

It will collect logs from journald related to the snap.microk8s
units as well as run microk8s commands to retrieve the configuration,
status, version and loaded plugins.
zThe lightweight Kubernetesmicrok8s)	container)r   c                     U R                  SS9  / SQnU R                  S5        U R                  U Vs/ s H  o R                   SU 3PM     sn5        g s  snf )Nzsnap.microk8s.*)units)zaddons repo listconfigzctr plugins lszctr plugins ls -dstatusversion4/var/snap/microk8s/current/credentials/client.config )add_journaladd_copy_specadd_cmd_outputmicrok8s_cmd)selfmicrok8s_subcmdssubcmds      =/usr/lib/python3/dist-packages/sos/report/plugins/microk8s.pysetupMicrok8s.setup    sl    01
 	B	
 	:J
:J  !6(+:J
 	 
s   Ac                     SnU R                  U R                  US5        / SQnSSR                  U5       S3nU R                  SUS5        g )	Nz((certificate-authority-data:|token:)\s.*z\1 "**********")zcertificate-authority-datazclient-certificate-datazclient-key-datatokenz(^\s*(|z)\s*:\s*)(.*)r   z\1*********)do_cmd_output_subr   joindo_path_regex_sub)r   rsubprotect_keys	key_regexs       r   postprocMicrok8s.postproc3   sW    :t00$8JK
 chh|45]C	B~	
     N)__name__
__module____qualname____firstlineno____doc__
short_descplugin_nameprofilespackagesr   r   r$   __static_attributes__r'   r&   r   r   r      s,     .JKHHL&
r&   r   N)sos.report.pluginsr   r   r   r'   r&   r   <module>r3      s    44
v| 4
r&   