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.