dataset/seed/grafana
2024-10-01 13:19:35 +02:00
..
dictionaries feat: upgrate to format 1.1 2024-10-01 13:19:35 +02:00
manual/image ansible template 2023-06-23 08:12:05 +02:00
templates ansible template 2023-06-23 08:12:05 +02:00
applicationservice.yml feat: upgrate to format 1.1 2024-10-01 13:19:35 +02:00
DEBUG.md ansible template 2023-06-23 08:12:05 +02:00
README.md update doc 2023-08-29 10:37:29 +02:00

Table of Contents

Return to the list of application services.

grafana

Synopsis

Grafana is an analytics and interactive visualization web application.

Example

Zone names are provided as examples. Think about adapting with the value of provider_zone in configuration file.

grafana:
  applicationservice: grafana
  zones_name:
    - localdns
    - oauth2
    - postgresql
    - reverseproxy
    - smtp
  values:
    general.revprox.revprox_client.revprox_client_external_domainnames:
      - service.example.net
    general.oauth2_client.oauth2_email_domain: example.net

Basic variables

General

Reverse proxy

Clients configuration

This family is a leadership.

Parameter Comment
general.revprox.revprox_client.revprox_client_external_domainnames
mandatory, multiple
Type: domainname
Service external domain name.
Example: service.example.net
general.revprox.revprox_client.revprox_client_location
mandatory
Type: filename
URI to route request to the correct service.
Default: /

OAuth2 client

external
Parameter Comments
general.oauth2_client.oauth2_email_domain
mandatory
Type: domainname
Domain name allowed to log on Grafana.
Example: example.net

Variables

General

Reverse proxy

Clients configuration

This family is a leadership.

Parameter Comment
general.revprox.revprox_client.revprox_client_max_body_size
Type: string
The maximum allowed size of the client request body.

OAuth2 client

Parameter Comment
general.oauth2_client.oauth2_client_name
mandatory
Type: string
OAuth2 client name.
Default: Grafana
Example: example
general.oauth2_client.oauth2_client_description
mandatory
Type: string
OAuth2 client description.
Default: Visualisation de données
Example: Example description
general.oauth2_client.oauth2_client_login
Type: web_address
OAuth2 URL to valid login.
external
Parameter Comments
general.oauth2_client.external.oauth2_client_external
mandatory, multiple
Type: web_address
OAuth2 client external.
Default: calculated
general.oauth2_client.external.oauth2_client_family
mandatory
Type: string
OAuth2 family.
Default: users
Parameter Comments
general.oauth2_client.oauth2_client_category
mandatory
Type: string
OAuth2 category.
Default: Administration
general.oauth2_client.oauth2_client_logo
mandatory
Type: string
OAuth2 logo.
Default: silique_note.png

Requirements services

Mandatories

  • LocalDNS: DNS forwarder for local domain name.
  • SMTP: Create a SMTP relay account and authorize sending email.
  • ReverseProxy: Register to service to a reverse proxy server.
  • Postgresql: Create account and connexion to a PostgreSQL server.
  • OAuth2: Remote clients needing to verify OAuth2 account.

Optionals

  • Journald: Concentrate journal messages on one host.

Dependances