2015-09-02 17 views
5

Molto spesso quando si esegue ansible-playbook su Vagrant VM da Windows, ho bisogno di fermarsi nel mezzo di qualcosa premendo Ctrl + C. Ciò accade se l'ansible non risponde o c'è qualche bug che è necessario correggere al più presto, quindi non c'è motivo di aspettare fino al completamento del provisioner.Vagrant su Windows: un modo per interrompere il provisioning con Ctrl-C?

Il problema è che Ctrl + C non funziona, alcuni processi di ruby.exe rimangono bloccati nella struttura del processo. Qualsiasi comando vagabondo successivo fallisce fino a quando non si uccidono manualmente questi processi ruby.

Io uso anche per uccidere tutti i processi ansible python stucked sulla VM prima di eseguire la nuova fornitura.

Un modo per gestirlo in modo più appropriato?

risposta

0

Ho riscontrato questo problema anche su Windows e utilizzando Puppet Apply. L'unico modo in cui posso tranquillamente ucciderlo aprendo un altro terminale/cmd e poi vagrant ssh -- sudo pkill puppet. Questo termina con grazia il processo e mi consente di riprendere il controllo del mio primo terminale.