vmware_inventory: permit to skip nopermission error on host subkeys (notify user in debug mode) (#21663)

example use case: you have rights on guest but you cannot see the VMWare host

Signed-off-by: nerzhul <loic.blot@unix-experience.fr>
This commit is contained in:
Loïc Blot 2017-02-21 14:51:23 +01:00 committed by jctanner
parent 6622b05326
commit d144cf9c27

View file

@ -685,12 +685,15 @@ class VMWareInventory(object):
if self.lowerkeys: if self.lowerkeys:
method = method.lower() method = method.lower()
if level + 1 <= self.maxlevel: if level + 1 <= self.maxlevel:
rdata[method] = self._process_object_types( try:
methodToCall, rdata[method] = self._process_object_types(
thisvm=thisvm, methodToCall,
inkey=inkey + '.' + method, thisvm=thisvm,
level=(level + 1) inkey=inkey + '.' + method,
) level=(level + 1)
)
except vim.fault.NoPermission:
self.debugl("Skipping method %s (NoPermission)" % method)
else: else:
pass pass