- 07 Aug, 2013 39 commits
-
-
Giorgos Korfiatis authored
-
Giorgos Korfiatis authored
-
Giorgos Korfiatis authored
Enrolling a user sets its membership state directly to ACCEPTED, also in case of REQUESTED.
-
Giorgos Korfiatis authored
Prefetch data in bulk queries in order to avoid continuously querying the database.
-
Giorgos Korfiatis authored
-
Giorgos Korfiatis authored
-
Giorgos Korfiatis authored
-
Giorgos Korfiatis authored
-
Giorgos Korfiatis authored
Define function `reinstate' to re-activate a terminated project. If its name is taken by another active project, it fails.
-
Giorgos Korfiatis authored
We need to make sure that the name to be approved is unique among all non-terminated projects. We thus acquire a global lock before approving.
-
Giorgos Korfiatis authored
Introduce model ProjectLog as well as fields in ProjectApplication in order to record all actions.
-
Giorgos Korfiatis authored
As per 63bcab0, do not attempt to delete index when run on sqlite.
-
Giorgos Korfiatis authored
-
Giorgos Korfiatis authored
Record user who performed the action and optional reason.
-
Giorgos Korfiatis authored
-
Giorgos Korfiatis authored
-
Giorgos Korfiatis authored
Replace IOError and PermissionDenied with project-specific exceptions.
-
Giorgos Korfiatis authored
Ignore exceptions in custom _create_object and _update_object; let the views handle exceptions and specify commit strategy.
-
Giorgos Korfiatis authored
-
Giorgos Korfiatis authored
-
Giorgos Korfiatis authored
-
Giorgos Korfiatis authored
-
Giorgos Korfiatis authored
Identify a membership by its id only.
-
Giorgos Korfiatis authored
Base tables on projects rather than applications; update templates.
-
Giorgos Korfiatis authored
Replace ProjectMembershipHistory with ProjectMembershipLog, which records every state transition. Never delete any ProjectMembership entry; set it instead to an appropriate state.
-
Giorgos Korfiatis authored
Submit a project modification by specifying a project id rather than an application
-
Giorgos Korfiatis authored
Applications now point to a project (rather than an extra model Chain). A Project is created upon submitting an application; it always points to a single `reference' application. Model Chain is kept as a sequence to generate project ids.
-
Giorgos Korfiatis authored
-
Christos Stavrakakis authored
Fix order in Changelog between version 0.14.5 and 0.14next that has been created by merging and automatic conflict resolution. Also fix tpo in admin guide.
-
Christos Stavrakakis authored
Conflicts: snf-pithos-backend/pithos/backends/modular.py version
-
Christos Stavrakakis authored
-
Christos Stavrakakis authored
Import settings from django.conf instead of synnefo.
-
Christos Stavrakakis authored
-
Christos Stavrakakis authored
Extend servers info API response with 'SNF:port_forwarding' attribute, describing port fowarding rules (DNAT) that are applied to vms. The description of such rules is done via the new CYCLADES_PORT_FORWARDING setting. This setting can be either a dictionary mapping to ports to tuples of (host, port), or a callable object that must return such a tuple. The caller will pass to the callable the following positional arguments, in the following order: * server_id: The ID of the VM in the DB * ip_address: The IPv4 address of the public VM NIC * fqdn: The FQDN of the VM * user: The UUID of the owner of the VM
-
Christos Stavrakakis authored
-
Christos Stavrakakis authored
-
Christos Stavrakakis authored
Extend the servers info API response with the 'SNF:fqdn' attribute, containg the vm's domain name in a DNS. This attribue is configurable by the 'CYCLADES_SERVERS_FQDN' setting. If this setting is set to None, then then the first public IPv4 or IPv6 address is returned.
-
Georgios D. Tsoukalas authored
-
Christos Stavrakakis authored
-
- 06 Aug, 2013 1 commit
-
-
Kostas Papadimitriou authored
handle the case where available resource quota is less than the corresponding active quota (for cpu, mem and disk resources).
-