Environments is a module for dealing with different server environments, such as development, staging or production.
- Define one or more environments
- Define one or more tasks for each environment
- Export environments using Features
- Use the UI or Drush to switch environments
- Take a bow
Tasks are operations which get executed whenever an environment is entered, for example enabling/disabling modules, changing variable values, etc.