docs: Update Cyclades documentation
ui: Fix infinite quota display in create wizard
ui: Fix image ordering in create view
avoid parsing image id as int
ui: Configurable fonts base url
ui: Resize view improvements
- Display grayed out start button if no available quota to start the corresponding vm- Open resize overlay instead of start confirmation for the above cases- Allow overlimit resizing of inactive machines- Minor styling fixes
ui: Hotplug aware ip/network actions
disable port/network connect/disconnect on active vms when ganeti hotplugis disabled
cyclades: Fix broken unittest
cyclades: Lock objects in modifying commands
cyclades: Move all management commands to logic
Move all management commands from 'api/management/commands' to'logic/management/commands'.
cyclades: Fix bug in IP pools migration
Since the size of IP pools is not automatically computed by the sizeof corresponding subnet, the data migration must add sizes to allexisting IP pools.
docs: Add section about 'helpdesk' app
Add some missing Copyright notices
Also add 2013 in package COPYRIGHT files.
snf_django: Fix typo in --output-format help text
webproject: Move patching of hidden settings
Remove patching of 'django.views.debug.HIDDEN_SETTINGS' from 'cleanse'middleware that is going to be totally removed. Instead, patch them in'models.py' of webproject.
Update changelog about sending emails from logging
webproject: Propagate 'django.request' logger
cyclades: Change default value for default nets
Change default value for default server networks to be an IPv4 publicnetwork.
webproject: Add 'admin_mails' logging handler
Add 'admin_mails' handler to default logging configuration and use itfor 'django.request' logger, which is used to log all 5xx responsesand unhandled exceptions.
ui: Prevent connecting of suspended vms to private networks
ui: Handle shutdown action errors from resize view
ui: Prevent duplicate machine create calls
ui: Networks view fix
Merge branch 'feature-admin-guide-fixes-kosfar' into develop
synnefo-admin-guide-doc: Correct typos and add some clarifications
- The file /etc/synnefo/10-snf-common-admins.conf does not exist.The correct filename is /etc/synnefo/00-snf-common-admins.conf
- The file /etc/synnefo/10-snf-cyclades-gtools-backend.conf does not exist....
webproject: Do not disable existing loggers
Change default settings for logging, to not disable existing loggers bydefault. This was already done for the API, but not for 'snf-manage'.Also, the example conf file were not updated.
snf_django: Log all 5xx to 'django.request'
Change api_method decorator to log besides unhandled exceptions, all5xx API responses to 'django.request'.
helpdesk: Change logging level
Change logging level of messages about unauthorized access to helpdesk.Info level should be enough.
cyclades: Change logging level to error
snf_django: Log exceptions to 'django.request'
Change api_method decorator to log unhandled exception in'django.request' handler in order to match with Django's defaultbehaviour to log unhandled exceptions as 'error' in 'django.request' andsent mail to admins for such cases.
astakos: Cache endpoints in POST /tokens
Since endpoints are rarely altered, we speed up POST /tokens by cachingthem.
astakos: Cache visible resources in GET /quotas
Speed up GET /quotas by caching the list of API visible resources.For consistency, apply the cache in GET /resources, too.
docs: Update admin section about Cyclades backends
snf_django: Propper logging of unexpected errors
Extend logging of unexpected errors, in 'api_method' decorator toinclude the request and the status code in the log record, in order tobe properly displayed by Django's AdminMailHandler.
cyclades: Remove references to snf-ganeti-hook
docs: Fix typos
docs: Update section about IP pool reconciliation
Reconciliation of IP pools has been moved from 'reconcile-networks' to'reconcile-pools' command.
cyclades: Change default value for dhcp
ui: Suspended view regression fixes
ui: IE8 missing Node object fix
cyclades: Fix stale import
cyclades: Use image os property instead of name
Do not display the user defined name of the image. Instead, just displaythe 'OS' property or 'OSFAMILY' of the image.
quotaholder: Reuse holding IDs in set_quota
For efficiency reasons, commit 20c6de3 deletes and recreates holdingsinstead of updating them one by one. In order not to exhaust the IDs, wereuse the deleted ones.
ui: Multiple actions support
- Private networks destroy- IPs detach/destroy- Public keys destroy
ui: Require VM reboot on firewall apply
ui: Minor fixes
ui: Reset network pending actions
when user clicks to connect machines to network
ui: Prevent collection create view from opening
additionally to style update, when no quota are available for the resource
ui: Shutdown action styling update fixes in vm resize ovrelay
docs: Update upgrade notes to v0.15
Add section about converting existing networks to floating IP pools.Also, add tool for converting public IPv4 addresses to floating IPs.
docs: Add prerequisites for upgrade to v0.15
cyclades: Change behaviour of servers fqdn
Change behaviour of 'CYCLADES_SERVERS_FQDN' setting: * If this setting is set to 'None', do not fall back to the public IP address of the machine. * Return the value of the setting even if the machine has no public...
cyclades: Fix bug by wrong indentation
cyclades: Improve messages for default networks
Improve log and exception messages when failing to connect new server todefault and forced server networks.
cyclades: Update Changelog
cyclades: Fix typo in management command
cyclades: Include 'vlmc' and 'archipelago'
Fix image ID for both 'vlmc' and 'archipelago' ext providers.
Merge branch 'master' into develop
Conflicts: ci/schemas/one_node_wheezy/wheezy.conf docs/admin-guide.rst snf-cyclades-app/synnefo/api/actions.py snf-cyclades-app/synnefo/api/servers.py snf-cyclades-app/synnefo/logic/backend.py snf-cyclades-app/synnefo/logic/callbacks.py...
ci: Reduce resources of default flavors
docs: Add ref to Changelog and NEWS for 0.14.10
Bump version to 0.14.10
Add release date for version 0.14.10
snf-deploy: Default packages should be wheezy
docs: Update snf-ganeti version in upgrade notes
ui: Shutdown functionality in vm resize overlay
ui: Several ui fixes
- Order ports by id- Deleted port subview html element when port gets disconnected in ips view- Update pending action class in networks view
ui: Public keys icons
ui: Improve port view progress indicator
when port has an associated vm which is in transitional state
ui: VM busy indicator in IPs pane
ui: Network creation rollback on subnet creation failure
do a destroy call on created network if associated subnet creation callfails for some reason.
astakos: Associate only accepted users with projects
Allow project enrollment and ownership only for users that are accepted,not just email_verified.
Also change base quota only for accepted users.
cyclades: Fix a bug in logic/subnets.py
Merge branch 'feature-user-create' into develop
astakos: Refactor user creation
Provide auth.make_user() as the single way to create a new user. Thisfunction is responsible to set all automatically generated fields, such asusername, uuid, and token. Clean up AstakosUser.save(), that used toupdate these fields, and remove AstakosUser.__init__(). Remove trigger...
astakos: Make user uuid field non-null
Set a uuid to any user missing one and set the field null=False.
astakos: Lock user in im views
Make sure that views modifying users run in a transaction and lock usersbefore updating.
astakos: Reset user sign flags when adding new terms
When new terms are added, set has_signed_terms=False for all users, forcingthem to accept the new terms. If there are no terms, a new user is createdwith has_signed_terms=True.
With this change we can skip querying the terms when authenticating a user,...
astakos: Use TestCase instead of TransactionTestCase
We need to be sure that code runs in a transaction (provided by TestCase).If we need in some case to test the transactional behavior itself,we could there use TransactionTestCase.
astakos: Remove unused user creation forms
InvitedLocalUserCreationForm, InvitedThirdPartyUserCreationForm,ShibbolethUserCreationForm, and InvitedShibbolethUserCreationFormwere not used.
astakos: Correct realname splitting
If a realname splits in more than two parts, store the whole valueas last_name. Also use the util function rather than initializinga temporary AstakosUser, where needed.
pithos: Fix unbound reference
Revert "docs: Fix typo to upgrade notes"
This reverts commit afa925ddcb83aad59111e5c1ab7157b047093075.
docs: Fix typo to upgrade notes
cyclades: Rename script
cyclades: Rename hotplug to hotplug_if_possible
Use 'hotplug_if_possible' option when adding/removing NICs frominstances. 'hotplug' option will fail if the instance is alreadystopped. Also, pass 'hotplug' option only if it is enabled.
Merge branch 'feature-neutron' into develop
cyclades: Typo fixes
django: Add a RemoveCommand class
cyclades: Update some snf-manage commands
cyclades: Update some snf-manage *-remove commands
cyclades: Handle invalid user input in neutron api
cyclades: Verbal fixes on some snf-manage commands
cyclades: More verbal fixes
cyclades: Update snf-manage network-create
cyclades: Better handling of deleted subnets
cyclades: Update success code on subnet create
cyclades: Catch an unhandled exception
Add a new function to assert success code 201
cyclades: Add script for adding name to NICs
Add migration script for adding a unique name to the NICs of all Ganetiinstances. Also, this script updates the firewall instance tags toinclude the NIC names and not the NIC index.
Bump version to 0.14.10rc3