While installing new maps servers, I ran into a number of manual steps that need to be performed to setup the servers. This need to be automated. Some of the steps, like initial data load are expected to be long running and thus probably not suited to be implemented in Puppet.
Non exhaustive list (I did too much fiddling around to keep track):
- postgres database initialization
- postgres role / access configuration
- initialization of slaves
- initial data load
- ability to test all of the above on a test server