- 11 Nov, 2013 19 commits
-
-
Christos Stavrakakis authored
-
Christos Stavrakakis authored
Handle special case where an OP_INSTANCE_CREATE job which uses the opportunistic locking feature fails. This failure is probably due to the fact that all nodes may be already locked. In this case, make snf-dispatcher retry the failed job with opportunistic locking turned off. Also, make snf-ganeti-eventd include in the message the input of the failed job. Finally, add setting 'GANETI_USE_OPPORTUNISTIC_LOCKING' to turn on/off the use of opportunistic locking feature.
-
Christos Stavrakakis authored
* Pass missing argument to function * Fix corner case where there are no externally reserved IPs.
-
Christos Stavrakakis authored
If Ganeti has not enabled 'plain' or 'drbd' disk template, then it reports 'dfree' as None. Fix this corner case by treating None as 0.
-
Christos Stavrakakis authored
-
Christos Stavrakakis authored
From version 2.7, Ganeti returns the network's UUID field in nics 'networks' attribute. Instead use 'networks.names' attribute to get the network name.
-
Dimitris Aragiorgis authored
Signed-off-by:
Dimitris Aragiorgis <dimara@grnet.gr>
-
Dimitris Aragiorgis authored
Signed-off-by:
Dimitris Aragiorgis <dimara@grnet.gr>
-
Dimitris Aragiorgis authored
Signed-off-by:
Dimitris Aragiorgis <dimara@grnet.gr>
-
Dimitris Aragiorgis authored
Signed-off-by:
Dimitris Aragiorgis <dimara@grnet.gr>
-
Christos Stavrakakis authored
Use opportunistic locking, introduced in Ganeti 2.7, to allow parallel creation of VMs in the Ganeti backend. When this option is set, Ganeti iallocator will allocate the VM only to nodes that not locked (e.g. by other VM creation). This may result in unbalanced clusters, but `hbal` can be used to rebalance the clusters again.
-
Christos Stavrakakis authored
* SimpleConfigReader has been removed. Use SimpleStore * QUEUE_DIR has been moven from ganeti.constants to ganeti.pathutils * _QueuedJob.Restore takes 2 more arguments * cyclades: Group info is returned as list instead of string
-
Christos Stavrakakis authored
Skip reconciliation for a network that does not exist in the DB, if reconciliation is running without the '--fix' option.
-
Christos Stavrakakis authored
-
Christos Stavrakakis authored
-
Christos Stavrakakis authored
-
Christos Stavrakakis authored
Update Changelog, NEWS and docs.
-
Sofia Papagiannaki authored
-
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.
-