Symptoms: When machines being provisioned using a strict naming convention encounter an existing machine with the same name, the provisioning fails (as expected) but the existing machine may be deleted as part of the clean up process.
When a deployment fails, a clean up process occurs to roll back/ remove the provisioned resources. vRealize Automation mistakingly identifies the existing machine during that clean up and initiates a shutdown and delete of it.
Resolution
This issue is resolved in vRealize Automation 8.3 P1 and later.
To avoid this behavior in releases earlier than 8.3 P1, it is recommended to add incrementing numbers into your machine naming conventions to ensure unique names are generated for each provisioning task.