Apri cartella
Apri la cartella del progetto nella chat.
Hai bisogno di un pool di backend che condividano il traffico. L'agente legge le tue note, redige il file di configurazione ed esegue il tuo comando di test per verificare la sintassi prima che tu lo applichi.
Apri la cartella del progetto nella chat.
Leggi il file di configurazione corrente per vedere i backend esistenti.
Scrivi la nuova configurazione del pool con i controlli di integrità.
Esegui il comando di test della configurazione per verificare la presenza di errori.
lb-plan.yamlsalvato.1 filelb-plan.yamllette 12 righebackend3 corrispondenze# Load balancer pool config
# Algorithm: round robin
pool:
name: web-pool
algorithm: round_robin
backends:
- addr: 10.0.0.1
port: 8080
- addr: 10.0.0.2
port: 8080
- addr: 10.0.0.3
port: 8080
health_check:
path: /health
interval: 10s
fail_threshold: 3
pass_threshold: 2
standby:
- addr: 10.0.0.4
port: 8080Questo file YAML definisce un pool con tre backend attivi e un server in standby, inclusi i parametri del controllo di integrità.
L'agente usa list_dir per vedere la struttura della tua cartella e read_file per ispezionare le tue note o i file di configurazione correnti, così capisci l'architettura. grep trova le porte specifiche. edit_file aggiunge un server standby per gestire il traffico se un backend va in errore. Vedi una scheda diff che mostra esattamente cosa cambierà nel pool. Shell esegue il tuo comando di test della configurazione e riporta il codice di uscita. Passa alla modalità Plan only per vedere la sequenza completa delle modifiche senza eseguirle. Il bilanciamento del carico DNS aiuta a gestire il traffico e puoi verificare il failover dual wan con ip statico durante i test. Ogni azione appare nella chat come una scheda con il suo risultato reale.
L'utente arresta un backend in una finestra pianificata e l'agente usa http_get per controllare la pagina di stato dei backend rimanenti. Controlla il backend arrestato. L'agente usa write_file per aggiornare il tuo runbook con i risultati del test. La cache DNS può ritardare il failover per la durata del TTL in modo significativo. L'agente registra questi risultati nell'interfaccia della chat in modo chiaro. Questo verifica che la configurazione del load balancer globale sia corretta. Verifichi il failover del traffico su un altro collegamento riavviando ora il backend. L'agente controlla che torni nel pool completamente.