Any configuration management software such as Puppet, Chef, SaltStack, Ansible or Terraform can be used with ClusterControl to simplify automatic deployments of managed databases across hundreds of servers or VMs.
Delegate the responsibility for database provisioning, management, monitoring and the database lifecycle to ClusterControl which has decades of battled-tested know-how of full-ops database management from 1000s of our users and customers.

Operations Team and End Users
In larger organizations, there are usually one or more operations teams who are responsible to ensure that their internal users (customers) are happy by delivering services reliably and in a timely fashion.
The operations team manages and monitors deployed databases using ClusterControl’s web application or using the Command Line tool. Our application provides in-depth insight into the performance and health of the database clusters which is invaluable for administrators.
End-users however usually will not need to be exposed to ClusterControl’s management application at all and can do with a much simpler custom self-service web portal. This portal sits on top of a configuration management service to trigger automated provisioning of infrastructure and managed databases.
A custom portal is relatively straightforward and easily implemented with a simple frontend and a backend service (Go or Python) which for example runs Ansible playbooks with ClusterControl’s Command Line Tool or make calls directly on the RPC API.
Related Resources
- Configuration Management Blogs
- The Command Line Interface to ClusterControl
- How to Monitor Your Database Servers Using ClusterControl CLI
- Infrastructure Automation - Ansible Role for ClusterControl
- Infrastructure Automation - Deploying ClusterControl and MySQL-Based Systems on AWS using Ansible
- How to Automate Deployment of MySQL Galera Cluster using s9s CLI and Chef
- Database Automation with Puppet: Deploying MySQL & MariaDB Galera Cluster