This project is not covered by Drupal’s security advisory policy.

Provisionator is a utility module for use in managing the deployment (provisioning) of new sites in a shared Drupal hosting environment.

The current version of the module is far from complete, but it does function. Specifically, it does:

  • create database for new site
  • populate database with selected mysqldump template file
  • copy template site directory (with settings.php, files, modules, themes)
  • modify settings.php as needed
  • create symlink to expose Drupal via Apache for the new site (as a subdirectory of a server, currently)
  • add a new record to the database, describing the site
  • list all records in the Provisionator database table

This module is still very much a work in progress. It's also likely quite rough, but it works.

It assumes that you'll be running in a shared Drupal hosting environment, with Drupal itself not installed directly within the Apache wwwroot directory. It assumes new sites will be exposed to Apache by creating symlinks from the Drupal directory to locations within wwwroot.

Project information

Releases