@ -108,16 +108,18 @@ class VmwareServiceManager(PyVmomi):
if host_service_system :
services = host_service_system . serviceInfo . service
for service in services :
host_service_facts . append ( dict ( key = service . key ,
label = service . label ,
required = service . required ,
uninstallable = service . uninstallable ,
running = service . running ,
policy = service . policy ,
source_package_name = service . sourcePackage . sourcePackageName ,
source_package_desc = service . sourcePackage . description ,
)
)
host_service_facts . append (
dict (
key = service . key ,
label = service . label ,
required = service . required ,
uninstallable = service . uninstallable ,
running = service . running ,
policy = service . policy ,
source_package_name = service . sourcePackage . sourcePackageName if service . sourcePackage else ' NA ' ,
source_package_desc = service . sourcePackage . description if service . sourcePackage else ' NA ' ,
)
)
hosts_facts [ host . name ] = host_service_facts
return hosts_facts
@ -133,7 +135,8 @@ def main():
argument_spec = argument_spec ,
required_one_of = [
[ ' cluster_name ' , ' esxi_hostname ' ] ,
]
] ,
supports_check_mode = True ,
)
vmware_host_service_config = VmwareServiceManager ( module )