2017-02-01 3 views
1

Ich möchte den Stdout für Vagrant deaktivieren, im Moment druckt es alle Schritte, wie es durch die Vagrantfile geht, wie kann ich vagrant zu zeigen, nur Fehler oder Warnung?Vagrant im Silent/Quiet-Modus

Ich benutze Marionette und Shell Provisioner damit.

Ich möchte diese Art der Ausgabe nicht sehen, es sei denn, es gibt einen Fehler oder eine Warnung.

Bringing machine 'default' up with 'virtualbox' provider... 
==> default: Cloning VM... 
==> default: Matching MAC address for NAT networking... 
==> default: Checking if box 'puppetlabs/ubuntu-14.04-64-puppet' is up to date... 
==> default: Setting the name of the VM: puppet4-test-puppet4 
==> default: Fixed port collision for 22 => 2222. Now on port 2200. 

Antwort

1

Sie können den Standard stdout umleiten auf null, und es sollte nur behalten, was auf stderr treibt

$ vagrant up > /dev/null 
+0

, die hilfreich ist jedoch es die Fehlermeldungen von provisioner (Puppet) spült, da dies kein Vagrant ist Error. Irgendeine Idee, wie kann ich noch Fehler wie diese sehen: '==> default: Fehler: Puppet :: Parser :: AST :: Ressource fehlgeschlagen mit Fehler ArgumentError: Ungültiger Ressourcentyp' – MMT

+0

Ich denke, vagabundieren Berichte bei Das Ende, dass der Provisioner Fehler hatte, aber Sie haben nicht das Detail ist wahr - vielleicht müssen Sie stdout in eine Datei umleiten, und im Falle eines Fehlers müssen Sie diese Datei durchlaufen, sehe ich nicht anders als jetzt –