Initial userdata commit
Configurable created vm name template, Refs #1009
Update OS provider name in sample settings.d/
Fix syslog logging facility in 00-logging.conf
Fix syslog logging facility in 00-logging.conf, refs #1033
Update default logging settings
Document static files changes in README.upgrade
UI static url settings fixes
Reorganize UI static files
- Moved ui/invitations app static files on their own dir- Reorganized static directories based on asset type (css,js,images)- Dynamic/configurable static files urls- Version symlink added- Other minor static files related changes
Merge branch 'ui-refactor'
Merge branch 'logging'
Conflicts: README.upgrade
Add new logging infrastructure
Uses dictionary configuration back ported fromPython 2.7.
Refs #1033
Documented new UI settings in README.upgrade, Refs #1447
Merge remote-tracking branch 'origin/master' into ui-refactor
Improved UI settings configuration, Refs #1447
- Most of the settings can now configured via django applcation- Added some UI behaviour settings providing default values- Added default values and documented new UI settings in settings.d/30-ui.conf- Changed SUGGESTED_FLAVORS setting to VM_CREATE_SUGGESTED_FLAVORS...
Merge branch 'api-current'
Remove obsolete settings.d/98-snf-dispatcher.conf
Remove unused settings.d/98-snf-dispatcher.conf,logging parameters are defined in logging conf,refs #1033.
Add EMAIL_SUBJECT_PREFIX in 00-admin.conf
Add size limits for personality on server create
Refs #1093
Initial import of the admin web interface
Refs #849
Merge branch 'master' into ui-0.5
Make the example settings more generic
Clone specified image metadata on vm creation, Refs #847
Added setting for predefined flavors in UI, Refs #815
Remove Ganeti tools settings from Django settings
Remove the ganeti Django app completely
Remove any reference to the synnefo.ganeti Django appfrom the Django project, update README.upgrade accordingly.
Remove reference to inexistent okeanos hostname
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.
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
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,...