Ë
    i©¹de  ã                   ó,   — d dl mZmZ  G d„ dee«      Zy)é    )ÚPluginÚRedHatPluginc                   ó(   — e Zd ZdZdZdZdZd„ Zd„ Zy)ÚLustrezLustre filesystemÚlustre)ÚstorageÚnetworkÚcluster)r   zlustre-clientc                 óV   — | j                  ddj                  |«      z  d|z  d¬«       y)zZUse lctl get_param to collect a selection of parameters into a
            file.

        zlctl get_param %sú z	params-%sF)Úsuggest_filenameÚstderrN)Úadd_cmd_outputÚjoin)ÚselfÚnameÚ
param_lists      ú;/usr/lib/python3/dist-packages/sos/report/plugins/lustre.pyÚ
get_paramszLustre.get_params   s3   € ð
 	×ÑÐ/°#·(±(¸:Ó2FÑFØ-8¸4Ñ-?Ø#(ð 	õ 	*ó    c                 óþ  — | j                  g d¢«       | j                  dg d¢«       | j                  dg d¢«       | j                  dddg«       | j                  d	d
g«       | j                  dddg«       | j                  ddg«       | j                  ddg«       | j                  ddg«       | j                  ddg«       | j                  dg d¢«       | j                  ddg«       | j                  ddg«       | j                  dddg«       | j                  dd g«       | j                  d!d"g«       | j                  d#«       | j                  d$d%g«       | j	                  d&«      r| j                  d'«       y y )(N)zlctl debug_kernelzlctl device_listzlctl list_nidszlctl route_listzlnetctl net show -vÚbasic)ÚversionÚhealth_checkÚdebugÚtimeoutÚlnet)ÚpeersÚroutesÚroutersÚniszldlm-lruzldlm.namespaces.*.lru_max_agezldlm.namespaces.*.lru_sizezldlm-statesz	*.*.stateÚjobidÚ
jobid_nameÚ	jobid_varz	job-statsz*.*.job_statsÚserver_uuidsz*.*.*server_uuidÚmgc_irstatezmgc.*.ir_statezlfs dfz	lfs df -iÚ
osc_client)zosc.*.max_dirty_mbzosc.*.max_pages_per_rpczosc.*.checksumszosc.*.max_rpcs_in_flightÚosdz3osd-*.*.{mntdev,files*,kbytes*,blocksize,brw_stats}Úquotaz)osd-*.*.quota_slave.{info,limit_*,acct_*}Úmgszmgs.MGS.ir_timeoutzmgs.MGS.live.*Úexportsz*.*.exports.*.*Úmntdevzosd*.*.mntdevz*/mb_groupsz/sys/fs/ldiskfsz/proc/fs/ldiskfsÚall_logsz/tmp/lustre-log.*)r   r   Úadd_forbidden_pathÚadd_copy_specÚ
get_option)r   s    r   ÚsetupzLustre.setup   s“  € Ø×Ñò 
ô 	ð 	�‰ØÚ;ô	
ð 	�‰˜Ò EÔFØ�‰ØØ,Ð.JÐKô	
ð 	�‰˜¨ }Ô5Ø�‰˜ ,°Ð!<Ô=Ø�‰˜ oÐ%6Ô7Ø�‰˜Ð);Ð(<Ô=Ø�‰˜Ð(8Ð'9Ô:ð 	×ÑØØð
ô 	ð 	�‰˜ò '
ô 	ð 	�‰˜ð !?ð  @ô 	Aà�‰˜ð #:ð ";ô 	<à�‰˜Ð 4Ð6FÐGÔHØ�‰˜	Ð$5Ð#6Ô7Ø�‰˜ ?Ð"3Ô4ð 	×Ñ Ô.Ø×ÑØØð
ô 	ð �?‰?˜:Ô&Ø×ÑÐ2Õ3ð 'r   N)	Ú__name__Ú
__module__Ú__qualname__Ú
short_descÚplugin_nameÚprofilesÚpackagesr   r1   © r   r   r   r      s    „ à$€Jà€KØ2€HØ,€Hò*ó64r   r   N)Úsos.report.pluginsr   r   r   r9   r   r   ú<module>r;      s   ð÷ 4ôG4ˆV�\õ G4r   