Configuration management is paramount for building and defining reproducible services. It is used to define and create compute, network, and storage resources for provisioning of services. Where applicable it is also used to define monitoring and alerting mechanisms.
Where applicable, local configuration for any application or service should be abstracted from the deployed code and managed by the configuration management tool.
Currently both Puppet and Ansible are heavily used within Talis for configuration management.