Rolling your own automated provisioning