Statistics
| Branch: | Tag: | Revision:

root / snf-cyclades-app / synnefo @ c7aead0b

# Date Author Comment
c7aead0b 11/21/2013 08:29 pm Kostas Papadimitriou

ui: Remove debug statement

3dd4a971 11/21/2013 08:23 pm Kostas Papadimitriou

ui: Hide public network connect action border

f59423e7 11/21/2013 08:17 pm Kostas Papadimitriou

ui: Improve inactive vm actions handling

fa5e1f54 11/21/2013 08:12 pm Kostas Papadimitriou

ui: Disconnect action in vm ips icon subview

c89c1938 11/21/2013 06:47 pm Kostas Papadimitriou

ui: Fix network ports toggling overflow issues

1dafd5f0 11/21/2013 06:10 pm Kostas Papadimitriou

ui: IPs icon subview alignment fixes

0ee6a396 11/21/2013 06:08 pm Kostas Papadimitriou

ui: Remove categories list in vm wizard view

cd20b820 11/21/2013 06:07 pm Kostas Papadimitriou

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 displayed
when fqdn vm attribute is empty.

f0bf914c 11/21/2013 06:02 pm Kostas Papadimitriou

ui: Additional vm name truncates

a84bb525 11/21/2013 05:51 pm Kostas Papadimitriou

ui: Avoid double escaping of image name

fede1c2e 11/21/2013 05:45 pm Kostas Papadimitriou

ui: Truncate model names in several cases

9f7eec77 11/21/2013 05:13 pm Kostas Papadimitriou

ui: Network/IPs/Public keys action indicators

1c0f8d7d 11/21/2013 03:31 pm Kostas Papadimitriou

ui: Remove debugging code

b99bf835 11/21/2013 03:31 pm Kostas Papadimitriou

ui: Warn user when vm has no public ip v4

in vm connect overlay

03e61f57 11/21/2013 03:31 pm Kostas Papadimitriou

ui: Skip snapshot action confirmation step

331f7d69 11/21/2013 12:58 pm Chrysostomos Nanakos

plankton: Make Pithos Archipelago conf a setting

Add new constants for Archipelago configuration file
and XSEG Object Pool Size

d69f6238 11/21/2013 12:07 am Kostas Papadimitriou

ui: Handle port_forward vm info when available

display corresponding connect info in vm connect overlay

b9c9f379 11/20/2013 06:09 pm Kostas Papadimitriou

ui: IPs icons

91ef3764 11/20/2013 02:43 pm Kostas Papadimitriou

ui: Snapshot action indicator icon

7bc6c7e4 11/20/2013 01:49 pm Kostas Papadimitriou

ui: Avoid image name double escaping in vm wizard

d4219975 11/20/2013 01:49 pm Kostas Papadimitriou

ui: Update image details title styles

d487b08e 11/20/2013 01:40 pm Kostas Papadimitriou

ui: Truncate image name in vm wizard

ed74c3a1 11/20/2013 01:23 pm Christos Stavrakakis

cyclades: Fix typo

6ed93fd7 11/20/2013 01:23 pm Chrysostomos Nanakos

WIP: Make UI work with snapshots

b55abf50 11/20/2013 01:23 pm Christos Stavrakakis

cyclades: Check that image fits into disk

Check that the disk size is big enough to fit the image.

18aedecd 11/20/2013 01:23 pm Christos Stavrakakis

cyclades: Allow snapshots only for ext_ template

Do not allow creation of VMs from snapshots or taking a snapshot from a
volume, if the disk template is not ext_*.

1c572eef 11/20/2013 01:23 pm Christos Stavrakakis

cyclades: Allow non ext_ VMs from snapshot

Allow creation of non ext_ vms (file, plain, drbd,) since pithcat has
been made able to read images from archipelago snapshots.

0be14f37 11/20/2013 01:23 pm Christos Stavrakakis

cyclades: Fix create snapshot return code (202)

36ecd2d6 11/20/2013 01:23 pm Christos Stavrakakis

cyclades: Add dummy management commands for volumes

01815716 11/20/2013 01:23 pm Chrysostomos Nanakos

cyclades: Resolve cherry-pick conflicts

6d05bada 11/20/2013 01:23 pm Kostas Papadimitriou

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
e6f28f02 11/20/2013 01:23 pm Kostas Papadimitriou

ui: Include snapshot action in vm icon view

168a12e2 11/20/2013 01:23 pm Chrysostomos Nanakos

WIP: Small fixes to make Cyclades work with snapshots

212709f0 11/20/2013 01:23 pm Christos Stavrakakis

cyclades: Various fixes for snapshots

bd3d2faf 11/20/2013 01:23 pm Christos Stavrakakis

cyclades: Provider may also be 'archipelago'

e0f82220 11/20/2013 01:23 pm Christos Stavrakakis

cyclades: Add vm metadata to snapshot

2f30878a 11/20/2013 01:23 pm Christos Stavrakakis

cyclades: Fix view for POST in snapshots and volumes

Those methods should contain all attributes inside the 'snapshot' and
'volume' attributes.

334bbd75 11/20/2013 01:23 pm Christos Stavrakakis

cyclades: Add 'is_snapshot' to API responses

Add 'is_snapshot' attribute to Plankton and Compute Images API
responses.

539cb1f3 11/20/2013 01:23 pm Christos Stavrakakis

cyclades: Delete volumes together with the instance

55ffb732 11/20/2013 01:23 pm Kostas Papadimitriou

ui: Snapshot image icon

441fc3aa 11/20/2013 01:23 pm Kostas Papadimitriou

ui: Implement snapshot create api call

6a93d35a 11/20/2013 01:23 pm Christos Stavrakakis

cyclades: Fix prefixes of images/snapshots

8831a324 11/20/2013 01:23 pm Christos

cyclades: Add SnapshotInstance RAPI method

825f3123 11/20/2013 01:23 pm Christos

cyclades: Fix bugs when creating snapshots

12394bd5 11/20/2013 01:23 pm Christos Stavrakakis

cyclades: Include volumes in server list response

3be44f0b 11/20/2013 01:23 pm Christos Stavrakakis

cyclades: Add migration file for volumes

9227b44f 11/20/2013 01:23 pm Kostas Papadimitriou

ui: Create vm snapshot view

- New overlay view to handle vm snapshot creation
- Snapshot action available from vm single view

7cf9e37f 11/20/2013 01:23 pm Kostas Papadimitriou

ui: Introduce snapshot image type in vm wizard

af646943 11/20/2013 01:23 pm Kostas Papadimitriou

ui: Update images collection every time user opens vm wizard

8f228e69 11/20/2013 01:23 pm Kostas Papadimitriou

ui: Properly set snapshot OS attribute

if not already set

e6520e66 11/20/2013 01:23 pm Christos Stavrakakis

cyclades: Create DB models for 'volume' app

Create new database models for 'volume' app:
  • Volume
  • Snapshot
  • VolumeMetadata
  • SnapshotMetadata

Also add VolumeFactory and SnapshotFactory models factories.

39b15ad7 11/20/2013 01:23 pm Christos Stavrakakis

cyclades: Add urls for volume API

e0f5c865 11/20/2013 01:23 pm Christos Stavrakakis

cyclades: Implementat volumes and snapshots

5eb2916f 11/20/2013 01:23 pm Christos Stavrakakis

cyclades: Add tests for volumes

13fc83e1 11/20/2013 01:23 pm Christos Stavrakakis

cyclades: Make plankton aware of snapshots

Add 'is_snapshot' attribute to plankton images. Also add methods for
getting or deleting a snapshot.

3e9398b1 11/20/2013 01:23 pm Christos Stavrakakis

cyclades: Create volume when creating instance

Create the root disk of the instance as a Volume object.

43387972 11/20/2013 01:21 pm Christos Stavrakakis

cyclades: Initialize 'volume' app

Initialize new 'volume' app, which will implement the block storage API
of Cyclades.

53dee9d4 11/20/2013 01:18 pm Christos Stavrakakis

cyclades: Update firewall_profile field to None

Migration value of 'firewall_profile' attribute from '' to None.

e4330db2 11/20/2013 12:43 pm Kostas Papadimitriou

ui: Update firewall profile API calls

using port ids in action parameters

3e323ae8 11/20/2013 12:43 pm Kostas Papadimitriou

ui: Fix resolving of vm hostname

488209a5 11/20/2013 12:43 pm Kostas Papadimitriou

ui: Remove deprecated floating IPs API calls

7bbe4333 11/20/2013 12:05 pm Ilias Tsitsimpis

cyclades: Catch exception in verify_personality

The verify_personality function assumes that the contents of a
personality is encoded in base64 and tries to decode them. But if the
client didn't encode them a TypeError `Incorrect padding' will be
raised. Catch this exception and raise a BadRequest.

0b4268c8 11/20/2013 12:54 am Kostas Papadimitriou

ui: Display connections instead of machines

in networks view

375a9cb5 11/20/2013 12:41 am Kostas Papadimitriou

ui: Trigger window resize when needed

69dac1ba 11/20/2013 12:41 am Kostas Papadimitriou

ui: Networks/IPs updates and fixes

f784d324 11/18/2013 07:03 pm Kostas Papadimitriou

ui: Floating ip creating progress styles

5bfb38cf 11/18/2013 07:03 pm Kostas Papadimitriou

ui: Floating ip destroying style

176921aa 11/18/2013 07:03 pm Kostas Papadimitriou

ui: Improve floating IP status display

af32efaa 11/18/2013 07:03 pm Kostas Papadimitriou

ui: VM ip addresses subview improvements

5475c563 11/18/2013 07:03 pm Kostas Papadimitriou

ui: Improve floating ip status display

d647cc0b 11/18/2013 07:03 pm Kostas Papadimitriou

ui: Remove debug statement

e6a4b75c 11/18/2013 07:03 pm Kostas Papadimitriou

ui: Several ips/networks fixes and improvements

8e13afa9 11/18/2013 07:03 pm Kostas Papadimitriou

ui: Enable automatic quota handling in collection views

b9add257 11/18/2013 07:03 pm Kostas Papadimitriou

ui: Disable language select menu

a45b4f10 11/18/2013 07:03 pm Kostas Papadimitriou

ui: SSH create view. Focus on name input by default

73517357 11/18/2013 12:48 pm Christos Stavrakakis

gtools: Fix Ganeti allocation parameters

When retrying a failed job, remove 'pnode' and 'snode' fields if they
were implicitly set by Ganeti iallocator. Ganeti will fail if both
iallocator and node are specified in the job.

7c132ef3 11/15/2013 04:46 pm Kostas Papadimitriou

ui: Remove options menu from header

213a8396 11/15/2013 04:46 pm Kostas Papadimitriou

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

eab078ee 11/15/2013 04:46 pm Kostas Papadimitriou

ui: Hide empty private network list

bbea0414 11/15/2013 03:06 pm Christos Stavrakakis

helpdesk: Support quering history of public IPs

Add basic support for quering a public IP address. All uses of this IP
address are returned which are currently rendered to a dummy template.

4a71827c 11/15/2013 03:06 pm Christos Stavrakakis

helpdesk: Order IPs by allocation time

2152dd3f 11/15/2013 03:06 pm Olga Brani

helpdesk: Fix css and html for IP queries

87726194 11/15/2013 02:55 pm Giorgos Korfiatis

cyclades: Fix reference to QuotaLimit

5083fc47 11/15/2013 02:13 pm Christos Stavrakakis

Rename 'cpu' and 'ram' resources

Rename CPU and RAM relative resources to avoid data migrations.
Specifically, the resources that are renamed are the following:

  • cpu -> total_cpu
  • ram -> total_ram
  • active_cpu -> cpu
  • active_ram -> ram
44183264 11/15/2013 02:08 pm Christos Stavrakakis

cyclades: Rename FloatingIP to IPAddress

FloatingIP table has been removed. Instead floating IPs are stored in
the IPAddress table and are distinguished from other IP addresses by
the 'floating_ip' attribute.

368d879e 11/15/2013 01:38 pm Giorgos Korfiatis

cyclades: Generalize issue_and_accept_commission

Use issue_and_accept_commission for any action where one needs to
automatically accept the commission after issuing and committing.

0dc4b304 11/15/2013 01:38 pm Giorgos Korfiatis

cyclades: Handle qh errors in a context manager

Replace decorator handle_astakosclient_error with a more flexible
context manager, AstakosClientExceptionHandler.

4fb643b3 11/15/2013 01:35 pm Giorgos Korfiatis

cyclades: Change function params indentation

21eb7404 11/15/2013 01:35 pm Christos Stavrakakis

cyclades: Simplify issue_and_accept_commission

Simplify the 'issue_and_accept_commission' function that handled
commissions that should be auto-accepted. Also do not 'reject' the
serial, since the resource that corresponds to this serial has already
been committed to DB. Finally, refactor 'floating_ip' code that used this...

16b959ce 11/15/2013 01:33 pm Giorgos Korfiatis

cyclades: Issue commission based on action

Make issue_commission() the single point where provisions are computed
and the appropriate astakosclient call is issued.

fb540e3a 11/15/2013 01:32 pm Giorgos Korfiatis

cyclades: Resolve undecided serial in force mode

Reject a serial with pending=True only when we need to force a new
commission on a given resource.

Also improve handling of serial state: make sure pending is set to False
when we decide whether to accept or reject a serial. Mark a serial to...

64bca363 11/15/2013 01:32 pm Giorgos Korfiatis

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.

02afb932 11/15/2013 01:32 pm Giorgos Korfiatis

cyclades: Fix commission parameter passing

Propagate `force' and `auto_accept' of handle_resource_commission
down to issue_commission.

6e73f499 11/14/2013 12:14 pm Christos Stavrakakis

cyclades: Allow deletion of ports from public nets

Move check about deleting a port from a public network. This check is
only enforced in the API, but is allowed in logic layer, e.g. snf-manage
commands.

a5a15eba 11/14/2013 12:14 pm Christos Stavrakakis

cyclades: Add '--active' filter to ip-list cmd

Add filter to display only IPs that are currently active.

64209939 11/14/2013 12:14 pm Christos Stavrakakis

cyclades: Rename attribute to 'router:external'

Rename 'external_router' attribute of network to 'router:external' as
defined in the API.

fb676f00 11/14/2013 08:41 am Dionysis Grigoropoulos

cyclades: Small bug fix in IP Pools

  • Handle invalid user input
501d0f38 11/14/2013 08:41 am Dionysis Grigoropoulos

cyclades: Update subnet-inspect

  • Update subnet inspect to print externally reserved IPs too
5b9f9c52 11/14/2013 08:41 am Dionysis Grigoropoulos

cyclades: Fix a bug in api/subnets.py

  • Allow users to view subnets that are attached to a public network
42e041f0 11/13/2013 07:41 pm Christos Stavrakakis

cyclades: Fix location of 'ip-list' command