- 08 Apr, 2013 26 commits
-
-
Christos Stavrakakis authored
-
Christos Stavrakakis authored
-
Christos Stavrakakis authored
-
Christos Stavrakakis authored
-
Christos Stavrakakis authored
Use the python-objpool package for pooling resources as object, instead of the pooling code that existed in snf-common ('synnefo.lib.pool') Refs #3524
-
Christos Stavrakakis authored
-
Christos Stavrakakis authored
-
Christos Stavrakakis authored
-
Christos Stavrakakis authored
-
Christos Stavrakakis authored
-
Christos Stavrakakis authored
-
Christos Stavrakakis authored
Remove this setting as it introduces unnecessary complexity. Also, it will need to be supported by snf-astakos-client. If needed by tests to bypass communication with astakos, a mocking library should be used.
-
Christos Stavrakakis authored
Common 'api_method' decorator, needs the ASTAKOS_URL setting to authenticate with Astakos. Create this setting for Pithos based on PITHOS_AUTHENTICATION_URL.
-
Christos Stavrakakis authored
-
Christos Stavrakakis authored
This Ganeti RAPI client has been moved to snf-cyclades-app.
-
Christos Stavrakakis authored
-
Christos Stavrakakis authored
-
Christos Stavrakakis authored
Update all pithos API methods to use the new common 'api_method' decorator. However, this decorator is not enough for pithos since pithos methods require some extra tasks: * Create a PithosBackend connection * Handle special HTTP headers For these reasons, pithos defines a custom 'api_method' decorator, which is decorator by the common 'api_method' decorator.
-
Christos Stavrakakis authored
Update all astakos API methods to use the new common 'api_method' decorator. The 'api_method' decorator 'user_required' option authenticates uses by their token through astakos. Consequently, astakos methods can not use this option. Instead, two custom decorator are implemented for astakos: * user_from_token: Asserts that a user with the specified X-Auth-Token exists * service_from_token: Asserts that a service with the specified * X-Auth-Token exists.
-
Christos Stavrakakis authored
Update Cyclades API methods to use the new common 'api_method' decorator. Also, update all the relevant tests.
-
Christos Stavrakakis authored
Use the common 'api_method' decorator in all plankton API methods. Modify the 'plankton_method' decorator to only create and close the ImageBackend.
-
Christos Stavrakakis authored
Refs #3359
-
Christos Stavrakakis authored
Handle these errors explicitly in the code instead of the "api_method" decorator.
-
Christos Stavrakakis authored
Create a single decorator for API methods to be used be accross all synnefo. This decorator does the following: * Proper logging of 5xx faults and unexpected errors * Authentication with Astakos using snf-astakos-client * Sets proper HTTP response and cache control headers Also move some common functions from various apps to 'snf_django.lib.api.utils' Refs #3358 #3448
-
Christos Stavrakakis authored
Gather all faults from all synnefo projects into common 'snf_django.lib.api.faults'.
-
Christos Stavrakakis authored
Create 'snf-django-lib', common Synnefo library for django.
-
- 07 Apr, 2013 1 commit
-
-
Christos Stavrakakis authored
-
- 05 Apr, 2013 4 commits
-
-
Giorgos Korfiatis authored
-
Sofia Papagiannaki authored
Refs: #3519 Add a stamp database revision section in the guide.
-
Sofia Papagiannaki authored
-
Sofia Papagiannaki authored
Invite view and function had the same name.
-
- 04 Apr, 2013 1 commit
-
-
Ilias Tsitsimpis authored
-
- 03 Apr, 2013 4 commits
-
-
Stratos Psomadakis authored
-
Constantinos Venetsanopoulos authored
The Integrator's Guide is outdated, keep it as a file, but remove it from the documentation's index page.
-
Georgios D. Tsoukalas authored
-
Stratos Psomadakis authored
-
- 02 Apr, 2013 4 commits
-
-
Christos Stavrakakis authored
Plankton backend raised AssertionError when an Image was not found. Change this to raise faults.ItemNotFound error. Temporary commit until common API decorator is implemented. Refs #3356
-
Christos Stavrakakis authored
Until now, deleting an image resulted in deletion of the corresponding file from Pithos. Plankton Images are files in Pithos with special metadata on the 'plankton' metadata domain. Adding an Image to plankton is equivalent with adding some special metadata in this domain. In the same way, this commit implements Image deletion by deleting these metadata, and retaining the original file in Pithos. Refs #3522
-
Christos Stavrakakis authored
Do not use a default value (was "MAC_FILTERED") for "type" parameter of "network_create" API method. The client must explicitly choose the network type.
-
Christos Stavrakakis authored
-