Recently, we have worked on a project that uses Neo4j to store and process large graph data for our client. Our client has been asked for a solution to launch, install and configure a Neo4j single node (for the development environment and High Availability Neo4j cluster (for production environment). Our team has selected Ansible to implement this requirement, if you wanted to know why we selected Ansible, check out this article for more details. If you wanted to know why we selected Ansible, check out this article.
The main key point for all our projects is trying to automate all things, it helps to reduce errors (e.g. human mistake), fast and easy to deploy / rollback, and improve customer satisfaction.