list_nodes_min parse vm nodes for vm names.

list_nodes_min cant use get_registered_vms to get vm names directly... added some logic to clean that up.

parted vm create function into cleaner code.
lint fix and removed unused var
small fixes

added `name_file = comps2[1][:-4]` because I figure if vmware adds a new file type its best to try and work with it.
vs giving the user an error that name_file is undefined.

from_cache=True, was already the default...
Merge pull request #16483 from steverweber/cloud_vsphere

list_nodes_min parse vm nodes for vm names.