Skip to content

Commit

Permalink
change the output names
Browse files Browse the repository at this point in the history
Signed-off-by: dianew <dianew@vmware.com>
  • Loading branch information
Tomorrow9 committed Mar 15, 2022
1 parent e3a1ab2 commit ee9cdbf
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 21 deletions.
37 changes: 20 additions & 17 deletions plugins/modules/vmware_vm_config_option.py
Expand Up @@ -191,18 +191,18 @@ def get_config_option_recommended(self, guest_os_desc):
if dev_type == guest_os_desc[0].recommendedCdromController:
default_cdrom_ctl = name
guest_os_option_dict = {
'guest_fullname': guest_os_desc[0].fullName,
'rec_cpu_cores_per_socket': guest_os_desc[0].numRecommendedCoresPerSocket,
'rec_cpu_socket': guest_os_desc[0].numRecommendedPhysicalSockets,
'rec_memory_mb': guest_os_desc[0].recommendedMemMB,
'default_firmware': guest_os_desc[0].recommendedFirmware,
'default_secure_boot': guest_os_desc[0].defaultSecureBoot,
'support_secure_boot': guest_os_desc[0].supportsSecureBoot,
'default_disk_controller': default_disk_ctl,
'rec_disk_mb': guest_os_desc[0].recommendedDiskSizeMB,
'default_ethernet': default_ethernet,
'default_cdrom_controller': default_cdrom_ctl,
'default_usb_controller': default_usb_ctl,
'Guest fullname': guest_os_desc[0].fullName,
'Default CPU cores per socket': guest_os_desc[0].numRecommendedCoresPerSocket,
'Default CPU socket': guest_os_desc[0].numRecommendedPhysicalSockets,
'Default memory in MB': guest_os_desc[0].recommendedMemMB,
'Default firmware': guest_os_desc[0].recommendedFirmware,
'Default secure boot': guest_os_desc[0].defaultSecureBoot,
'Support secure boot': guest_os_desc[0].supportsSecureBoot,
'Default disk controller': default_disk_ctl,
'Default disk size in MB': guest_os_desc[0].recommendedDiskSizeMB,
'Default network adapter': default_ethernet,
'Default CDROM controller': default_cdrom_ctl,
'Default USB controller': default_usb_ctl,
'support_tpm_20': guest_os_desc[0].supportsTPM20,
'support_persistent_memory': guest_os_desc[0].persistentMemorySupported,
'rec_persistent_memory': guest_os_desc[0].recommendedPersistentMemoryMB,
Expand Down Expand Up @@ -264,8 +264,8 @@ def get_config_option_for_guest(self):
# Get supported hardware versions list
support_create_list, default_config = self.get_hardware_versions(env_browser=env_browser)
if self.params.get('get_hardware_versions'):
results.update({'supported_hardware_versions': support_create_list,
'default_hardware_version': default_config})
results.update({'Supported hardware versions': support_create_list,
'Default hardware version': default_config})

if self.params.get('get_guest_os_ids') or self.params.get('get_config_options'):
# Get supported guest ID list
Expand All @@ -286,9 +286,9 @@ def get_config_option_for_guest(self):
key=hardware_version)
guest_os_options = vm_config_option_guest.guestOSDescriptor
guest_os_option_dict = self.get_config_option_recommended(guest_os_desc=guest_os_options)
results.update({'guest_id': guest_id[0]})
results.update({'hardware_version': vm_config_option_guest.version})
results.update({'recommended_config_options': guest_os_option_dict})
results.update({'Guest ID': guest_id[0]})
results.update({'Hardware version': vm_config_option_guest.version})
results.update({'Recommended config options': guest_os_option_dict})

self.module.exit_json(changed=False, failed=False, instance=results)

Expand All @@ -312,6 +312,9 @@ def main():
['cluster_name', 'esxi_hostname'],
]
)
module.deprecate(msg="Names of items in results dict will be changed from strings with spaces to strings"
" joined with underlines, e.g., 'Guest fullname' will be changed to 'guest_fullname'.",
version='3.0.0', collection_name="community.vmware")
vm_config_option_guest = VmConfigOption(module)
vm_config_option_guest.get_config_option_for_guest()

Expand Down
Expand Up @@ -75,7 +75,7 @@
datacenter: "{{ dc1 }}"
esxi_hostname: "{{ esxi_hosts[0] }}"
get_guest_os_ids: true
hardware_version: "{{ config_option_keys_1.instance.supported_hardware_versions[0] }}"
hardware_version: "{{ config_option_keys_1['instance']['Supported hardware versions'][0] }}"
register: guest_ids_2
ignore_errors: true

Expand All @@ -91,8 +91,7 @@
- not guest_ids_2.failed
when:
- "'instance' in config_option_keys_1"
- "'supported_hardware_versions' in config_option_keys_1.instance"
- config_option_keys_1.instance.supported_hardware_versions | length != 0
- "'Supported hardware versions' in config_option_keys_1['instance']"

# Ignore errors due to there is known issue on vSphere 7.0.x
# https://github.com/vmware/pyvmomi/issues/915
Expand Down Expand Up @@ -141,7 +140,7 @@
password: "{{ esxi_password }}"
esxi_hostname: "{{ esxi_hosts[0] }}"
get_guest_os_ids: true
hardware_version: "{{ config_option_keys_3.instance.supported_hardware_versions[2] }}"
hardware_version: "{{ config_option_keys_3['instance']['Supported hardware versions'][2] }}"
register: guest_ids_3
ignore_errors: true

Expand Down

0 comments on commit ee9cdbf

Please sign in to comment.