Merge remote-tracking branch 'upstream/develop' into sam_dev1
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.
add some helpfull methods

get_instance is much more simple to get details on an instance because its offen not possible to know what the dict layout is inorder to get to the child hostname.

 has_instance is nice to have when ensuring an instance is present or absent.
use cloud.has_instance to cleanup some code

use cloud.has_instance to cleanup some code
This has been driving me insane
Added parsing and extracting functions for raet formatted opts['master']
Still need to test
strip data read from /etc/timezone
Merge pull request #16506 from eguven/fix-get-timezone-bug

strip data read from /etc/timezone
lint fix

lint fix
lint fix and removed unused var
Merge pull request #16495 from cachedout/alias_pillar_refresh

This has been driving me insane
Lint fixes for #16495
Merge pull request #16484 from steverweber/cloud_module

add some helpfull methods
Merge pull request #16485 from steverweber/cloud_state

use cloud.has_instance to cleanup some code
Merge pull request #16511 from techhat/lint

Lint fixes for #16495
Small doc fixes
Remove print from tests
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...
cloud absent was missing not on has_instance

cloud absent was missing not on has_instance
fix opps

fix opps