Passa al contenuto principale

CLI

Usa questa pagina per consultare comandi, opzioni, codici di uscita e variabili di afe.

Il comando afe esegue i flow, serve il motore e ispeziona i ticket. Parla con un server attraverso l'API, a meno che un comando non dica --local.

afe --help
afe <command> --help

afe validate​

Controlla ogni manifest in una cartella e stampa tutti i problemi.

afe validate config/ # la cartella come posizionale
afe validate -c config/ # oppure con il flag
OpzionePredefinitoSignificato
[folder]—La cartella di configurazione, come posizionale (equivale a --config).
--config, -c.La cartella di configurazione.

Codice di uscita 1 quando c'è un errore, 0 altrimenti.

afe serve​

Serve l'API del motore su una cartella di configurazione. Il token viene da AFE_API_TOKEN.

OpzionePredefinitoSignificato
--config, -c.La cartella di configurazione.
--host127.0.0.1L'interfaccia su cui ascoltare.
--port8765La porta su cui ascoltare.
--ops-host127.0.0.1L'interfaccia per /livez, /readyz e /metrics.
--ops-portoffLa porta per /livez, /readyz e /metrics; spenta quando assente.
--session-hours8Ore di durata di una sessione del browser.
--uioffServe anche la UI web.

afe worker​

Esegue i ticket in coda fino a SIGINT o SIGTERM.

OpzionePredefinitoSignificato
--config, -c.La cartella di configurazione.
--concurrency1Ticket da eseguire insieme.
--dryoffEsegue gli agenti sull'harness dry.
--ops-host127.0.0.1L'interfaccia per /livez, /readyz e /metrics.
--ops-portoffLa porta per /livez, /readyz e /metrics; spenta quando assente.

afe run​

Avvia un ticket e lo segue; risponde alle sue domande quando c'è un terminale.

OpzionePredefinitoSignificato
<flow>—Il flow da eseguire (posizionale).
--input, -i—L'input del ticket (YAML). Obbligatorio.
--config, -c.La cartella di configurazione, con --local.
--urlws://127.0.0.1:8765/rpcL'URL dell'API del motore.
--localoffEsegue il motore nel processo.
--dryoffCon --local: agenti sull'harness dry.
--project—Il progetto su cui lavora il flow.
--revisioncurrentEsegue su questa revisione di configurazione, non quella corrente.

afe resume​

Risponde a un ticket in pausa (o lo riavvia) e lo segue.

OpzionePredefinitoSignificato
<ticket>—Il ticket da riprendere (posizionale).
[action]—La risposta, una delle azioni offerte (posizionale).
--comment—Un commento con la risposta.
--urlws://127.0.0.1:8765/rpcL'URL dell'API del motore.

afe rerun​

Avvia di nuovo un ticket sulla stessa revisione di configurazione, e lo segue.

OpzionePredefinitoSignificato
<ticket>—Il ticket da eseguire di nuovo (posizionale).
--urlws://127.0.0.1:8765/rpcL'URL dell'API del motore.

afe cancel​

Annulla un ticket; i suoi artefatti restano.

OpzionePredefinitoSignificato
<ticket>—Il ticket da annullare (posizionale).
--urlws://127.0.0.1:8765/rpcL'URL dell'API del motore.

afe inspect​

Mostra un ticket: stato, consumi totali, la domanda su cui aspetta, artefatti.

OpzionePredefinitoSignificato
<ticket>—Il ticket da mostrare (posizionale).
--urlws://127.0.0.1:8765/rpcL'URL dell'API del motore.

afe tickets​

Elenca i ticket.

OpzionePredefinitoSignificato
--stateallSolo i ticket in questo stato.
--urlws://127.0.0.1:8765/rpcL'URL dell'API del motore.

afe workers​

Elenca i worker vivi e le metriche della coda.

OpzionePredefinitoSignificato
--urlws://127.0.0.1:8765/rpcL'URL dell'API del motore.

Codici di uscita​

CodiceSignificato
0Il ticket è concluso.
2Il ticket aspetta una persona.
1Qualunque altro caso: un guasto, una configurazione sbagliata, un errore dell'API.

Ambiente​

VariabileLetta daSignificato
AFE_API_TOKENi comandi remotiIl bearer token; obbligatorio per parlare con un server.
AFE_POSTGRES_DSN, AFE_REDIS_URLserve, workerLe stringhe di connessione nominate da un Runtime (vedi Runtime).

Un comando remoto senza AFE_API_TOKEN stampa una riga, error: set AFE_API_TOKEN to talk to a server, ed esce con 1 invece di un traceback.

Vedi anche​

  • API per il protocollo dei comandi remoti.
  • Manifest per i campi di configurazione.
  • Web UI per l'interfaccia nel browser.