Have a seperate var for edxapp configs.
Always write the supervisor files and link them as necessary.
Quote sudo_user.
Create the supervisor files as root so the proper group can be set.
Update name.
Build devstack versions.
Add a pre-supervisor script that enables services from ec2 tags.
Import boto.utils explicitly.
Drop the configs in the supervisor available directory.

Instead of having a seperate cfg dir for each service.
Copy not file.
Change the owner and group of the script.
Update pre-script and update directory permissions.
Allow read for other users.
Give execute on directories.
Install boto.
No need for an edxapp config dir.
Seperate devstack logic from disabling supervisor tasks.
Add the new flag so devstack continues to not startup supervisor.
Update forums and ora which were previously using devstack.
Use new supervisor_available_dir everywhere.