Expanded Configuration Management Support

I know this topic has been brought up quite frequently. However, as configuration management tools expand and become more ubiquitous, a generic, easily-run installer and/or environment-variable support would be much appreciated.

The web install process is fantastic for non-technical resources. However, as the DevOps movement spreads, an easily repeatable, automated install process would be much appreciated.

Use case: My organization uses Ansible for configuration management. I would like to create a playbook to deploy a fully-functioning piwik server that uses our exisiting AWS RDS Piwik database and set force_ssl to 1.

I would envision the command to be a shell script that uses either environment variables to override defaults or at least takes command-line parameters or a central yaml/json file for parameters.