- 11 Nov, 2013 1 commit
-
-
Christos Stavrakakis authored
-
- 08 Nov, 2013 3 commits
-
-
Christos Stavrakakis authored
-
Christos Stavrakakis authored
Conflicts: version
-
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.
-
- 30 Oct, 2013 2 commits
-
-
Kostas Papadimitriou authored
-
Kostas Papadimitriou authored
-
- 29 Oct, 2013 3 commits
-
-
Christos Stavrakakis authored
-
Christos Stavrakakis authored
-
Stavros Sachtouris authored
Regular listing of servers, networks etc. usualy contain a "links" field. Reflect that in api docs
-
- 16 Oct, 2013 2 commits
-
-
Kostas Papadimitriou authored
Reject empty activation code requests
-
Giorgos Korfiatis authored
Add missing imports; remove call to sqlite3_changes; set key and val in render_meta.
-
- 15 Oct, 2013 3 commits
-
-
Giorgos Korfiatis authored
A user is accepted if moderated=True and is_rejected=False. Only accepted users have entries in the quotaholder.
-
Giorgos Korfiatis authored
-
Stavros Sachtouris authored
Personality injection documentation was misleading, allowing strings as personality modes, when a personality mode could only be a number.
-
- 07 Oct, 2013 3 commits
-
-
Kostas Papadimitriou authored
instead of including application form summary template in the application form view, render it from scratch. This resolves a bug caused when using django>1.2 since block tags within the included templates are not supported.
-
Kostas Papadimitriou authored
additionally to common shibboleth headers, append any arbitrary shibboleth headers (SHIB_*) set from the IdP.
-
Kostas Papadimitriou authored
password field contains the user password in hashed format. The proper way to populate the field is by using the set_password method of the user object.
-
- 04 Oct, 2013 5 commits
-
-
Christos Stavrakakis authored
Mock getting image from plankton.
-
Christos Stavrakakis authored
-
Christos Stavrakakis authored
Commit #8936368 used the "size" attribute of images. This commit fixes mocked images of tests to contain this attribute.
-
Christos Stavrakakis authored
Update Cyclades, to pass as 'img_id' the hashmap('checksum') of the image, instead of the location URL. In that way, snf-image does not any access to the Pithos database.
-
Giorgos Korfiatis authored
At some points, verified users where mistakenly assumed.
-
- 03 Oct, 2013 7 commits
-
-
Ilias Tsitsimpis authored
Change Django's filebased email backend location from '/var/log/gunicorn/synnefo-mail/' to '/var/tmp/synnefo-mail/'. We do this due to permission errors.
-
Stratos Psomadakis authored
-
Ilias Tsitsimpis authored
By default use a colorful output.
-
Ilias Tsitsimpis authored
If the user tries to overwrite a build_id that is already in use, exit with an error message.
-
Ilias Tsitsimpis authored
-
Ilias Tsitsimpis authored
-
Ilias Tsitsimpis authored
When creating a new build_id to be used by snf-ci, we have to lock the ci_temp_conf file.
-
- 02 Oct, 2013 3 commits
-
-
Giorgos Korfiatis authored
Do not let `setup.py develop' automatically resolve dependencies, because it fails to pick the right version when multiple versions are available. Non-synnefo dependencies are expected to have been previously installed by `snf-deploy'. Also, restart server and daemons, when needed.
-
Marios Kogias authored
Update the developer's guide to include an initial section about how to set up a developing environment.
-
Ilias Tsitsimpis authored
-