+
    iL
  c                   sf    ^ RI HtHtHtHt  ! R R]4      t ! R R]]]4      t ! R R]]4      tR# )	i    )PluginRedHatPluginDebianPluginUbuntuPluginc                   sB   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# )
OpenStackSaharazOpenStack SaharaZopenstack_saharaz,/var/lib/config-data/puppet-generated/saharac                s4   V P                  R V P                  R ,           .4       V P                  RR7       V P                  RR7       V P                  RR7       V P                  R4      '       d   V P                  R.4       R# V P                  R.4       R# )	z/etc/sahara/zopenstack-sahara-all)Zunitszopenstack-sahara-apizopenstack-sahara-engineZall_logsz/var/log/sahara/z/var/log/sahara/*.logN)add_copy_specvar_puppet_genZadd_journalZ
get_option)selfs   &H/usr/lib/python3.14/site-packages/sos/report/plugins/openstack_sahara.pysetupZOpenStackSahara.setup   s    .0
 	 	565689??:&&"   '      c                sp    V P                  RW4       V P                  V P                  R,           W4       R# )zApply regex substitution z/etc/sahara/*N)Zdo_path_regex_subr   )r   ZregexpZsubsts   &&&r   apply_regex_subZOpenStackSahara.apply_regex_sub'   s1    >/1	
r
   c                s    . R	OpR.pRP                  V4      pV P                  RRP                  V4       R2R4       V P                  RV R2R4       R# )
(.*_)?passwordZ
connectionZ|z(^\s*(z)\s*=\s*)(.*)z\1*********z!)\s*=\s*(.*)://(\w*):)(.*)(@(.*))z\1*********\6N)r   Zmemcache_secret_keyZtransport_url)Zjoinr   )r   Zprotect_keysZconnection_keysZjoin_con_keyss   &   r   postprocZOpenStackSahara.postproc/   sg    

 (.1chh|,-];	
 	m_$EF	
r
    N)Z	openstackZopenstack_controller)__name__
__module____qualname____firstlineno__
short_descZplugin_nameZprofilesr   r	   r   r   __static_attributes____classdictcell__)__classdict__s   @r   r   r      s-     #J$K4HCN$

 
r
   r   c                   s    ] tR t^CtRtRtRtR# )DebianSaharaz;OpenStack Sahara information for Debian based distributionsr   N)z
sahara-apizsahara-commonzsahara-enginezpython-saharazpython3-sahara)r   r   r   r   r   packagesr   r   r
   r   r   r   C   s    NJHr
   r   c                   s:   a a ] tR t^Ot oRtRtV 3R ltRtVtV ;t	# )RedHatSaharaz6OpenStack Sahara information for Red Hat distributionsc                sF   < \         SV `  4        V P                  R 4       R# )z/etc/sudoers.d/sahara*N)Zsuperr	   r   )r   	__class__s   &r   r	   ZRedHatSahara.setupT   s    34r
   r   )zopenstack-selinux)
r   r   r   r   r   r   r	   r   r   Z__classcell__)r   r   s   @@r   r   r   O   s     IJ%H5 5r
   r   N)Zsos.report.pluginsr    r   r   r   r   r   r   r   r
   r   <module>r      s9    P O2
f 2
j	?L, 	5?L 5r
   