
    ~ g                     F    S SK r S SKJr  S SKJrJrJr   " S S\\\5      rg)    N)gethostname)PluginRedHatPluginUbuntuPluginc                   4    \ rS rSrSrSrSrSrSrS r	S r
S	rg
)CephRGW   zCEPH rgwceph_rgw)storagevirt	container	webserverceph)zceph-(.*)?rgw.*)z/var/lib/ceph/radosgw/*z)/var/snap/microceph/common/data/radosgw/*c           	      $   U R                  S5      n/ SQnU R                  R                  R                  S5      nU(       a@  U(       a  U R	                  S/5        OU R	                  S/5        U R                  / SQ5        O;U(       d  U R	                  SSS	9  OU R	                  S
SS	9  U R                  / SQ5        U(       a  SOS[        5       -   nU R                  U Vs/ s H  nSU SU 3PM     sn5        U R                  SU S35      nUS   S:X  a?   [        R                  " US   5      nUS   nU H  n	U R                  SU SU	 35        M     U R                  SU S35      nUS   S:X  a@   [        R                  " US   5      nUS   nU H  nU R                  SU SU 35        M     g g s  snf ! [         a  n
U R                  SU
 35         S n
A
NS n
A
ff = f! [         a  n
U R                  SU
 35         S n
A
g S n
A
ff = f)Nall_logs)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	microcephz3/var/snap/microceph/common/logs/*ceph-radosgw*.log*z2/var/snap/microceph/common/logs/*ceph-radosgw*.log)z'/var/snap/microceph/common/**/*keyring*z(/var/snap/microceph/current/**/*keyring*z"/var/snap/microceph/common/state/*z"/var/log/ceph/ceph-client.rgw*.logceph_rgw_log)tagsz#/var/log/ceph/ceph-client.rgw*.log*)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radosgw.gatewayzrgw.zradosgw-admin --id= z
 zone liststatusr   outputzonesz zone get --rgw-zone=z'Error while getting get rgw zone list: z zonegroup list
zonegroupsz zone get --rgw-zonegroup=z,Error while getting get rgw zonegroup list: )
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   ??:.( 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 : ::s6   "F7>F< 7>G' <
G$GG$'
H1H

Hc                 .    SnU R                  SUS5        g)z%Obfuscate secondary zone access keys z!("access_key":|"secret_key":)\s.*zradosgw-adminz\1 "**********"N)do_cmd_output_sub)r&   rsubs     r0   postprocCephRGW.postprocr   s     46HI     N)__name__
__module____qualname____firstlineno__
short_descplugin_nameprofiles
containersfilesr1   r6   __static_attributes__r9   r8   r0   r   r      s*    JKDH%J:EW:rJr8   r   )r"   socketr   sos.report.pluginsr   r   r   r   r9   r8   r0   <module>rF      s'      A AgJflL gJr8   