Commit Graph

15 Commits

Author SHA1 Message Date
Monty Taylor e3246a432f Retire stackforge/cachemonkey 2015-10-17 16:02:38 -04:00
Brian Elliott 79924d0403 Add eventlet monkey patching
Change-Id: Id647091b62c70769e381e4dc31ac769e0179b793
2014-06-19 10:51:01 -05:00
Brian Elliott 56c194f0a0 Add publisher infrastructure
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
2014-06-19 09:50:30 -05:00
Brian Elliott d4c7315321 Add some unit test plumbing
* 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
2014-06-19 09:36:56 -05:00
Brian Elliott ce48babb70 Add compute discovery
* Also add a shell CLI for interactive sessions
* Add separate admin auth cred support
2014-06-06 13:01:48 -05:00
Brian Elliott e78a4864f8 Add a glance fetcher
Add a default fetcher that obtains copies of images via glance api v2.

Also refactor glance client code to be re-usable in cachemonkey.glance
2014-06-05 14:05:01 -05:00
Brian Elliott 73a80ea5a6 Added Glance lister
* Added a default strategy to list public images in glance
* Also added basic code to do auth
2014-06-04 12:22:34 -05:00
Brian Elliott d04b4d74ff Add lister strategy plumbing 2014-06-03 16:43:02 -05:00
Brian Elliott ed7085c6c5 Add interval timer to do cache runs 2014-06-03 16:35:36 -05:00
Brian Elliott bda1f55106 Add some initial service plumbing
Add some initial cachemonkey-server plumbing based on openstack common
modules.
2014-06-03 14:23:31 -05:00
Brian Elliott cfff40b8b8 Remove docs testenv 2014-05-29 14:38:42 -05:00
Brian Elliott 6002f486b1 Add py33 2014-05-29 14:32:02 -05:00
Brian Elliott 9d71a826db Add project plumbing 2014-05-29 14:30:16 -05:00
Brian Elliott cd82809561 README updated 2014-05-29 11:23:53 -05:00
Brian Elliott 376af7e524 Initial commit 2014-05-29 11:14:15 -05:00