- 11 Nov, 2013 6 commits
-
-
Christos Stavrakakis authored
Conflicts: Changelog astakosclient/astakosclient/keypath.py ci/utils.py docs/admin-guide.rst snf-astakos-app/astakos/im/cookie.py snf-astakos-app/astakos/im/functions.py snf-astakos-app/astakos/im/quotas.py snf-astakos-app/astakos/im/views/projects.py snf-astakos-app/astakos/im/views/util.py snf-cyclades-app/synnefo/api/servers.py snf-cyclades-app/synnefo/api/tests/servers.py snf-deploy/snfdeploy/__init__.py snf-pithos-backend/pithos/backends/lib/sqlite/public.py version
-
Christos Stavrakakis authored
-
Christos Stavrakakis authored
-
Christos Stavrakakis authored
Update Changelog, NEWS and docs.
-
Sofia Papagiannaki authored
-
Christos Stavrakakis authored
-
- 08 Nov, 2013 4 commits
-
-
Christos Stavrakakis authored
-
Christos Stavrakakis authored
Conflicts: version
-
Ilias Tsitsimpis authored
The attribute 'msg` contains the unformatted string passed in the original logging call. We should use the `message' attribute which is the logged message, computed as msg % args.
-
Christos Stavrakakis authored
Explicitly mention the change of logging location from '/var/log/synnefo.log' to '/var/log/gunnicorn/synnefo.log' in the upgrade notes to version 0.14.8.
-
- 07 Nov, 2013 4 commits
-
-
Constantinos Venetsanopoulos authored
-
Constantinos Venetsanopoulos authored
-
Constantinos Venetsanopoulos authored
Update the Admin Guide for two nodes to reflect that since v0.14.8 Synnefo ships an example configuration file for Gunicorn automatically installed at '/etc/gunicorn.d/synnefo.example'. Also, update the upgrade guide and changelog accordingly.
-
Christos Stavrakakis authored
Retrieve images from plankton only if the user asked for the image name. Otherwise just display the image ID. This will significantly speed up the execution time of 'server-list' management command.
-
- 06 Nov, 2013 1 commit
-
-
Christos Stavrakakis authored
Synnefo 0.14.8 can still work with Django 1.2. The dependency will change to Django >=1.2, <1.5 in Synnefo 0.15.
-
- 05 Nov, 2013 1 commit
-
-
Christos Stavrakakis authored
-
- 04 Nov, 2013 2 commits
-
-
Christos Stavrakakis authored
-
Christos Stavrakakis authored
Workaround for race where OP_INSTANCE_REMOVE starts executing on Ganeti before OP_INSTANCE_CREATE. If this is the case, OP_INSTANCE_REMOVE will not wait for locks, instead it will fail because the instance has not yet be created. Dispatcher will received the failed OP_INSTANCE_REMOVE job and will query Ganeti to see if the instance exists. However, if the OP_INSTANCE_CREATE has not yet started, the query will return 404, and dispatcher will delete the instance from DB and release its IP addresses. Following instance creations will fail because the IPv4 address will be already used in Ganeti. This commit is a workaround for this issue until OP_INSTANCE_REMOVE supports the 'depends' attribute. Until then, the API will raise 409 if the job has not yet completed and the intance has not been added to Ganeti.
-
- 01 Nov, 2013 3 commits
-
-
Sofia Papagiannaki authored
The decorator checks whether the frontend has initiated a database transaction and if not it wraps the backend method inside a new transaction and handles the failures. Conflicts: snf-pithos-backend/pithos/backends/modular.py
-
Giorgos Korfiatis authored
Define how resources cyclades.active_ram, cyclades.active_cpu, and cyclades.floating_ip will be viewed on Usage and project creation pages.
-
Giorgos Korfiatis authored
Do not use list index for deleting list elements; it is unstable.
-
- 31 Oct, 2013 1 commit
-
-
Stavros Sachtouris authored
This feature is useful for logging by external applications like kamaki New member variables: self.log_request=dict(method=.., path=.., headers=.., body=..) self.log_response=dict(status=.., message=.., data=..)
-
- 30 Oct, 2013 6 commits
-
-
Kostas Papadimitriou authored
-
Kostas Papadimitriou authored
-
Giorgos Korfiatis authored
Mention `resource-modify --update-existing-base-projects' and `reconcile-quota'; clarify cyclades and pithos API changes.
-
Kostas Papadimitriou authored
-
Kostas Papadimitriou authored
-
Giorgos Korfiatis authored
Do not pass service token in AstakosClient calls.
-
- 29 Oct, 2013 12 commits
-
-
Sofia Papagiannaki authored
-
Ilias Tsitsimpis authored
-
Ilias Tsitsimpis authored
-
Giorgos Korfiatis authored
Endpoints no more end in slash.
-
Ilias Tsitsimpis authored
-
Giorgos Korfiatis authored
Use POST /tokens to authenticate. Delete AstakosClient.get_user_info() and replace its uses by AstakosClient.authenticate().
-
Giorgos Korfiatis authored
Introduce function authenticate(), which performs POST /tokens in private mode, i.e. giving a token to be checked for authentication. Function get_endpoints() performs the call in public mode, in order to retrieve the endpoints. Initialize endpoints lazily: when a URL is missing, get_endpoints() is triggered.
-
Ilias Tsitsimpis authored
-
Ilias Tsitsimpis authored
Set up the newly created machine to prefer IPv4 connections (mainly for apt-get) over IPv6 connections.
-
Ilias Tsitsimpis authored
-
Ilias Tsitsimpis authored
-
Ilias Tsitsimpis authored
Astakos' Authenticate Api Method has deprecated the `usage' request parameter. Remove it from AstakosClient.
-