In some embodiments, a new template is created through modification parameters of existing master templates. The server cluster reconfiguring system is configured to use pre-stored or existing master templates for re-configuration of the clusters. During run time, when there is a reconfiguration requirement at a preconfigured cluster, the server cluster reconfiguring system is configured to use existing profile reference templates and change parameters in one or more of the profile reference template. The server cluster reconfiguring system is configured to receive the changed parameters, create a new master template, and store the new master template for future use. For example, when the server cluster reconfiguring system is currently using a predefined master template designed to create a cluster and/or configure a cluster for the first time, the same predefined master template is stored in a repository and is configured to be a ready to use again as a template. Whenever, there is a need to reconfigure a cluster of one or more servers, the reconfiguration is performed by receiving user inputs for changed parameters, changing the server cluster parameters in the existing master template, and creating a new master template having new set of parameter values. The server cluster reconfiguring system is further configured to create a new inventory file, which is used by BMaaS to reconfigure the cluster.
In some other approaches, when a user wants to change a runtime configuration, the user makes a change in the automation source code. This change in the automation source code follows the complete release life cycle of software to production that includes validation of the new source code in tests and this process generally takes a few-weeks' time.