Juju debug-hooks, come eseguire l'hook nel terminale di debug o ottenere maggiori informazioni?

2

Ho problemi a distribuire gli accessi Havana Openstack su preciso per cinder, nova-cloud-controller e quantum-gateway. Sto usando MaaS con macchine KVM gestite da Virsh.

Ricevo errori con i ganci di installazione.

Ho letto che puoi usare juju debug-hooks per provare a trovare il problema, ma che in pratica hai dato un terminale alla macchina in modo da poter fare qualsiasi cosa l'amo avrebbe fatto a mano. Ho visto un post sul blog che diceva che era possibile eseguire un comando nel terminale per eseguire l'hook. Vorrei solo avere maggiore visibilità su ciò che sta fallendo, quindi penso che se riuscirò a eseguire l'hook nel terminale, potrei vedere un output che mi dice cosa sta succedendo.

Come posso attivare manualmente un hook in un terminale di debug-hooks? O c'è un modo migliore per scoprire cosa sta causando il mancato sviluppo di un incantesimo?

    
posta Azendale 20.10.2013 - 23:02

2 risposte

4

Puoi trovare la risposta a questo nella nostra sezione debugging hook di i documenti.

Quello che devi fare è lanciare i debug-hook dal computer client di Juju, quindi risolvere l'errore con il flag --retry (o riprovare da Juju Gui se lo stai usando). Questo eseguirà di nuovo il hook e intrappolerà l'evento nella finestra dei debug-hooks. Da lì sarai nella giusta directory per eseguire il file di aggancio digitando hooks/<name-of-failed-hook> per ottenere l'output. Quando hai finito, premi semplicemente Ctrl D per uscire dal terminale e segnala a Juju che l'hook è finito.

    
risposta data Marco Ceppi 21.10.2013 - 00:45
1

Dato che tutti i tuoi accessi non sono stati installati, controllerei i contenuti di / var / log / juju su ciascuna delle unità di servizio guaste; puoi ssh con loro usando juju:

juju ssh nova-cloud-controller/0

Guardare il contenuto del registro dovrebbe dirti cosa succede; mentre distribuisci OpenStack Havana dal Cloud Archive per Ubuntu 12.04, sospetto che i tuoi server non possano accedere a ubuntu-cloud.archive.canonical.com - direttamente o tramite squid-deb-proxy se stai usando quella funzione su il tuo server MAAS.

    
risposta data jamespage 28.10.2013 - 11:45

Leggi altre domande sui tag