+
    Û1j�  ã                   ó.   € ^ RI HtHt  ! R R]]4      tR# )é    )ÚPluginÚRedHatPluginc                   óF   a € ] tR t^t o RtRtRtRtRtR	t	R
t
RtR tRtV tR# )ÚEtcdaÝ  The etcd plugin collects information from the etcd key-value store. It
is primarily used by Kubernetes/OpenShift clusters and is often run inside
a container within the cluster.

Collections will default to executing within an `etcdctl` container, if one
is present, and only execute on the host if such a container is not
currently running. The `etcdctl` name preference is adopted from OpenShift
Container Platform deployments.

This plugin is written for etcd v3 and later.
zetcd pluginÚetcdc                ó^  € R pV P                    F  pV P                  V4      '       g   K  Tp M	  V P                  RR/4       V P                  RR.4       V P	                  RVRR7       V P                  RVR	7       . ROpT P                  V Uu. uF  pR
V 2NK
  	  upVR	7       R # u upi )Nú/etc/etcd/etcd.confÚ	etcd_confz/etc/etcd/caz/etc/etcd/*.keyz/var/lib/etcd/T)Ú	containerÚ	recursivez	/etc/etcd)r   zetcdctl )Úversionzmember listz
alarm listzendpoint statuszendpoint health)Ú
containersÚget_container_by_nameÚadd_file_tagsÚadd_forbidden_pathÚadd_dir_listingÚadd_copy_specÚadd_cmd_output)ÚselfÚetcd_conÚconÚsubcmdsÚsubs   &    Ú9/usr/lib/python3/dist-packages/sos/report/plugins/etcd.pyÚsetupÚ
Etcd.setup%   sÎ   € àˆØ—?”?ˆCØ×)Ñ)¨#×.Ô.Ø�Ùñ #ð
 	×ÑØ! ;ð
ô 	ð 	×ÑØØð!
ô 	ð
 	×ÑÐ-¸Ø'+ð 	ô 	-à×Ñ˜;°(ÐÔ;ò
ˆð 	×ÑÙ)0Ó1© #ˆx˜�uÓ©Ñ1Øð 	ö 	
ùÚ1s   ÂB*© N)r   )r   ÚsystemÚservicesÚcluster)r	   )Úetcdctlr   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ú
short_descÚplugin_nameÚpackagesÚprofilesÚfilesr   r   r   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r   r   r      s9   ø‡ € ñ
ð €Jà€KØ€HØ=€HØ$€EØ$€JØ€H÷ 
ð  
ó    r   N)Úsos.report.pluginsr   r   r   r   r/   r   Ú<module>r1      s   ð÷ 4ô6
ˆ6�<ö 6
r/   