Skip to content

Commit 576fc7e

Browse files
committed
Added filter ability to reload command
1 parent b57bb18 commit 576fc7e

File tree

1 file changed

+12
-5
lines changed

1 file changed

+12
-5
lines changed

vagrant/__init__.py

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -337,8 +337,7 @@ def up(self, no_provision=False, provider=None, vm_name=None,
337337
# however vm_name is required for conf() or ssh_config().
338338
pass
339339

340-
if filter_results:
341-
return filter_results
340+
return filter_results
342341

343342
def provision(self, vm_name=None, provision_with=None):
344343
'''
@@ -352,7 +351,8 @@ def provision(self, vm_name=None, provision_with=None):
352351
self._call_vagrant_command(['provision', vm_name, prov_with_arg,
353352
providers_arg])
354353

355-
def reload(self, vm_name=None, provision=None, provision_with=None):
354+
def reload(self, vm_name=None, provision=None, provision_with=None,
355+
output_filter=None):
356356
'''
357357
Quoting from Vagrant docs:
358358
> The equivalent of running a halt followed by an up.
@@ -369,8 +369,15 @@ def reload(self, vm_name=None, provision=None, provision_with=None):
369369
prov_with_arg = None if provision_with is None else '--provision-with'
370370
providers_arg = None if provision_with is None else ','.join(provision_with)
371371
provision_arg = None if provision is None else '--provision' if provision else '--no-provision'
372-
self._call_vagrant_command(['reload', vm_name, provision_arg,
373-
prov_with_arg, providers_arg])
372+
373+
args = ['reload', vm_name, provision_arg, prov_with_arg, providers_arg]
374+
filter_results = None
375+
if isinstance(output_filter, dict):
376+
filter_results = self._filter_vagrant_command(args, output_filter)
377+
else:
378+
self._call_vagrant_command(args)
379+
380+
return filter_results
374381

375382
def suspend(self, vm_name=None):
376383
'''

0 commit comments

Comments
 (0)