There are a few tools ScaleIO has to automate the deployment. One of the tools is the ScaleIO Gateway/Installation Manager. This tool can do deployments on Linux and Windows environments. The other tool is the ScaleIO Plugin for VMware. This tool will do deployments for the VMware environment.
Both of these tools can be found on the ScaleIO download page. The deployment guide goes into detail on how to use each of these tools.
Hopefully this answers your question.
Thanks for the reply, we have already used these tools ,to deploy ScaleIO manually in our VMware infrastructure .
I did come across with REST API mentioned in the Deployment guide and GitHub - swevm/scaleio-py: ScaleIO API Bindings, however it is used only to connect to existing ScaleIO setup , this does not solve our purpose.
What we are looking for is to automate the ScaleIO Deployment mentioned in the deployment guide !
Is there any script or module to automate the deployment process ?