Move queue declaration to the dispatcher
Move queue declaration and initialization to the dispatcher since the dispatcher is the only consumer of this information.
Refs: #809
Email related changes
-Use Django's DEFAULT_FROM_EMAIL configuration setting instead of custom setting-Send invitations from the DEFAULT_FROM_EMAIL account
Fix default LOGOUT_URL value in settings
Fix logout from ui url redirect
- defaults to settings.LOGIN_URL
Make RAPI CreateInstance() arguments configurable
Make RAPI CreateInstance() arguments deployment-specific.Add the GANETI_CREATEINSTANCE_KWARGS setting, which allows the administratorto set arbitrary arguments to RAPI CreateInstance().
Also add initial version of README.Upgrade, detailing...
Minor changes to default settings
Merge branch 'ui-0.5'
Conflicts: settings.d/00-apps.conf
Minor fixes for v0.5.1
Disable Greek language support temporarily
Temporarily disable Greek language support completely insettings.d/00-apps.conf. The Greek translations are incomplete and break theUI. They can be enabled by individual developers working on them.
Feedback form view, templates, urls and settings
Improve instructions for transaction-isolation
Improve the instructions for setting MySQL's transaction-isolation parameterusing the 'init_command' option for MySQLdb in Django's settings.py.
Merge branch 'master' into ui-0.5
Only receive OP messages for the specific BACKEND_PREFIX
Also a minor correction in the debugging queue output
Agree on consistent instance tags for firewalling
Update both the default API settings and the kvm-vif-bridge scriptto use consistent {protected, unprotected, limited} tags to determinethe firewall profile to use on public network interfaces.
The API spec still defines the {ENABLED, DISABLED, PROTECTED} keywords,...
Merge branch 'faidon/misc-fixes'
Conflicts: settings.d/50-invitations.conf
Merge branch 'api-current'
Conflicts: invitations/invitations.py
Make Ganeti disk template a configurable setting
Make the disk template to use for Ganeti instances (e.g., 'plain'or 'drbd') a configurable setting in settings.d/20-api.conf,fixes #777.
Move an snf-ganeti-hook setting to its own file
Remove redundant option in invitation settings
No reason to have SMTP_* there or at all, since they are apparently notused anymore.
Remove useless & noisy copyright banners for .conf
Remove 36 lines of noise from all of settings.d configuration files.Besides being utterly useless and extremely annoying, it's also commonlyincorrect since some of them are derived from Django and they're not...
Merge branch 'api-current' of https://code.grnet.gr/git/synnefo into api-current
Enforce flavor-specified disk size for new VMs
Enforce the flavor-specified disk size when creating a new VM.Introduce the new IGNORE_FLAVOR_DISK_SIZES setting, which makes the API alwayscreate VMs with 4GB or 14GB disks.This is useful in development deployments where disk space is scarce.
All queues are now prefixed with BACKEND_PREFIX_ID
added kubuntu in ui settings
Configurable AAI skip list
Configurable number of invitations per invitation level
Refs: #439
Rationalize queue declarations
Make LOGIN_PATH be a full URL (not just a path under APP_INSTALL_URL)
Refs: #715
Merge branch 'api-current' into helpdesk-gui
Merge branch 'api-current' into ui-0.5
Make the dispatcher refresh on tag updates
Make a dummy ModifyInstance call when changing instancetags in order to force process_net_status to be called onthe dispatcher.
Conflicts: aai/shibboleth.py
Use a default firewall profile on public networks
Uses settings.DEFAULT_FIREWALL_PROFILE in case an instance has no firewall tags defined.
Refs #659
Extend net notifications to include IPv6 addresses
Include support for autogenerated public IPv6 addresses,extend the logic layer accordingly:
Add a Get Server Stats API method
Update API to return 4 kinds of graphs
Also temporarily disable encryption of backend id.
Refs #527
Per user invitation limits
refs: #705
Rename settings files to keep numerical alignment
Add update interval in settings
Limit the number of VMs a user can create
Controlled by the MAX_VMS_PER_USER setting.
Fixes #703
Add the helpdesk middleware to the chain of middlewares
Import settings not present in merged branch
Conflicts: settings.py.dist
Drop Django dependency in the Ganeti event daemon
Modify the Ganeti event daemon to have no dependency on Django. * Make it an independent daemon, drop all Django dependencies * Import Django's settings.py directly * Rename ganeti/ganeti-eventd.py to ganeti/snf-ganeti-eventd.py...
Split settings.py.dist in distinct conf files
Split settings.py.dist in distinct conf files under settings.d/,similarly to:
https://code.djangoproject.com/wiki/SplitSettings#UsingalistofconffilesTransifex
Use settings..d/*-local.conf files for local modifications,...