Skip to main content

config.yaml

ipmideck lit ses réglages depuis data/config.yaml, écrit avec des valeurs par défaut sensées au premier lancement. Vous pouvez modifier le fichier directement, ou surcharger n’importe quelle valeur à l’exécution avec une variable d’environnement (pratique pour Docker, voir ci-dessous).
Les clés ci-dessus sont les vraies clés imbriquées, non préfixées, qu’ipmideck écrit dans config.yaml. Les surcharges par variable d’environnement utilisent un préfixe IPMIDECK_ distinct et n’apparaissent jamais à l’intérieur du fichier YAML lui-même.

Surcharges d’environnement

Chaque réglage peut être surchargé à l’exécution avec une variable d’environnement préfixée par IPMIDECK_. C’est la façon la plus simple de configurer ipmideck dans Docker, où vous ne voulez pas modifier un fichier à l’intérieur du conteneur. Deux autres variables contrôlent les emplacements de fichiers plutôt qu’une valeur de config.yaml : IPMIDECK_DATA_DIR (le répertoire de données, voir ci-dessous) et IPMIDECK_CONFIG_PATH (un chemin explicite vers un config.yaml à charger).
Les variables d’environnement ont priorité sur les valeurs de config.yaml. Définissez-les dans votre commande docker run (-e IPMIDECK_SERVER_PORT=8080) ou dans votre docker-compose.yml.

Où réside la configuration

ipmideck résout son répertoire de données depuis IPMIDECK_DATA_DIR s’il est défini, sinon il revient à une valeur par défaut de plateforme. config.yaml réside toujours à <data-dir>/config.yaml :
  • Docker : /data/config.yaml : l’image définit IPMIDECK_DATA_DIR=/data ; persistez /data avec un volume.
  • pip sous Linux : /data/config.yaml par défaut : définissez IPMIDECK_DATA_DIR pour le déplacer.
  • pip sous Windows : ./data/config.yaml, relatif au répertoire depuis lequel vous exécutez ipmideck.

Étapes suivantes