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.
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
Configurable number of invitations per invitation level
Refs: #439
Rationalize queue declarations
Merge branch 'ui-0.5'
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,...