We've long wanted to clean up the way the aeolus packaging works. This patch series does exactly that. Instead of copying everything in the src/ directory and then just dumping it all in the RPM, we instead copy over only the bits we need. This keeps the RPM much cleaner and clearer.
Additionally, this patchset removes some dependencies that we've been carrying in the RPM to make things work on a single machine. Instead of carrying these dependencies in aeolus-conductor directly (where they arguably don't belong), we instead introduce a new package called aeolus-all. This is a meta-package that just pulls in all of the dependencies necessary to get aeolus running on a single machine.
Finally, note that I have not done a full end-to-end test with these packages. I was able to successfully get through account creation and image building up to the point where the image is uploaded to EC2. It failed there. That being said, my feeling is that this failure is not the fault of these patches.
Please review and ACK the ones that you are comfortable with.