Update fab file for deploying via the Salt master.
Rename local state directory to salt.
Add configuration for the master.
Remove salt bootstrap script. Master and minion will be installed from the PPA.
Update master configuration to use margarita states.
Remove unused minion configuration.
Add states for running the salt master and minion. Very meta.
Reorganize the top file to breakout states by role.
Refactoring web app and load balancer roles.
Update project user, directory and virtualenv creation. Check out the repo via deploy key.
Refactor celery configuration.
Remove states from the top file which will be handled by state dependencies.
Configure project DB server with postgres config, pg_hba and firewall.
Configure project queue server.
Configure project cache server.
Make it easy to configure using Python 3. Depends on upstream change to margarita.
Update pillars and examples for relevant available configurations/settings.
Update settings to match the current configurations. Pass the allowed host domain which is set by the load balancer to the ALLOWED_HOSTS setting.
Add helper script for running django management commands. Always run collectstatic and syncdb on the web servers. Only run migrate if there are migrations to run.
Internalize devs state and hard code the set of groups since they were essentially hard coded anyway.