+
    Û1j  ã                   ón   € ^ 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# )	é    N)ÚPluginÚRedHatPluginÚDebianPluginÚUbuntuPluginc                   ó<   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 serviceÚopenstack_gnocchiNc                ó  € 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/*Ú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)ÚOS_USERNAMEÚOS_PASSWORD)ÚOS_TENANT_NAMEÚOS_PROJECT_NAME)zgnocchi --versionzgnocchi statuszgnocchi capabilities listzgnocchi archive-policy listzgnocchi resource listzgnocchi resource-type list)
Úadd_copy_specÚ
get_optionÚ	apachepkgÚosÚenvironÚallÚanyÚsoslogÚwarningÚadd_cmd_output)ÚselfÚpÚvars_allÚvars_anys   &   ÚF/usr/lib/python3/dist-packages/sos/report/plugins/openstack_gnocchi.pyÚsetupÚGnocchi.setup   s  € Ø×ÑØð
ô 	ð �?‰?˜:×&Ò&Ø×ÑØ$Ø˜DŸN™NÐ+¨:Ð6ð õ ð
 ×ÑØ(Ø˜DŸN™NÐ+¨>Ð:ð ô ñ
.2ó 3ñ .2¨œŸ™”Oñ .2ˆð 3ñ.9ó :ñ .9¨œŸ™”Oñ .9ˆð :ô �H—’¤# h§-¢-Ø�K‰K×Ñð !Kö Lð ×Ñò !ö ùò3ùò:s   Á1DÂDc                óÀ   € 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_secretÚpasswordÚmemcache_secret_key)ÚjoinÚdo_path_regex_sub)r   Ú
config_dirÚprotect_keysÚconnection_keysÚjoin_con_keyss   &    r   ÚpostprocÚGnocchi.postproc<   s~   € Ø#ˆ
ò;ˆà ˜'ˆØŸ™ Ó1ˆà×ÑØˆl˜"ÐØ�c—h‘h˜|Ó,Ð-¨]Ð;Øô	
ð
 	×ÑØˆl˜"ÐØ�m�_Ð$EÐFØö	
ó    © )Ú	openstackÚopenstack_controller)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú
short_descÚplugin_nameÚprofilesr   r    r4   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r   r   r      s)   ø‡ € à0€JØ%€Kà4€HØ€Iò"÷H
ð 
r6   r   c                   óP   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# )ÚRedHatGnocchiÚhttpdz-/var/lib/config-data/puppet-generated/gnocchic                óú   <€ \         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    ÚRedHatGnocchi.setupZ   sj   ø€ Ü‰‰ŒØ×ÑØ×ÑÐ"2Õ2Ø×ÑÐ"5Õ5Ø×ÑÐ"7Õ7Ø×ÑÐ"GÕGØ×ÑÐ"=Õ=ð
ö 	r6   c                óp   € V P                  RW4       V P                  V P                  R,           W4       R# )zApply regex substitution r   N)r/   rI   )r   ÚregexpÚsubsts   &&&r   Úapply_regex_subÚRedHatGnocchi.apply_regex_subd   s3   € à×ÑÐ/°Ô?Ø×ÑØ×ÑÐ"2Õ2Øö	
r6   c                óÊ   <€ \         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*   )rH   r4   r.   rO   )r   r1   r2   r3   rJ   s   &   €r   r4   ÚRedHatGnocchi.postprocl   sq   ø€ Ü‰ÑÔò;ˆà ˜'ˆàŸ™ Ó1ˆà×ÑØ�c—h‘h˜|Ó,Ð-¨]Ð;Øô	
ð 	×ÑØ�m�_Ð$EÐFØö	
r6   r7   )zopenstack-gnocchi-metricdzopenstack-gnocchi-commonzopenstack-gnocchi-statsdzopenstack-gnocchi-apizopenstack-gnocchi-carbonara)r:   r;   r<   r=   r   rI   Úpackagesr    rO   r4   rA   rB   Ú__classcell__)rJ   rC   s   @@r   rE   rE   O   s*   ù‡ € à€IØD€Nð€Hõò
÷
õ 
r6   rE   c                   ó   € ] tR t^~tRtRtRtR# )ÚDebianGnocchiÚapache2r7   N)zgnocchi-apizgnocchi-metricdzgnocchi-commonzgnocchi-statsdzpython-gnocchizpython3-gnocchi)r:   r;   r<   r=   r   rS   rA   r7   r6   r   rV   rV   ~   s   † à€Ið„Hr6   rV   )	r   Úsos.report.pluginsr   r   r   r   r   rE   rV   r7   r6   r   Ú<module>rY      s<   ðó 
ß OÓ Oô<
ˆfô <
ô~,
�G˜\ô ,
ô^�G˜\¨<ö r6   