2017-02-01 15 views
1

Я хотел бы отключить stdout для Vagrant, в тот момент, когда он печатает все шаги, когда он проходит через Vagrantfile, как я могу заставить бродягу показывать только отказ или предупреждение?Vagrant в тихом/тихом режиме

Я использую куклу и оболочку.

Я не хочу видеть этот тип вывода, если есть ошибка или предупреждение.

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. 

ответ

1

Вы можете перенаправить стандартный стандартный вывод на нуль и он должен оставить только то, что толкает на STDERR

$ vagrant up > /dev/null 
+0

Это полезно, однако он очищает сообщения об ошибках от Provisioner (Puppet), так как это не Vagrant ошибка. Любая идея, как я могу по-прежнему видеть такие ошибки, как этот: '==> default: Ошибка: Puppet :: Parser :: AST :: Ошибка ресурса с ошибкой ArgumentError: недопустимый тип ресурса – MMT

+0

Я думаю, что бродячие отчеты в конец, что у создателя была ошибка, но у вас нет детали его правды - возможно, вам нужно перенаправить stdout в файл, а затем, в случае ошибки, вам нужно пройти через этот файл, я не вижу другого способа на данный момент –