update code layout.
add "deploy_vmimage_matrix" function.
use params in "deploy_vmimage_matrix".
update code layout.
use params in "deploy_vmimage_matrix".
use params in "deploy_vmimage_matrix".
define local params in "deploy_vmimage_matrix".
add "validate_*".
Merge branch 'feature-prepare-vmimage-arg'