- 02 Apr, 2013 4 commits
-
-
Kostas Papadimitriou authored
Include an additional action to helpdesk view. Based on the current status of the virtual machine helpdesk user is allowed to start it or shut it down. This comes handy since in most cases vm suspension needs to be followed up with some kind of network cut off of the corresponding machine. Since no such option is currently available from the software, machine shutdown is provided as an alternative.
-
Kostas Papadimitriou authored
-
Kostas Papadimitriou authored
remove deprecated admin app entries
-
Kostas Papadimitriou authored
-
- 01 Apr, 2013 3 commits
-
-
Kostas Papadimitriou authored
-
Kostas Papadimitriou authored
apply authpolicies migrations on top of recently added astakos migrations in develop branch.
-
Kostas Papadimitriou authored
Conflicts: snf-cyclades-app/synnefo/api/management/commands/flavor-create.py version
-
- 29 Mar, 2013 1 commit
-
-
Ilias Tsitsimpis authored
Refs #3439
-
- 27 Mar, 2013 5 commits
-
-
Kostas Papadimitriou authored
- Use project setting SERVER_EMAIL as sender to all email notifications. - Remove astakos specific DEFAULT_CONTAC_EMAIL in favor of snf-common's CONTACT_EMAIL setting. - Remove DEFAULT_CONTACT_EMAIL and ADMINS astakos specific settings in favor of common ADMINS/MANAGERS/HELPDESK email lists which are now provided by the snf-common package. The settings are used as follows: * Project created notification: MANAGERS + HELPDESK * Account created (moderation pending): MANAGERS + HELPDESK * Account activated: MANAGERS + HELPDESK * Feedback: HELPDESK
-
Kostas Papadimitriou authored
applications can use the setting as to point users in which email address they should get in contact for support.
-
Kostas Papadimitriou authored
To be used as recipients in applications notification messages
-
Kostas Papadimitriou authored
Mimic pithos app/ui feedback handling to avoid duplicating boilerplate code. New settings: CYCLADES_USER_FEEDBACK_URL Deprecated (removed) settings: FEEDBACK_CONTACTS FEEDBACK_EMAIL_FROM
-
Ilias Tsitsimpis authored
-
- 26 Mar, 2013 10 commits
-
-
Kostas Papadimitriou authored
Refs #3452
-
Giorgos Korfiatis authored
-
Giorgos Korfiatis authored
We used to check the limit on applicant; however we would like to to control pending applications per the original applicant, i.e the owner. The check is ignored when the applicant is a project admin.
-
Giorgos Korfiatis authored
An admin can modify a project, i.e. create an application based on a previous application. We distinguish the initial applicant, called the `owner', from the user who submitted the current application, called the `applicant'. Show owner instead of applicant in project-list: the applicant can vary among applications for a single project, but owner is likely to be unique.
-
Kostas Papadimitriou authored
New ASTAKOS_PROJECTS_VISIBLE setting (defaults to False) added to control whether the projects menu should be visible in astakos user views.
-
Kostas Papadimitriou authored
-
Kostas Papadimitriou authored
-
Kostas Papadimitriou authored
- We force user quota information to be updated after the completion of vm/network create/destroy actions.
-
Giorgos Korfiatis authored
Add field `response' in ProjectApplication model. Add option `-m' in project-control command. Refs #3493
-
Giorgos Korfiatis authored
-
- 22 Mar, 2013 10 commits
-
-
Stratos Psomadakis authored
-
Christos Stavrakakis authored
Distinquish between exceptions in the decorated function and exceptions in accepting/rejecting the commissions. The first one determines whether serials should be accepted or rejected, while the second one is an error indicating that commissioning can not be completed.
-
Stratos Psomadakis authored
Commit 469d099 introduced a typo which caused /plankton/shared_images/ to raise an UnboundLocalError.
-
Giorgos Korfiatis authored
Refs #3489 Call to as_sql() raises EmptyResultSet in a couple of occasions, more importantly when filtering based on an empty list: filter(field__in=[]).
-
Giorgos Korfiatis authored
This makes it easier to maintain, since it is used in multiple applications (astakos.im and quotaholder_app).
-
Christos Stavrakakis authored
Use "ACTIVE" as NIC's default state, to avoid addding a data migration.
-
Ilias Tsitsimpis authored
Rename functions/methods according to PEP-8 naming conventions.
-
Giorgos Korfiatis authored
Inform specifically which users, if any, have been synced, instead of listing the whole diff. The latter can be recovered by giving the option --verify.
-
Ilias Tsitsimpis authored
-
Ilias Tsitsimpis authored
-
- 21 Mar, 2013 7 commits
-
-
Giorgos Korfiatis authored
Refs #3479 Database stack limit issue was triggered by syncing quotas for all users. It is much faster to compare quotas locally and send for sync to quotaholder only those that differ.
-
Giorgos Korfiatis authored
Refs #3479 Looking up (entity, resource) pairs created a huge query formula in disjunctive normal form, which apparently brought the db parser to its limits. It has been replaced by selecting the holdings by entity only. This means that in theory we lock more holdings than needed (for any resource for a given entity), but in practice we would need to select these holdings anyway.
-
Christos Stavrakakis authored
Until now, a server's public NetworkInterface was not created in the DB until the arrival of the message from Ganeti hooks. However, the IPv4 address of the NIC is reserved before sending the OP_INSTANCE_CREATE job to Ganeti. This drawback of this approach is that if the Ganeti hooks never run (building ERROR), Cyclades will never associate the IPv4 address with a machine and therefore this address will never be released. This commit fixes this issue by creating the VM's public NIC in DB when creating the server. Also the NetworkInterface model is extended with a 'state' field to indicate if the NIC is active or still building. Finally, the corresponding API calls are modified in order to return only 'ACTIVE' NICs.
-
Constantinos Venetsanopoulos authored
-
Kostas Papadimitriou authored
typo fix that caused unavailable ram options due to user quota limits to still be shown as selectable values.
-
Constantinos Venetsanopoulos authored
-
Christos Stavrakakis authored
-