Add vSphere crawler only to crawl target application

There is no similar ASG concept in vSphere as in AWS and auto grouping all VMs by parrent folder name makes over-chaos to the whole vSphere. Specifying all VMs under the same absolute folder path as a group is a more precise way to inject faulty into target applications. So I add a VsphereChaosCrawler to crawl only VMs under target folder.
The logic is to use password instead of private key to build ssh credential When user doesn't specify simianarmy.chaos.ssh.key.  Do you mean LoginCredentials.builder().user(sshUser).password(privateKey).build()?  Because simianarmy.chaos.ssh.password is password so we can only build LoginCredentials like this LoginCredentials.builder().user(sshUser).password(privateKey).build().