This article explains how to deploy a full OpenStack stack using DevStack, a development and testing environment for OpenStack. The author needed an easy way to deploy and redeploy their OpenStack environment daily, so they created scripts that automate the process. The script `stack_setup.sh` prepares the local environment for DevStack installation, clones the Kilo release of DevStack into `/usr/local/src/devstack`, creates a stack user with the bundled create-stack-user.sh script from the tools directory, and sets up OpenStack notifications. After creating the new user, it sets defaults for admin, database, RabbitMQ, and Horizon passwords, as well as the service token to bootstrap Keystone. The final step is running the `stack.sh` script as the stack user, which handles the actual deployment of DevStack. The author also provides instructions for deploying on AWS and using Tugboat to automate the process on DigitalOcean.