Sindbad~EG File Manager

Current Path : /lib/python3.6/site-packages/sos/report/plugins/__pycache__/
Upload File :
Current File : //lib/python3.6/site-packages/sos/report/plugins/__pycache__/grafana.cpython-36.opt-1.pyc

3

�f��@s&ddlmZmZGdd�dee�ZdS)�)�Plugin�IndependentPluginc@s8eZdZdZdZdZdZdZdd�Zd	d
�Z	dd�Z
d
S)�Grafanaz0Fetch Grafana configuration, logs and CLI output�grafana�services�	openstack�openstack_controllerFcCs"|jjjd�}|r|ddkSdS)NrZpkg_managerZsnapF)ZpolicyZpackage_managerZpkg_by_name)�selfZgrafana_pkg�r
�/usr/lib/python3.6/grafana.py�_is_snap_installedszGrafana._is_snap_installedcCs�|j�|_|jr(d}d}d}|jd�nd}d}d}|j|�d�|�d	�|�d
�dg�|jd�rfd
nd}|j|||dg�dS)Nzgrafana.grafana-cliz"/var/snap/grafana/common/data/log/z*/var/snap/grafana/current/conf/grafana.inizsnap info grafanazgrafana-cliz/var/log/grafana/z
/etc/grafana/z plugins lsz plugins list-remotez -vzgrafana-server -vZall_logsz*.log*z*.logz/etc/sysconfig/grafana-server)r�is_snapZadd_cmd_outputZ
get_optionZ
add_copy_spec)r	Zgrafana_cliZlog_pathZconfig_pathZlog_file_patternr
r
r�setups&
z
Grafana.setupcCs:ddddg}|jrdnd}ddj|�}|j||d	�dS)
NZadmin_passwordZ
secret_keyZpasswordZ
client_secretz*/var/snap/grafana/current/conf/grafana.iniz/etc/grafana/grafana.iniz(^\s*(%s)\s*=\s*)(.*)�|z\1*********)r
�joinZdo_path_regex_sub)r	Zprotect_keysZinifileZregexpr
r
r�postproc9s
zGrafana.postprocN)rrr)r)�__name__�
__module__�__qualname__Z
short_descZplugin_nameZprofilesZpackagesr
rrrr
r
r
rrsrN)Zsos.report.pluginsrrrr
r
r
r�<module>s

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists