Adds plumbing for "publishers." Publishers are strategy classes
responsible for preparing images for distribution.
An example publisher should be a BitTorrent publisher that took the
image binary, generated a torrent file from it, and started an initial
seeder process.
The default publisher is nop.Publisher, which takes no action.
Change-Id: I8fd952270aaf4fc6962dafc1f287aca0cd0c9828
* Add a base test class derived from oslotest
* Remove py33 support from tox
* Cleanup pep8 errors
Also, Jenkins requires a test to exist to pass,
so this commit also contains a fix for Glance
client endpoint rotation and an associated
test case.
Change-Id: Id9cfbe6cf54c2d5b078cbcb6dcee690915afa7ba