Current File : //usr/lib/python3/dist-packages/sos/report/plugins/__pycache__/grafana.cpython-312.pyc |
�
-�_g
� �, � d dl mZmZ G d� dee� Zy)� )�Plugin�IndependentPluginc �( � e Zd ZdZdZdZdZd� Zd� Zy)�Grafanaz0Fetch Grafana configuration, logs and CLI output�grafana)�services� openstack�openstack_controller)r c � � | j rd}d}d}| j dd�� nd}d}d }| j |� d
�|� d�|� d�d
g| j �� | j d� rdnd}| j ||z |dg� y )Nzgrafana.grafana-cliz"/var/snap/grafana/common/data/log/�*/var/snap/grafana/current/conf/grafana.inizsnap info grafanaT)�snap_cmdzgrafana-cliz/var/log/grafana/z
/etc/grafana/z plugins lsz plugins list-remotez -vzgrafana-server -v�all_logsz*.log*z*.logz/etc/sysconfig/grafana-server)�is_snap�add_cmd_output�
get_option�
add_copy_spec)�self�grafana_cli�log_path�config_path�log_file_patterns �</usr/lib/python3/dist-packages/sos/report/plugins/grafana.py�setupz
Grafana.setup s� � ��<�<�/�K�;�H�F�K���� 3�d��C�'�K�*�H�)�K�����m�;�'��m�/�0��m�3���
�
�L�L� � "� (,���z�'B�8�������'�'��+�
� � c �| � g d�}| j rdnd}ddj |� � d�}| j ||d� y )N)�admin_password�
secret_key�password�
client_secretr z/etc/grafana/grafana.iniz(^\s*(�|z
)\s*=\s*)(.*)z\1*********)r �join�do_path_regex_sub)r �protect_keys�inifile�regexps r �postproczGrafana.postproc1 sK � �
�� �|�|�
9�+� � �3�8�8�L�1�2�-�@�����w���?r N) �__name__�
__module__�__qualname__�
short_desc�plugin_name�profiles�packagesr r&