ui: Remove debug statement
ui: Hide public network connect action border
ui: Improve inactive vm actions handling
ui: Disconnect action in vm ips icon subview
ui: Fix network ports toggling overflow issues
ui: IPs icon subview alignment fixes
ui: Remove categories list in vm wizard view
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: Additional vm name truncates
ui: Avoid double escaping of image name
ui: Truncate model names in several cases
ui: Network/IPs/Public keys action indicators
ui: Remove debugging code
ui: Warn user when vm has no public ip v4
in vm connect overlay
ui: Skip snapshot action confirmation step
plankton: Make Pithos Archipelago conf a setting
Add new constants for Archipelago configuration fileand XSEG Object Pool Size
ui: Handle port_forward vm info when available
display corresponding connect info in vm connect overlay
ui: IPs icons
ui: Snapshot action indicator icon
ui: Avoid image name double escaping in vm wizard
ui: Update image details title styles
ui: Truncate image name in vm wizard
cyclades: Fix typo
WIP: Make UI work with snapshots
cyclades: Check that image fits into disk
Check that the disk size is big enough to fit the image.
cyclades: Allow snapshots only for ext_ template
Do not allow creation of VMs from snapshots or taking a snapshot from avolume, if the disk template is not ext_*.
cyclades: Allow non ext_ VMs from snapshot
Allow creation of non ext_ vms (file, plain, drbd,) since pithcat hasbeen made able to read images from archipelago snapshots.
cyclades: Fix create snapshot return code (202)
cyclades: Add dummy management commands for volumes
cyclades: Resolve cherry-pick conflicts
ui: Create vm snapshot view
- New overlay view to handle vm snapshot creation- Snapshot action available from vm single view
Conflicts:
snf-cyclades-app/synnefo/ui/templates/partials/machines.html snf-cyclades-app/synnefo/ui/templates/partials/machines_single.html
ui: Include snapshot action in vm icon view
WIP: Small fixes to make Cyclades work with snapshots
cyclades: Various fixes for snapshots
cyclades: Provider may also be 'archipelago'
cyclades: Add vm metadata to snapshot
cyclades: Fix view for POST in snapshots and volumes
Those methods should contain all attributes inside the 'snapshot' and'volume' attributes.
cyclades: Add 'is_snapshot' to API responses
Add 'is_snapshot' attribute to Plankton and Compute Images APIresponses.
cyclades: Delete volumes together with the instance
ui: Snapshot image icon
ui: Implement snapshot create api call
cyclades: Fix prefixes of images/snapshots
cyclades: Add SnapshotInstance RAPI method
cyclades: Fix bugs when creating snapshots
cyclades: Include volumes in server list response
cyclades: Add migration file for volumes
ui: Introduce snapshot image type in vm wizard
ui: Update images collection every time user opens vm wizard
ui: Properly set snapshot OS attribute
if not already set
cyclades: Create DB models for 'volume' app
Also add VolumeFactory and SnapshotFactory models factories.
cyclades: Add urls for volume API
cyclades: Implementat volumes and snapshots
cyclades: Add tests for volumes
cyclades: Make plankton aware of snapshots
Add 'is_snapshot' attribute to plankton images. Also add methods forgetting or deleting a snapshot.
cyclades: Create volume when creating instance
Create the root disk of the instance as a Volume object.
cyclades: Initialize 'volume' app
Initialize new 'volume' app, which will implement the block storage APIof Cyclades.
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: Floating ip creating progress styles
ui: Floating ip destroying style
ui: Improve floating IP status display
ui: VM ip addresses subview improvements
ui: Improve floating ip status display
ui: Several ips/networks fixes and improvements
ui: Enable automatic quota handling in collection views
ui: Disable language select menu
ui: SSH create view. Focus on name input by default
gtools: Fix Ganeti allocation parameters
When retrying a failed job, remove 'pnode' and 'snode' fields if theywere implicitly set by Ganeti iallocator. Ganeti will fail if bothiallocator and node are specified in the job.
ui: Remove options menu from header
ui: Public networks fixes
- 'Internet' instead of 'Public'- Common prefix 'Internet' for both IPv4 IPv6 network names in vm wizard- Loading indicator when creating a new floating ip from vm wizard
ui: Hide empty private network list
helpdesk: Support quering history of public IPs
Add basic support for quering a public IP address. All uses of this IPaddress are returned which are currently rendered to a dummy template.
helpdesk: Order IPs by allocation time
helpdesk: Fix css and html for IP queries
cyclades: Fix reference to QuotaLimit
Rename 'cpu' and 'ram' resources
Rename CPU and RAM relative resources to avoid data migrations.Specifically, the resources that are renamed are the following:
cyclades: Rename FloatingIP to IPAddress
FloatingIP table has been removed. Instead floating IPs are stored inthe IPAddress table and are distinguished from other IP addresses bythe 'floating_ip' attribute.
cyclades: Generalize issue_and_accept_commission
Use issue_and_accept_commission for any action where one needs toautomatically accept the commission after issuing and committing.
cyclades: Handle qh errors in a context manager
Replace decorator handle_astakosclient_error with a more flexiblecontext manager, AstakosClientExceptionHandler.
cyclades: Change function params indentation
cyclades: Simplify issue_and_accept_commission
Simplify the 'issue_and_accept_commission' function that handledcommissions that should be auto-accepted. Also do not 'reject' theserial, since the resource that corresponds to this serial has alreadybeen committed to DB. Finally, refactor 'floating_ip' code that used this...
cyclades: Issue commission based on action
Make issue_commission() the single point where provisions are computedand the appropriate astakosclient call is issued.
cyclades: Resolve undecided serial in force mode
Reject a serial with pending=True only when we need to force a newcommission on a given resource.
Also improve handling of serial state: make sure pending is set to Falsewhen we decide whether to accept or reject a serial. Mark a serial to...
cyclades: Pass action params in server_command
Commission to be issued depends on extra parameters for some actions,e.g., on the flavor when resizing a vm.
cyclades: Fix commission parameter passing
Propagate `force' and `auto_accept' of handle_resource_commissiondown to issue_commission.
cyclades: Allow deletion of ports from public nets
Move check about deleting a port from a public network. This check isonly enforced in the API, but is allowed in logic layer, e.g. snf-managecommands.
cyclades: Add '--active' filter to ip-list cmd
Add filter to display only IPs that are currently active.
cyclades: Rename attribute to 'router:external'
Rename 'external_router' attribute of network to 'router:external' asdefined in the API.
cyclades: Small bug fix in IP Pools
cyclades: Update subnet-inspect
cyclades: Fix a bug in api/subnets.py
cyclades: Fix location of 'ip-list' command