File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/salt/states/__pycache__/grafana4_datasource.cpython-310.pyc
Back
o ;jY � @ sV d Z ddlmZ dd� Z d dd�Zdd d �Zddd�ZdS )a� Manage Grafana v4.0 data sources .. versionadded:: 2017.7.0 :configuration: This state requires a configuration profile to be configured in the minion config, minion pillar, or master config. The module will use the 'grafana' key by default, if defined. Example configuration using basic authentication: .. code-block:: yaml grafana: grafana_url: http://grafana.localhost grafana_user: admin grafana_password: admin grafana_timeout: 3 Example configuration using token based authentication: .. code-block:: yaml grafana: grafana_url: http://grafana.localhost grafana_token: token grafana_timeout: 3 The behavior of this module is to create data sources if the do not exists, and to update data sources if the already exists. .. code-block:: yaml Ensure influxdb data source is present: grafana4_datasource.present: - name: influxdb - type: influxdb - url: http://localhost:8086 - access: proxy - basic_auth: true - basic_auth_user: myuser - basic_auth_password: mypass - is_default: true � )� deep_diffc C s dt v rdS dS )z)Only load if grafana4 module is available�grafana4.get_datasourceT)Fz#grafana4 module could not be loaded)�__salt__� r r �S/opt/saltstack/salt/lib/python3.10/site-packages/salt/states/grafana4_datasource.py�__virtual__1 s r N�grafanac C s� t |t�rtd |�}| ddi d�}td | ||�}td)i d| �d|�d|�d|�d |�d |�d|�d|�d |�d| �d| �d|�d|�d| �d|�d|��}|s�td r_d| � d�|d<