Add networkFolder in the traversal spec

We need to add the networkFolder in the traversal spec in order
to find network objects like DistributedVirtualSwitches.

Change-Id: I2a734b12972ac6b615d87e5869a812c0eb8c0ae8
This commit is contained in:
Radoslav Gerganov 2014-05-26 10:41:05 +03:00
parent 8c567159bd
commit 7c3bcff073
2 changed files with 11 additions and 0 deletions

View File

@ -87,6 +87,12 @@ def build_recursive_traversal_spec(client_factory):
'vmFolder',
False,
[visit_folders_select_spec])
dc_to_netf = build_traversal_spec(client_factory,
'dc_to_netf',
'Datacenter',
'networkFolder',
False,
[visit_folders_select_spec])
# Next hop from HostSystem
h_to_vm = build_traversal_spec(client_factory,
@ -168,6 +174,7 @@ def build_recursive_traversal_spec(client_factory):
h_to_vm,
dc_to_hf,
dc_to_vmf,
dc_to_netf,
cr_to_ds,
cr_to_h,
cr_to_rp,

View File

@ -75,6 +75,10 @@ class VimUtilTest(base.TestCase):
'path': 'vmFolder',
'skip': False,
'selectSet': [sel_spec]},
'dc_to_netf': {'type': 'Datacenter',
'path': 'networkFolder',
'skip': False,
'selectSet': [sel_spec]},
'h_to_vm': {'type': 'HostSystem',
'path': 'vm',
'skip': False,