From 6936e7b698d374076ccd5154a80dd23a00ab7d92 Mon Sep 17 00:00:00 2001 From: Abhijeet Kasurde Date: Sat, 22 Feb 2020 21:46:18 +0530 Subject: [PATCH] Handle NoneType error in vmware_host_service_info (#67641) Handle NoneType error occured due to accessing host system service info in vmware_host_service_info module. Fixes: #67615 Signed-off-by: Abhijeet Kasurde --- changelogs/fragments/67615-vmware_host_service_info_fix.yml | 2 ++ lib/ansible/modules/cloud/vmware/vmware_host_service_info.py | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) create mode 100644 changelogs/fragments/67615-vmware_host_service_info_fix.yml diff --git a/changelogs/fragments/67615-vmware_host_service_info_fix.yml b/changelogs/fragments/67615-vmware_host_service_info_fix.yml new file mode 100644 index 00000000000000..5436a776f14f11 --- /dev/null +++ b/changelogs/fragments/67615-vmware_host_service_info_fix.yml @@ -0,0 +1,2 @@ +bugfixes: +- Handle NoneType error when accessing service system info in vmware_host_service_info module (https://github.com/ansible/ansible/issues/67615). diff --git a/lib/ansible/modules/cloud/vmware/vmware_host_service_info.py b/lib/ansible/modules/cloud/vmware/vmware_host_service_info.py index 986a0870190fc0..aca8140ef8b590 100644 --- a/lib/ansible/modules/cloud/vmware/vmware_host_service_info.py +++ b/lib/ansible/modules/cloud/vmware/vmware_host_service_info.py @@ -112,7 +112,7 @@ def gather_host_info(self): for host in self.hosts: host_service_info = [] host_service_system = host.configManager.serviceSystem - if host_service_system: + if host_service_system and host_service_system.serviceInfo: services = host_service_system.serviceInfo.service for service in services: host_service_info.append(