Dove trovo l'ultimo registro degli errori di risposta


10

Ho usato uno script ansible per attivare la configurazione di un server. Stavo eseguendo lo script dall'interno del server e facendo tutto nell'inventario di localhost.

Ora la connessione SSH che avevo al server è stata chiusa e non riesco a trovare il file di registro. Dov'è il percorso di registro standard per questo? In / var / log non è presente alcun file di risposta.

Sto eseguendo di nuovo lo script e mi aspetto che l'errore si ripresenti, ma questa non è un'ottima soluzione poiché lo script impiega alcune ore per eseguire il punto di errore.

Risposte:


12

Ansible non crea i propri registri per impostazione predefinita: devi dirgli di farlo, utilizzando un ansible.cfgfile. Ansible esegue alcune registrazioni su syslog per impostazione predefinita:

Si noti che Ansible registrerà, senza questa impostazione, gli argomenti del modulo chiamati al syslog delle macchine gestite .

Quindi, quel modulo di log discuterà nel syslog delle macchine che stai gestendo .

Per attivare la registrazione completa , sul tuo computer di controllo, puoi creare un ansible.cfgfile simile al seguente:

[defaults]
log_path = ./ansible.log

Quindi salvalo da qualche parte Ansible lo cercherà. Ansible controlla questi percorsi per i ansible.cfgfile, in questo ordine:

  • ANSIBLE_CONFIG (una variabile di ambiente)
  • ansible.cfg (nella directory corrente)
  • .ansible.cfg (nella home directory)
  • /etc/ansible/ansible.cfg

Un'opzione alternativa è quella di impostare la ANSIBLE_LOG_PATHvariabile di ambiente sul percorso in cui si desidera accedere: equivale a impostare l' log_pathopzione nel ansible.cfgfile.

Vedi qui per maggiori informazioni: http://docs.ansible.com/intro_configuration.html


2
È anche possibile impostare la variabile d'ambiente ANSIBLE_LOG_PATH
ceving

2

Fai un giro nel percorso del file syslog del tuo sistema. Ecco dove di solito finisce per me (Ubuntu 12.04).

In caso ansible-playbook -vvvv $argscontrario , potresti voler eseguire per attivare una registrazione di debug, quindi teesu un file.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.