+
    Û1j  ã                   óH   € ^ RI t ^ RIHt ^ RIHtHtHt  ! R R]]]4      tR# )é    N)Úgethostname)ÚPluginÚRedHatPluginÚUbuntuPluginc                   ó@   a € ] tR t^t o RtRtRtRtR	tR t	R t
RtV tR# )
ÚCephRGWzCEPH rgwÚceph_rgwc           	     ó|  € V P                  R 4      p. ROpV P                  P                  P                  R4      pV'       dB   V'       d   V P	                  R.4       MV P	                  R.4       V P                  . RO4       MBV'       g   V P	                  RRR7       MV P	                  RRR7       V P                  . RO4       V'       d   RMR	\        4       ,           pT P                  V Uu. uF  pR
V RV 2NK  	  up4       V P                  R
V R24      pVR,          ^ 8X  dH    \        P                  ! VR,          4      pVR,          pV F  p	V P                  R
V RV	 24       K  	  V P                  R
V R24      pVR,          ^ 8X  dJ    \        P                  ! VR,          4      pVR,          pV F  pV P                  R
V RV 24       K  	  R# R# u upi   \         d   p
T P                  RT
 24        Rp
?
L—Rp
?
ii ; i  \         d    p
T P                  RT
 24        Rp
?
R# Rp
?
ii ; i)Úall_logsÚ	microcephz3/var/snap/microceph/common/logs/*ceph-radosgw*.log*z2/var/snap/microceph/common/logs/*ceph-radosgw*.logz"/var/log/ceph/ceph-client.rgw*.logÚceph_rgw_log)Útagsz#/var/log/ceph/ceph-client.rgw*.log*zradosgw.gatewayzrgw.zradosgw-admin --id=Ú z
 zone listÚstatusÚoutputÚzonesz zone get --rgw-zone=z'Error while getting get rgw zone list: Nz zonegroup listÚ
zonegroupsz zone get --rgw-zonegroup=z,Error while getting get rgw zonegroup list: )zbucket limit checkzbucket listzbucket statszdatalog listzdatalog statuszgc listzlc listzlog listzmetadata sync statuszperiod listz
realm listzreshard listzsync error listzsync statusz	zone listzzone placement listzzonegroup listzzonegroup placement list)z'/var/snap/microceph/common/**/*keyring*z(/var/snap/microceph/current/**/*keyring*z"/var/snap/microceph/common/state/*)z/etc/ceph/*keyring*z/var/lib/ceph/*keyring*z/var/lib/ceph/*/*keyring*z/var/lib/ceph/*/*/*keyring*z/var/lib/ceph/osdz/var/lib/ceph/monz/var/lib/ceph/tmp/*mnt*z/etc/ceph/*bindpass*)Ú
get_optionÚpolicyÚpackage_managerÚpkg_by_nameÚadd_copy_specÚadd_forbidden_pathr   Úadd_cmd_outputÚcollect_cmd_outputÚjsonÚloadsÚ
ValueErrorÚ
_log_error)Úselfr   Úcmdsr   Úrgw_idÚcÚresÚ_outÚ	zone_listÚzoneÚerrr   Úzgroups   &            Ú=/usr/lib/python3/dist-packages/sos/report/plugins/ceph_rgw.pyÚsetupÚCephRGW.setup   sr  € Ø—?‘? :Ó.ˆòˆð( —K‘K×/Ñ/×;Ñ;¸KÓHˆ	ßßØ×"Ñ"ØIð$õ ð ×"Ñ"ØHð$ô ð ×#Ñ#ò %õ ÷ Ø×"Ñ"Ð#GØ(6ð #õ 8ð ×"Ñ"Ð#HØ(6ð #ô 8ð ×#Ñ#ò %ô ÷ '0Ñ"°V¼k»mÕ5KˆØ×ÑÉÓNÉÀAÐ2°6°(¸!¸A¸3Ó?ÉÑNÔOð ×%Ñ%Ð(;¸F¸8À:Ð&NÓOˆØˆx�=˜AÔð5Ü—z’z # h¥-Ó0�Ø  �M�	Û%�DØ×'Ñ'Ð*=¸f¸Xð F?Ø?C¸fð)Fö Gñ &ð ×%Ñ%Ð(;¸F¸8ð D7ð '8ó 9ˆàˆx�=˜AÔð:Ü—z’z # h¥-Ó0�Ø! ,Õ/�
Û(�FØ×'Ñ'Ð*=¸f¸Xð FDØDJÀ8ð)Mö Nó )ñ	 ùò% Oøô ô 5Ø—‘ð #.Ø.1¨Uð!4÷ 5ñ 5ûð5ûô ô :Ø—‘ð #3Ø36°%ð!9÷ :ò :ûð:ús8   Ã0G Ä,AG% ÆAH Ç%HÇ0H	È	HÈH;ÈH6È6H;c                ó0   € RpV P                  RVR4       R# )z%Obfuscate secondary zone access keys z!("access_key":|"secret_key":)\s.*zradosgw-adminz\1 "**********"N)Údo_cmd_output_sub)r    Úrsubs   & r*   ÚpostprocÚCephRGW.postprocr   s   € ð 4ˆØ×Ñ˜°Ð6HÖIó    © N)ÚstorageÚvirtÚ	containerÚ	webserverÚceph)zceph-(.*)?rgw.*)z/var/lib/ceph/radosgw/*z)/var/snap/microceph/common/data/radosgw/*)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú
short_descÚplugin_nameÚprofilesÚ
containersÚfilesr+   r0   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r*   r   r      s3   ø‡ € à€Jà€KØD€HØ%€Jð:€EòW:÷rJð Jr2   r   )r   Úsocketr   Úsos.report.pluginsr   r   r   r   r3   r2   r*   Ú<module>rG      s'   ðó å ß AÑ AôgJˆf�l Lö gJr2   