+
    i  c                   sn    ^ RI t ^ RIHtHtHtHt  ! R R]4      t ! R R]]4      t ! R R]]]4      tR# )	i    N)PluginRedHatPluginDebianPluginUbuntuPluginc                   s<   a  ] tR t^t o RtRtRtRtR tR t	Rt
V tR# )GnocchizGnocchi - Metric as a serviceZopenstack_gnocchiNc                s   V P                  R .4       V P                  R4      '       d#   V P                  RRV P                   R2.4       M!V P                  RRV P                   R2.4       R	 Uu. uF  q\        P                  9   NK  	  ppR
 Uu. uF  q\        P                  9   NK  	  pp\        V4      '       d   \        V4      '       g   V P                  P                  R4       R# V P                  . RO4       R# u upi u upi )/etc/gnocchi/*Zall_logsz/var/log/gnocchi/*z	/var/log/z
*/gnocchi*z/var/log/gnocchi/*.logz*/gnocchi*.logz}Not all environment variables set. Source the environment file for the user intended to connect to the OpenStack environment.N)ZOS_USERNAMEZOS_PASSWORD)ZOS_TENANT_NAMEZOS_PROJECT_NAME)zgnocchi --versionzgnocchi statuszgnocchi capabilities listzgnocchi archive-policy listzgnocchi resource listzgnocchi resource-type list)
add_copy_specZ
get_option	apachepkgosZenvironZallZanyZsoslogZwarningZadd_cmd_output)selfZpZvars_allZvars_anys   &   I/usr/lib/python3.14/site-packages/sos/report/plugins/openstack_gnocchi.pysetupZGnocchi.setup   s   
 	 ??:&&$DNN+:6  
 (DNN+>:  
.2 3 .2O .2 3.9 : .9O .9 : H#h--KK !K L  ! 3:s   1DDc                s    R p. R
OpR.pRP                  V4      pV P                  V R2RRP                  V4       R2R4       V P                  V R2RV R2R4       R	# )z/etc/gnocchiurl|z/*(^\s*()\s*=\s*)(.*)\1*********!)\s*=\s*(.*)://(\w*):)(.*)(@(.*))\1*********\6Nceph_secretZpasswordZmemcache_secret_key)joindo_path_regex_sub)r	   Z
config_dirprotect_keysconnection_keysjoin_con_keyss   &    r
   postprocZGnocchi.postproc<   s~    #
; '1l"chh|,-];	

 	l"m_$EF	
     )Z	openstackZopenstack_controller)__name__
__module____qualname____firstlineno__Z
short_descZplugin_nameZprofilesr   r   r   __static_attributes____classdictcell__)__classdict__s   @r
   r   r      s)     0J%K4HI"H
 
r   r   c                   sP   a a ] tR t^Ot oRtRtRtV 3R ltR tV 3R lt	Rt
VtV ;t# )RedHatGnocchiZhttpdz-/var/lib/config-data/puppet-generated/gnocchic                s   < \         SV `  4        V P                  V P                  R ,           V P                  R,           V P                  R,           V P                  R,           V P                  R,           .4       R# )r   z/etc/httpd/conf/*z/etc/httpd/conf.d/*z#/etc/httpd/conf.modules.d/wsgi.confz/etc/my.cnf.d/tripleo.cnfN)superr   r   var_puppet_gen)r	   	__class__s   &r
   r   ZRedHatGnocchi.setupZ   sj    "22"55"77"GG"==
 	r   c                sp    V P                  RW4       V P                  V P                  R,           W4       R# )zApply regex substitution r   N)r   r&   )r	   ZregexpZsubsts   &&&r
   apply_regex_subZRedHatGnocchi.apply_regex_subd   s3    /?"22	
r   c                s   < \         SV `  4        . 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# )
r   r   r   r   r   r   r   r   Nr   )r%   r   r   r(   )r	   r   r   r   r'   s   &   r
   r   ZRedHatGnocchi.postprocl   sq    ; '1chh|,-];	
 	m_$EF	
r   r   )zopenstack-gnocchi-metricdzopenstack-gnocchi-commonzopenstack-gnocchi-statsdzopenstack-gnocchi-apizopenstack-gnocchi-carbonara)r   r   r   r    r   r&   packagesr   r(   r   r!   r"   Z__classcell__)r'   r#   s   @@r
   r$   r$   O   s*     IDNH

 
r   r$   c                   s    ] tR t^~tRtRtRtR# )DebianGnocchiZapache2r   N)zgnocchi-apizgnocchi-metricdzgnocchi-commonzgnocchi-statsdzpython-gnocchizpython3-gnocchi)r   r   r   r    r   r)   r!   r   r   r
   r*   r*   ~   s    IHr   r*   )	r   Zsos.report.pluginsr    r   r   r   r   r$   r*   r   r   r
   <module>r+      s<    
 O O<
f <
~,
G\ ,
^G\< r   