lrk.kibana

Rôle Ansible : Kibana (lrk.kibana)

Statut de construction Galaxy Ansible Ansible Ansible

Un rôle Ansible qui installe Kibana.

Systèmes d'exploitation pris en charge

  • Centos 7

Exigences

Aucune.

Variables du rôle

Les variables disponibles avec leurs valeurs par défaut sont listées ci-dessous (voir defaults/main.yml)

---
# fichier par défaut pour ansible-role-kibana/

kibana_version: "5.x"

# Kibana est servi par un serveur back end. Ce paramètre spécifie le port à utiliser.
# Par défaut 5601
kibana_server_port: 5601

# Spécifie l'adresse à laquelle le serveur Kibana sera lié. Les adresses IP et les noms d'hôtes sont valides.
# La valeur par défaut est 'localhost', ce qui signifie que les machines distantes ne pourront pas se connecter.
# Pour permettre les connexions provenant d’utilisateurs distants, définissez ce paramètre sur une adresse non-loopback.
# Par défaut sur localhost
kibana_server_host: "localhost"

# Vous permet de spécifier un chemin pour monter Kibana si vous êtes derrière un proxy. Cela affecte uniquement
# les URL générées par Kibana, votre proxy est censé supprimer la valeur basePath avant de transférer les demandes
# à Kibana. Ce paramètre ne peut pas se terminer par une barre oblique.
# Par défaut vide
kibana_server_base_path: ""

# La taille maximale de la charge utile en octets pour les requêtes des serveurs entrants.
# Par défaut 1048576
kibana_server_max_payload_bytes: 1048576

# Le nom du serveur Kibana. Ceci est utilisé à des fins d'affichage.
# Par défaut inventory_hostname
kibana_server_name: "{{ inventory_hostname }}"

# L'URL de l'instance Elasticsearch à utiliser pour toutes vos requêtes.
# Par défaut : http://localhost:9200
kibana_elasticsearch_url: "http://localhost:9200"

# Lorsque la valeur de ce paramètre est vrai, Kibana utilise le nom d'hôte spécifié dans le paramètre server.host.
# Lorsque la valeur de ce paramètre est faux, Kibana utilise le nom d'hôte de l'hôte
# qui se connecte à cette instance Kibana.
# Par défaut true
kibana_elasticsearch_preserve_host: true

# Kibana utilise un index dans Elasticsearch pour stocker les recherches enregistrées, les visualisations et
# les tableaux de bord. Kibana crée un nouvel index si l'index n'existe pas déjà.
# Par défaut .kibana
kibana_index: ".kibana"

# L'application par défaut à charger.
# Par défaut discover
kibana_default_app_id: "discover"

# Si votre Elasticsearch est protégé par une authentification de base, ces paramètres fournissent
# le nom d'utilisateur et le mot de passe que le serveur Kibana utilise pour effectuer la maintenance sur l'index Kibana
# au démarrage. Vos utilisateurs Kibana doivent toujours s'authentifier auprès de Elasticsearch, qui
# est proxifié via le serveur Kibana.
# Par défaut null
kibana_elasticsearch_username: null
kibana_elasticsearch_password: null

# Active SSL et spécifie les chemins des fichiers de certificat SSL et de clé SSL au format PEM, respectivement.
# Ces paramètres activent SSL pour les demandes sortantes du serveur Kibana vers le navigateur.
# Par défaut false
kibana_server_ssl_enabled: false
# Par défaut null
kibana_server_ssl_certificate: null
kibana_server_ssl_key: null

# Paramètres optionnels qui fournissent les chemins vers les fichiers de certificat SSL et de clé au format PEM.
# Ces fichiers valident que votre backend Elasticsearch utilise les mêmes fichiers de clé.
# Par défaut null
kibana_elasticsearch_ssl_certificate: null
kibana_elasticsearch_ssl_key: null

# Paramètre optionnel qui permet de spécifier un chemin vers le fichier PEM pour le certificate
# authority pour votre instance Elasticsearch.
# Par défaut null
kibana_elasticsearch_ssl_certificate_authorities: null

# Pour ignorer la validité des certificats SSL, changez la valeur de ce paramètre à 'none'.
kibana_elasticsearch_ssl_verification_mode: "full"

# Temps en millisecondes à attendre pour qu'Elasticsearch réponde aux pings. Par défaut la valeur de
# le paramètre elasticsearch.requestTimeout.
# Par défaut 1500
kibana_elasticsearch_ping_timeout: 1500

# Temps en millisecondes à attendre pour les réponses du backend ou d'Elasticsearch. Cette valeur
# doit être un entier positif.
# Par défaut 30000
kibana_elasticsearch_request_timeout: 30000

# Liste des en-têtes côté client de Kibana à envoyer à Elasticsearch. Pour ne pas envoyer d'en-têtes côté client,
# définissez cette valeur à [] (liste vide).
# elasticsearch.requestHeadersWhitelist: [ authorization ]

# Noms et valeurs des en-têtes envoyés à Elasticsearch. Tout en-tête personnalisé ne peut pas être écrasé
# par des en-têtes côté client, quelle que soit la configuration de elasticsearch.requestHeadersWhitelist.
# elasticsearch.customHeaders: {}

# Temps en millisecondes pour qu'Elasticsearch attende les réponses des shards. Définir à 0 pour désactiver.
# Par défaut 0
kibana_elasticsearch_shard_timeout: 0

# Temps en millisecondes à attendre pour Elasticsearch lors du démarrage de Kibana avant de réessayer.
# Par défaut 5000
kibana_elasticsearch_startup_timeout: 5000

# Spécifie le chemin où Kibana crée le fichier PID du processus.
# Par défaut : "/var/run/kibana.pid"
kibana_pid_file: "/var/run/kibana.pid"

# Vous permet de spécifier un fichier où Kibana stocke la sortie des journaux.
# Par défaut stdout
kibana_logging_dest: "stdout"

# Définit la valeur de ce paramètre à vrai pour supprimer toute sortie de journalisation.
# Par défaut false
kibana_logging_silent: false

# Définit la valeur de ce paramètre à vrai pour supprimer toute sortie de journalisation sauf les messages d'erreur.
# Par défaut false
kibana_logging_quiet: false

# Définit la valeur de ce paramètre à vrai pour enregistrer tous les événements, y compris les informations d'utilisation du système
# et toutes les demandes.
# Par défaut false
kibana_logging_verbose: false

# Définit l'intervalle en millisecondes pour échantillonner les performances du système et du processus.
# Minimum 100ms.
# Par défaut 5000.
kibana_ops_interval: 5000

# La langue par défaut. Cette langue peut être utilisée dans certaines circonstances pour remplacer toute traduction manquante.
# Par défaut "en"
kibana_i18n_default_locale: "en"

Dépendances

Aucune

Exemple de Playbook

    - hôtes: serveurs
      rôles:
         - lrk.kibana

Licence

Licence Apache Version 2.0

Références

Informations sur l'auteur

Ce rôle a été créé par Lrk.

À propos du projet

An Ansible Role that install Kibana.

Installer
ansible-galaxy install lrk.kibana
Licence
apache-2.0
Téléchargements
10.9k
Propriétaire