config.yaml
ipmideck legge le sue impostazioni dadata/config.yaml, scritto con valori predefiniti sensati al
primo avvio. Puoi modificare il file direttamente, oppure sovrascrivere qualsiasi valore a runtime con una
variabile d’ambiente (comodo per Docker, vedi sotto).
config.yaml.
Gli override tramite variabili d’ambiente usano un prefisso IPMIDECK_ separato e non compaiono mai dentro
il file YAML stesso.
Override tramite variabili d’ambiente
Ogni impostazione può essere sovrascritta a runtime con una variabile d’ambiente con prefissoIPMIDECK_. Questo è il modo più facile di configurare ipmideck in Docker, dove non vuoi
modificare un file dentro il container.
Altre due variabili controllano le posizioni dei file invece di un valore di
config.yaml:
IPMIDECK_DATA_DIR (la directory dati, vedi sotto) e IPMIDECK_CONFIG_PATH (un
percorso esplicito a un config.yaml da caricare).
Le variabili d’ambiente hanno la precedenza sui valori in
config.yaml. Impostale nel tuo
comando docker run (-e IPMIDECK_SERVER_PORT=8080) o nel tuo docker-compose.yml.Dove vive la configurazione
ipmideck risolve la sua directory dati daIPMIDECK_DATA_DIR se impostata, altrimenti ripiega
su un valore predefinito per piattaforma. config.yaml vive sempre in <data-dir>/config.yaml:
- Docker:
/data/config.yaml: l’immagine impostaIPMIDECK_DATA_DIR=/data; rendi persistente/datacon un volume. - pip su Linux:
/data/config.yamlper impostazione predefinita: impostaIPMIDECK_DATA_DIRper spostarlo. - pip su Windows:
./data/config.yaml, relativo alla directory da cui eseguiipmideck.
Prossimi passi
- Sicurezza: come sono protette le credenziali e le sessioni.
- Funzionalità: cosa fa ciascun modulo.