+
    i  c                   sH    ^ RI t ^ RIHt ^ RIHtHtHt  ! R R]]]4      tR# )i    N)gethostname)PluginRedHatPluginUbuntuPluginc                   s@   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 rgwZceph_rgwc           	     s|   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
?
LR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*.logZceph_rgw_log)Ztagsz#/var/log/ceph/ceph-client.rgw*.log*zradosgw.gatewayzrgw.zradosgw-admin --id=Z z
 zone listZstatusZoutputZ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*)Z
get_optionZpolicyZpackage_managerZpkg_by_nameZadd_copy_specZadd_forbidden_pathr    Zadd_cmd_outputZcollect_cmd_outputjsonZloadsZ
ValueErrorZ
_log_error)selfr   Zcmdsr   Zrgw_idZcZresZ_outZ	zone_listZzoneZerrr   Zzgroups   &            @/usr/lib/python3.14/site-packages/sos/report/plugins/ceph_rgw.pysetupZCephRGW.setup   sr   ??:.( KK//;;KH	""I$  ""H$  ## %  ""#G(6 # 8 ""#H(6 # 8 ## %  '0"Vkm5KNA26(!A3?NO %%(;F8:&NOx=A5zz#h-0 M	%D''*=fX F??Cf)F G & %%(;F8 D7 '8 9x=A:zz#h-0!,/
(F''*=fX FDDJ8)M N )	 % O  5 #..1U!4 5 55  : #336%!9 : ::s8   0G ,AG% AH %H0H		HH;H66H;c                s0    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)Zdo_cmd_output_sub)r	   Zrsubs   & r
   postprocZCephRGW.postprocr   s     46HI     N)ZstorageZvirtZ	containerZ	webserverZceph)zceph-(.*)?rgw.*)z/var/lib/ceph/radosgw/*z)/var/snap/microceph/common/data/radosgw/*)Z__name__Z
__module__Z__qualname__Z__firstlineno__Z
short_descZplugin_nameZprofilesZ
containersZfilesr   r   Z__static_attributes__Z__classdictcell__)Z__classdict__s   @r
   r   r      s3     JKDH%J:EW:rJ Jr   r   )r   Zsocketr    Zsos.report.pluginsr   r   r   r   r   r   r
   <module>r      s'      A AgJflL gJr   