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.
Add some missing Copyright notices
Also add 2013 in package COPYRIGHT files.
cyclades: Change default value for default nets
Change default value for default server networks to be an IPv4 publicnetwork.
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
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
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.
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.
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: 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...
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.
cyclades: Fix a bug in logic/subnets.py
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.
cyclades: Typo fixes
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.
cyclades: Add shutdown_timeout to RAPI client
Add missing 'shutdown_timeout' option to reboot, shutdown and destroymethods of Ganeti RAPI client. The Ganeti RAPI daemon will ignore thisoptions until Ganeti 2.10.
cyclades: Map reboot type to shutdown timeout
Fix handling of reboot type option. If 'hard' reboot type is specifiedthis is mapped to zero shutdown timeout of OP_INSTANCE_REBOOT Ganetijob. This is only supported from Ganeti>=2.10 and snf-ganeti. In other...
cyclades: Add default owner for port
Consider as default owner for a port the owner of the machine that theport will be connected to.
cyclades: Remove duplicate constants
cyclades: Fix removal of stale NICs in BUILD state
Until now, NICs that did not exist in the Ganeti backend and were inBUILD state were removed after a timeout (BUILDING_NIC_TIMEOUT). Thiswas dangerous, because if an OP_INSTANCE_CONNECT job had been "stuck"...
ui: Typo fix
ui: Remove dependency on vm_hostname_format setting
ui: Styling improvements
ui: Improve ipv6 connectivity warning styles
cyclades: Enforce quota
Introduce command enforce-resources-cyclades, which checks for quotaviolations and applies actions to enforce the limits. By default, itoperates only on these resources: cpu, ram, floating_ip.
astakos: Add resource visibility flags
Rename flag `allow_in_projects' to `ui_visible'. Add flag `api_visible'.The former entails the latter.
Remove resource import/export commands
They have been subsumed by the respective service import/export commands.
cyclades: Add name to Ganeti NICs
Add 'name' attribute to newly created NICs. Currently, the name of theNICs will not be used to refer to NICs, as it will be in Synnefo 0.15.Names are added only to ease the migration to version 0.15. Also, thiscommit updates snf-dispatcher to preserve the name of the NIC, if any,...
cyclades: Small fixes to server-import command
ui: Proper initialization of port progress indicator
in icon view vm ips
ui: Remove snapshots specific patch
ui: Update image details title styles
ui: Avoid image name double escaping in vm wizard
ui: Snapshot action indicator icon
ui: IPs icons
ui: Handle port_forward vm info when available
display corresponding connect info in vm connect overlay
ui: Remove debug statement
ui: Warn user when vm has no public ip v4
in vm connect overlay
ui: Skip snapshot action confirmation step
ui: Network/IPs/Public keys action indicators
ui: Truncate model names in several cases
ui: Avoid double escaping of image name
ui: Additional vm name truncates
ui: Remove UI_VM_HOSTNAME_FORMAT setting
no longer needed since compute api responses contain the fqdn vm attribute.
Setting ``UI_NO_FQDN_MESSAGE`` setting added. Setting value will be displayedwhen fqdn vm attribute is empty.
ui: Remove categories list in vm wizard view
ui: IPs icon subview alignment fixes
ui: Fix network ports toggling overflow issues
ui: Disconnect action in vm ips icon subview
ui: Improve inactive vm actions handling
ui: Hide public network connect action border
cyclades: Command to export Cyclades statistics
Add new 'snf-manage stats-cyclades' management command to export basicstatistics about Cyclades, like number of servers, network and resourceutilization. The command can either export the statistics either in JSON...
cyclades: Export Cyclades detailed stats from API
Add '/admin/stats/detail' API endpoint to export basic statistics aboutCyclades. Access to this view is only allowed to the users that belongto specific Astakos groups, as specified in the new setting'ADMIN_STATS_PERMITTED_GROUPS.' Also, added the new 'user_in_groups' API...
cyclades: Delete stale NICs before migration
Extend migration file to delete NICs that belong to VMs that havealready been deleted. Such NICs may exist due to a bug in previous versionsof Synnefo, and are totally useless. Also, they must be removed because...
cyclades: Fix bugs relative with quotas
cyclades: Update firewall_profile field to None
Migration value of 'firewall_profile' attribute from '' to None.
ui: Update firewall profile API calls
using port ids in action parameters
ui: Fix resolving of vm hostname
ui: Remove deprecated floating IPs API calls
cyclades: Catch exception in verify_personality
The verify_personality function assumes that the contents of apersonality is encoded in base64 and tries to decode them. But if theclient didn't encode them a TypeError `Incorrect padding' will beraised. Catch this exception and raise a BadRequest.
ui: Display connections instead of machines
in networks view
ui: Trigger window resize when needed
ui: Networks/IPs updates and fixes
ui: SSH create view. Focus on name input by default