HEX
Server: Apache/2.4.58 (Ubuntu)
System: Linux ip-172-26-0-120 6.17.0-1009-aws #9~24.04.2-Ubuntu SMP Fri Mar 6 23:50:29 UTC 2026 x86_64
User: ubuntu (1000)
PHP: 8.3.6
Disabled: NONE
Upload Files
File: //lib/python3/dist-packages/sos/report/plugins/__pycache__/grafana.cpython-312.pyc
�

O6uf���,�ddlmZmZGd�dee�Zy)�)�Plugin�IndependentPluginc�2�eZdZdZdZdZdZdZd�Zd�Z	d�Z
y	)
�Grafanaz0Fetch Grafana configuration, logs and CLI output�grafana)�services�	openstack�openstack_controller)rFc�b�|jjjd�}|r|ddk(Sy)Nr�pkg_manager�snapF)�policy�package_manager�pkg_by_name)�self�grafana_pkgs  �</usr/lib/python3/dist-packages/sos/report/plugins/grafana.py�_is_snap_installedzGrafana._is_snap_installeds2���k�k�1�1�=�=�i�H����}�-��7�7��c��|j�|_|jrd}d}d}|jd�nd}d}d}|j|�d�|�d	�|�d
�dg�|jd�rd
nd}|j	||z|dg�y)Nzgrafana.grafana-cliz"/var/snap/grafana/common/data/log/�*/var/snap/grafana/current/conf/grafana.inizsnap info grafanazgrafana-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)r�is_snap�add_cmd_output�
get_option�
add_copy_spec)r�grafana_cli�log_path�config_path�log_file_patterns     r�setupz
Grafana.setups����.�.�0����<�<�/�K�;�H�F�K���� 3�4�'�K�*�H�)�K�����m�;�'��m�/�0��m�3���	
�	�(,���z�'B�8�������'�'��+�
�	rc�|�gd�}|jrdnd}ddj|��d�}|j||d�y)N)�admin_password�
secret_key�password�
client_secretrz/etc/grafana/grafana.iniz(^\s*(�|z
)\s*=\s*)(.*)z\1*********)r�join�do_path_regex_sub)r�protect_keys�inifile�regexps    r�postproczGrafana.postproc9sK��
���|�|�
9�+�	��3�8�8�L�1�2�-�@�����w���?rN)�__name__�
__module__�__qualname__�
short_desc�plugin_name�profiles�packagesrrr!r-�rrrrs+��C�J��K�@�H��H��G���8@rrN)�sos.report.pluginsrrrr5rr�<module>r7s��9�9@�f�'�9@r